Innehållsförteckning:
- Steg 1: Hårdvara
- Steg 2: Diagram
- Steg 3: Programvara
- Steg 4: Konfigurera Arduino IDE
- Steg 5: Konfigurera Arduino IDE
- Steg 6: Konfigurera Arduino IDE
- Steg 7: Konfigurera Arduino IDE
- Steg 8: Konfigurera Arduino IDE
- Steg 9: Konfigurera Blynk
- Steg 10: Konfigurera Blynk
- Steg 11: ARDUINO Sketch
- Steg 12: Ladda upp skiss
- Steg 13: Gör Blynk -applikation
- Steg 14: Avslutad
- Steg 15: Tack
Video: Fjärrövervakning av temperatur och luftfuktighet med ESP8266 och Blynk App: 15 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Det var mitt första projekt med ESP8266 -chip. Jag har precis byggt ett nytt växthus nära mitt hus och det var intressant för mig vad som händer där under en dag? Jag menar hur temperatur och luftfuktighet förändras? Är växthuset tillräckligt ventilerat? Så jag bestämde mig för att ESP8266 med DHT22 -sensor är en bra lösning. Nästa fråga var hur man övervakar data från sensorerna. Efter ett tag fann jag att Blynk är en perfekt app speciellt för nybörjare eller icke-professionella människor som vill bygga ett projekt för Internet of Things (IoT).
Du kan läsa mer om Blynk här.
Steg 1: Hårdvara
För detta projekt behöver du:
1. ESP8266-01-modul (köp den från Aliexpress eller ebuy)
2. TTL -omvandlare eller dedikerat programmeringskort för ESP8266. Jag använder programmeringskort
3. DHT22 (AM2302) - temperatur- och fuktsensor:
4. Spänningsomvandlare. För att ESP-modulerna ska kunna drivas krävs en likspänning på 3,0V-3,6V. Helst 3,3V. ESP kan drivas från batterier eller från ett nätverk genom att konvertera AC 220V till DC. I vilket fall som helst kommer en extra spänningsomvandlare att behövas för att hantera 3,3V likspänning. Till exempel ger ett fulladdat 18650 litiumjonbatteri oss upp till 4,2 V. Sådan spänning kommer sannolikt att döda ESP-modulen. Det är därför vi behöver en omvandlare.
I det här fallet använder jag step-down-omvandlare, som låter mig minska spänningen från 12V till 3,3V.
5. Strömförsörjning. Som jag nämnde ovan använde jag ett 12V syra blybatteri för detta projekt. Det hände bara för att jag hade ett extrabatteri på hyllan. Så självklart kan du använda vilken strömförsörjning du vill. Tänk bara på att ESP -chips accepterar spänningar från 3,0 till 3,6V.
Steg 2: Diagram
Diagrammet är väldigt enkelt. Anslut bara allt som det visas på bilden.
Steg 3: Programvara
För att bygga projektet måste du installera ett program på din persondator som låter dig blinka modulen. ARDUINO IDE är mycket lämplig för detta - mjukvaruutvecklingsmiljön för ARDUINO -komponenter. ESP8266 är en ARDUINO -kompatibel modul, så du kan använda den för att programmera ARDUINO IDE.
Data överförs till telefonen med hjälp av Blynk -applikationen.
ARDUINO IDE
Ladda ner ARDUINO för ditt operativsystem. Jag använder ARDUINO 1.8.3 på min dator med Windows 10. Efter installationen av ARDUINO IDE måste du konfigurera den för användning med ESP8266 -chips.
BLYNKNästa måste vi installera Blynk -biblioteket till Arduino IDE. Ladda ner det härifrån. Hur man installerar här.
När du har installerat bibliotek för Blynk behöver du en app för din telefon. Ladda ner och installera Blynk -appen från Google Play för Android eller från App Store för iPhone. Naturligtvis måste du ha ditt konto på Blynk för att kunna använda det.
Steg 4: Konfigurera Arduino IDE
1. Fil - Inställningar.
Lägg till länken på fliken Inställningar:
arduino.esp8266.com/stable/package_esp8266c…
På så sätt lägger vi till ESP8266 i listan över utrustning som IDE arbetar med.
Steg 5: Konfigurera Arduino IDE
2. Verktyg - Boards - Boards manager
I styrelsechefen letar du efter något som "ESP8266 av …". Klicka för att installera.
Steg 6: Konfigurera Arduino IDE
3. Nu kan vi se vår 8266 -tavla i listan. Välj det från listrutan.
Steg 7: Konfigurera Arduino IDE
4. Välj porten som vi ska arbeta på
Ja, förresten, i Verktyg väljer du uppladdningshastighet 11520.
Steg 8: Konfigurera Arduino IDE
5. Installera bibliotek för ESP och Blynk.
Så snart den skulle laddas ner packar du upp den i mappen Arduino - Libraries.
Steg 9: Konfigurera Blynk
När du har installerat Blynk loggar du in på appen och trycker på "Skapa nytt projekt". Du kommer att få i din brevlåda så kallad "Auth token".
Steg 10: Konfigurera Blynk
Ange sedan projektets namn, till exempel "ESP8266". I fältet "Hårdvarumodell" måste du välja vilken enhetstyp du vill arbeta med. I vårt fall är detta ESP8266. Och det sista du måste ange är "Auth token".
"Auth -token" är en hemlig nyckel som används under anslutningen till Blynk -servern. Så dela det inte med någon. Efter att ha klickat på knappen "Skapa" visas fältet för det grafiska gränssnittet för din applikation.
Klicka på plustecknet längst upp till höger - verktygsfältet "Widgetbox" visas. Det gör det möjligt att lägga till widgets på din kontrollpanel.
Framöver kommer jag att säga att vårt projekt kommer att behöva widgets: "Button", "LCD" och "History graph". Låt oss säga att det var den allmänna delen. Allt detta är användbart för alla projekt ESP8266 / Blynk.
Steg 11: ARDUINO Sketch
Så låt oss skriva en skiss. För att göra detta använder vi den tidigare nämnda Arduino IDE.
Om du ska driva enheten från batteriet, så är det på rad 30, meningsfullt att spela med värdet "fördröjning". I denna skiss överförs data varannan. Öka tiden på rad 30 för att öka batteriets livslängd på din enhet. Om du till exempel lägger in 300 000 här kommer data att överföras var 5: e minut.
Steg 12: Ladda upp skiss
Anslut sedan ESP8266 -modulen till TTL -omvandlaren enligt bilden nedan och anslut den till USB -porten. Om du har samma omvandlare som jag, måste du i sig själv byta omkopplaren till "Prog" -läget.
Kör Arduino IDE och ladda upp skissen: file - open - din skiss.
Klicka på "ladda upp" -knappen (i en gul cirkel på fotot). Om nedladdningsprocessen för den inbyggda programvaran lyckades visas meddelandet "Klar överföring" nedan. Nedan kan du se hur uppladdningen går. Det kan finnas rapporter om felaktiga bibliotek, som på bilden. Men senare fick jag reda på att allt fungerar. Så rådet är - ladda upp firmware, kolla - det kommer förmodligen att fungera.
Steg 13: Gör Blynk -applikation
Tja, det sista steget, låt oss programmet på Blynk. Så öppna Blynk, och i verktygsfältet "Widget Box" väljer du widgeten "Knapp".
En virtuell knapp visas på programmets skrivbord. Klicka på den och gå in i inställningarna (se foto).
Jag har ställt in en knapp till "Switch". Det betyder att data överförs medan knappen är påslagen. Så snart knappen stängs av, stoppar dataöverföringen. Du kan aktivera "Push" -läget. I detta fall kommer data att överföras medan knappen trycks med ett finger. V1 är en virtuell knappport. Måste sammanfalla med den som anges i skissen. Du kan också ange texten som ska visas på knappen i på -positionen. och av.
Välj sedan LCD -skärmen från widgetarna. Återigen, gå till inställningarna.
Ställ in temperatur- och luftfuktighetsgränserna (V2 och V3) och PUSH -läget. Naturligtvis är det intressant att se sensorernas historia. Här kan du använda widgeten för att plotta - "History Graph".
Steg 14: Avslutad
Den färdiga applikationen ser ut som på bilden.
Tryck på triangeln i det övre högra hörnet, och om allt är gjort korrekt, efter några sekunder kommer det att avläsas från sensorerna, och senare kommer graferna att visas.
På den andra bilden ser du den monterade enheten.
Steg 15: Tack
Besök min blogg för fler intressanta projekt:
verysecretlab09.blogspot.com/
Youtube-kanal:
www.youtube.com/channel/UCl8RTfbWUWxgglcJM…
Rekommenderad:
Övervaka temperatur och luftfuktighet med AM2301 på NodeMCU & Blynk: 3 steg
Övervaka temperatur och luftfuktighet med AM2301 på NodeMCU & Blynk: Det är ett mycket välkänt faktum att i de flesta branscher spelar vertikaler, temperatur, fuktighet, tryck, luftkvalitet, vattenkvalitet etc. viktiga faktorer som ska övervakas kontinuerligt och nödvändigt varningssystem måste vara på plats när värdet
Hur man gör luftfuktighet och temperatur i realtid Data Recorder med Arduino UNO och SD-kort - DHT11 Datalogger Simulering i Proteus: 5 steg
Hur man gör luftfuktighet och temperatur i realtid Data Recorder med Arduino UNO och SD-kort | DHT11 Datalogger Simulering i Proteus: Introduktion: hej, det här är Liono Maker, här är YouTube-länk. Vi gör kreativa projekt med Arduino och arbetar med inbäddade system.Data-Logger: En datalogger (även datalogger eller dataregistrator) är en elektronisk enhet som registrerar data över tid med
ESP8266 och Visuino: DHT11 webbserver för temperatur och luftfuktighet: 12 steg
ESP8266 och Visuino: DHT11 Temperatur- och luftfuktighetswebbserver: ESP8266-moduler är bra fristående fristående styrenheter med inbyggt Wi-Fi, och jag har redan gjort ett antal instruktioner om dem. DTH11/DTH21/DTH22 och AM2301 är mycket populära kombinerade temperaturer och Arduino -sensorer för fuktighet, och jag gjorde ett antal
DHT -övervakning av temperatur och luftfuktighet med hjälp av ESP8266 och AskSensors IoT -plattform: 8 steg
DHT -övervakning av temperatur och luftfuktighet med hjälp av ESP8266 och AskSensors IoT -plattform: I en tidigare instruktion presenterade jag en steg -för -steg -guide för att komma igång med ESP8266 -nodenMCU och AskSensors IoT -plattform. I den här självstudien ansluter jag en DHT11 -sensor till noden MCU. DHT11 är en vanlig temperatur och fukt
Skicka temperatur och luftfuktighet till Blynk App (Wemos D1 Mini Pro).: 15 steg (med bilder)
Skicka temperatur och luftfuktighet till Blynk -appen (Wemos D1 Mini Pro).: Denna instruktion tittar på att använda Wemos D1 Mini Pro för att skicka datta (temperatur och luftfuktighet) till Blynk -appen