Kontrollerad Intel Edison temperatur Relay (3 / 4 steg)

Steg 3: Skriva koden

Alla anslutna upp? tid att fastna i att koden,

Starta upp Arduino IDE och göra ett nytt projekt / skissbok, och vi kan få kodning!

Jag ska prata igenom min koden nedan men du kan ladda ner hela saken här att spara du kopiera och klistra in bitar av det tillsammans.

Något med ett "/ /" innan det är en kommentar

Detta är början av koden, bara lastning biblioteken

inklusive nödvändiga bibliotek
#include < Wire.h >
#include "rgb_lcd.h"

Denna nästa bit uppsättningar variabler som huvudloop kräver. Som du ser i kommentarerna; Det är talande det att temp sensorn är på A0, reläet kopplas till D4 och LED på D3

inställningen var

CONST int pinTemp = A0; stift av temperaturgivare
float temperatur;
int B = 3975; B värdet av termistor
float resistens.
rgb_lcd lcd;
CONST int relaypin = 4; Reläet är kopplad till D4
CONST int ledpin = 3; LED-modulen är ansluten till D3

Nu kör vi avsnittet installation, är denna kod bara sprang en gång vid start av Edison, finns det inget behov för koden här ska köras om och om igen i en slinga.

För det sätter stiften D3 och D4 att mata och LCD skärmstorlek (i mitt fall 16 * 2)

den setup delen

void setup()
{
pinMode (relaypin, produktionen); uppsättningar relä till utgång
pinMode (ledpin, produktionen); uppsättningar ledde styrelsen att produktionen
LCD.BEGIN (16, 2); låter den huvudloop vet att lcd är 16 av 2

}

Nu till det viktigaste kretsar av kod:

Det här avsnittet beräknar råa produktionen av temp sensorn i grader celsius, som är mycket lättare för oss människor att läsa.

void loop() / / start av huvudloop kod
{
int val = analogRead(pinTemp); få analoga värde
Resistance=(float)(1023-val) * 10000/val; få motstånd
temperatur = 1 / (log (motstånd/10000) /B+1/298.15)-273.15; calc temperatur

Nu denna bit skriver ut till LCD-skärmen, bara av visuella skäl, är det praktiskt att ha, i framtiden kanske du vill ta bort LCD eftersom det inte är en viktig del av projektet. Kommentarer förklara det för dig

Skriva ut till LCD-skärmen
LCD.Print ("det är");
LCD.Print(temperature); skriva ut av de ovanstående beräkningarna
LCD.Print ("* C");
Delay(1000); fördröja 1 sekund, justera detta för att påverka den som att enheten avsöker temp
LCD.Clear(); uppdaterar LCD

Nu till den intressanta delen, denna bit ständigt läser värdet i temperatur sond, kontrollerar om värdet är över 25, om det är det sedan aktiverar relä och LED (ansluta ett fan till det för en bra kylare). Om värdet är under 25 då lämnar det den LED och Relay off.

Om temperaturen är aktivera över 25 grader sedan relä och LED

om (temperatur > 25) //if temp är mer att 25 sedan åtgärder den nedan
{
digitalWrite (relaypin, hög); vänder på reläet om temp över 25
digitalWrite (ledpin, hög); också visar på LED
}
annat / / om det inte är 25 sedan hålla reläet och ledde bort
{
digitalWrite (relaypin, låg); Inaktivera reläet
digitalWrite (ledpin, låg); Inaktivera LED
}

}

Thats koden :) tid för en te paus...



Bra fika? Nästa steg!

Se Steg
Relaterade Ämnen

IOT sällskapsdjur mataren (intel edison)

I detta projekt gör vi en iot aktiverat sällskapsdjur mataren. Kattmat och hundmat förvaras i en behållare och levereras i ett fack av en skruv skruv. Detta koncept kan skalas upp eller ändras för att passa dina speciella krav.Steg 1: 3d skriva ut sk...

Intel® Edison styrelse: IoT temperaturövervakning

Sakernas Internet är inte längre begränsad till bara maker hobbyister och entusiaster. Det har uppmärksammats av företag som vill starta en ny industriell revolution med hjälp av Sakernas Internet. Från smart arbetsplatser för att öka produktionen, h...

En telefon kontrollerade rover (Intel Edison + Blynk + Arduino)

Backstory: (om du är för lat för att läsa hoppa detta)Det var maj (år 2015). En student i hans Form 4 (årskurs 10?) bara kom tillbaka hem från skolan och han drivs på sin dator, som en daglig rutin, att kolla på inlägg på sociala medier han frekvente...

Bluetooth kontrollerad LED bärbar med Intel Edison

Har du någonsin föreställt en värld där du kan ändra mönster av en klänning med ett tryck på knappen? Eller en till kunna ändra höjd på en fåll med en känga av du finger? Tekniken möjliggör kontroll och anpassning på platser där du inte brukar. Telef...

Utilizando o Intel Edison para Monitorar Temperatura em Cidades Inteligentes

Este sistema pode ser utilizado para o monitoramento em tempot verkliga ou orientado en eventos, onde os smarta objekt (Intel Edison) são espalhados pela Cidade e conectados através de redes Wi-Fi disponíveis.O projeto foi apresentado ingen IoT Roads...

Kontrollerande julbelysningen med Intel Edison + Grove Smart Relay

Detta Instructable guidar dig genom processen att använda Intel Edison styrelsen och Grove Smart reläet för att styra Christmas lights (eller andra elektroniska objekt för den delen).I slutet av detta Instructable har du ett eluttag wired att bara ha...

Grove Relay grundläggande använder Intel Edison

Hej alla.Jag är en av den lycklige som fick Intel Edison från Instructables. När jag fick den grove startpaket med Intel Edison, jag förstod vad varje element utom Groove smart relä. Jag forskat och kom upp med ett litet projekt att göra dig mer beka...

Intel Edison: BLE kontrollerade ljus

BLE lamporFör ett tag sedan jag byggde en DIY för Raspberry Pi som kunde styra lampor över Wifi. Medan Intel's Edison kan dra bort samma bedrift, gör det en mer saker. Det talas BLE. Detta är praktisk handledning på att vrida din Intel Edison styrels...

Gest baserat Home Automation med Intel Edison (Intel IoT))

Gest baserade hemautomation är det nya sättet att interagera med elektriska apparater tillgängliga på vårt hus. I detta projekt kommer vi att använda sensorer i stället för kamera för gestigenkänning, eftersom det ger bättre konsistens, miljö oberoen...

Nybörjare Video Tutorial-serien för IoT med Intel Edison (IntelIot)

Ungefär en månad hade tillbaka jag möjlighet att vara del av IoT road show som organiseras av Intel i Pune, Indien. Det var en fantastisk upplevelse. Jag ville bygga en IoT kontrollerade RC bil med några funktioner. Har arbetat med Arduino och var ko...

Arduino Intel Edison - nybörjare vattning Guide - Uncomplete

Hej alla,Här är min lilla guide för mitt projekt Intel IOT "Växt Rehab Installation".Min huvudsakliga koncept är att föra växter de bästa förutsättningarna att växa tack vare en Automatisk installation, drivs av Arduino - Intel Edison. Jag är ny...

Intel Edison baserade uppvärmd 3d skrivare inhägnad (Använd en arduino, edison suger, frös varje gång!)

** Varning ** detta Instructable innebär att arbeta med 120V nuvarande. Om du inte är bekväm att arbeta med hög spänning, en 12v hårtork och relä kan fungera (jag inte har en att testa, om någon gör det, skicka mig en länk till en YouTube-Video av de...

Flera faktorer autentiserade Smart lock (relä) med hjälp av Intel Edison och Biomio autentiseraren

Denna integration visar en referensimplementering smart dörr lås på Edison med Biomio autentiseraren.Här är grundläggande flödet:Edison-powered styrenheten upptäcker att LE Bluetooth finns från närliggande telefonEn utmaning för autentisering skickas...

IoT NFT Aquaponic System Controler med WebApp (Intel Edison & Node.js)

KretsloppsodlingAquaponic kombinerar vattenbruk (odla fisk) med Hydroponics (odling i vatten). Fisk utsöndrar bryts ner av bakterier till nitrat som absorberas av växter som näringsämnen, och plantera rötter agera som ett filter till rent vatten för...

Sensei Cell - bygga ett automatiserat växthus med Intel Edison och Arduino

Sensei Cell är en prototyp för ett automatiserat växthus.En isolerad kammare byggs från en cylindrisk skärm har förvandlats i ett växthus med två åtskilda miljöer.Varje hylla har fyra sensorer (markfuktighet, markens temperatur, fuktighet, ljus) som...

AC monitor system med Intel Edison (Intel IoT RoadShow Brasilien)

Ett system som kontrollerar spänning, strömstryka, frekvens och temperatur på ett AC-power system, beräkna total strömförbrukning och lägga all information på ett moln dataserver.Steg 1: AC Sensormodul Vi utvecklat denna Sensormodul baserat på projek...

Automatiserad gardin med intel Edison & thethings. IO

Tider går och det blir gamla och så, de slutligen bryta. Mörkarna är inte ett undantag.Detta är en av anledningarna till varför vi köpa gardiner. Inte bara för estetik utan också för filtrering av mängden ljus i våra rum eller bibehålla vårt privatli...

Automatiserad studiemiljö med Intel Edison

I detta projekt ska jag visa dig hur man gör en automatiserad studiemiljö med Intel Edison!Intel-Edison använder flera sensor för att övervaka miljön i ditt studierum. Edison optimerar miljön på ditt rum som passar dina angivna parametrar för att stu...

AgroIoT med Intel Edison (Intel IoT)

Jordbruket Business är en viktig verksamhet i Indien. Varje jordbrukare sätta hans ansträngningar för att bevara grödor och det börjar från plantagen säljer i marknaden.I denna hela cykel måste han iaktta olika parametrar som hjälper dem att förbättr...