Innehållsförteckning:

Fjärrövervakning av temperatur och luftfuktighet med ESP8266 och Blynk App: 15 steg
Fjärrövervakning av temperatur och luftfuktighet med ESP8266 och Blynk App: 15 steg

Video: Fjärrövervakning av temperatur och luftfuktighet med ESP8266 och Blynk App: 15 steg

Video: Fjärrövervakning av temperatur och luftfuktighet med ESP8266 och Blynk App: 15 steg
Video: Измерьте температуру и влажность Wi-Fi с помощью ESP32 DHT11 и DHT22 - Robojax 2024, November
Anonim
Fjärrövervakning av temperatur och luftfuktighet med ESP8266 och Blynk App
Fjärrövervakning av temperatur och luftfuktighet med ESP8266 och Blynk App

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

Hårdvara
Hårdvara
Hårdvara
Hårdvara
Hårdvara
Hårdvara
Hårdvara
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

Diagram
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

Konfigurera Arduino IDE
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

Konfigurera Arduino IDE
Konfigurera Arduino IDE
Konfigurera Arduino IDE
Konfigurera Arduino IDE
Konfigurera Arduino IDE
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

Konfigurera Arduino IDE
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

Konfigurera Arduino IDE
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

Konfigurera Arduino IDE
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

Konfigurera Blynk
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

Konfigurera Blynk
Konfigurera Blynk
Konfigurera Blynk
Konfigurera Blynk
Konfigurera Blynk
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

ARDUINO Skiss
ARDUINO Skiss
ARDUINO Skiss
ARDUINO Skiss

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

Ladda upp skiss
Ladda upp skiss
Ladda upp skiss
Ladda upp skiss
Ladda upp skiss
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

Gör Blynk -ansökan
Gör Blynk -ansökan
Gör Blynk -ansökan
Gör Blynk -ansökan
Gör Blynk -ansökan
Gör Blynk -ansökan
Gör Blynk -ansökan
Gör Blynk -ansökan

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

Färdiga
Färdiga
Färdiga
Färdiga

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: