Tartalomjegyzék:

Távoli hőmérséklet- és páratartalom -figyelés az ESP8266 és a Blynk App segítségével: 15 lépés
Távoli hőmérséklet- és páratartalom -figyelés az ESP8266 és a Blynk App segítségével: 15 lépés

Videó: Távoli hőmérséklet- és páratartalom -figyelés az ESP8266 és a Blynk App segítségével: 15 lépés

Videó: Távoli hőmérséklet- és páratartalom -figyelés az ESP8266 és a Blynk App segítségével: 15 lépés
Videó: 15. ESP8266 alapú MQTT szerver 2024, November
Anonim
Távoli hőmérséklet- és páratartalom -figyelés az ESP8266 és a Blynk App segítségével
Távoli hőmérséklet- és páratartalom -figyelés az ESP8266 és a Blynk App segítségével

Ez volt az első projektem ESP8266 lapkával. Épp most építettem egy új üvegházat a házam közelében, és érdekes volt számomra, hogy mi folyik ott egy nap alatt? Úgy értem, hogyan változik a hőmérséklet és a páratartalom? Elég jól szellőzik az üvegház? Ezért úgy döntöttem, hogy az ESP8266 DHT22 érzékelővel jó megoldás. A következő kérdés az volt, hogyan lehet figyelni az érzékelők adatait. Egy idő után rájöttem, hogy a Blynk tökéletes alkalmazás, különösen azoknak a kezdőknek vagy nem professzionális embereknek, akik projektet akarnak építeni a dolgok internete (IoT) számára.

Blynkről itt olvashat bővebben.

1. lépés: Hardver

Hardver
Hardver
Hardver
Hardver
Hardver
Hardver
Hardver
Hardver

Ehhez a projekthez szüksége van:

1. ESP8266-01 modul (vásárolja meg Aliexpress vagy ebuy formában)

2. TTL konverter vagy dedikált programozói kártya ESP8266 számára. Programozói táblát használok

3. DHT22 (AM2302) - hőmérséklet- és páratartalom -érzékelő:

4. Feszültségváltó. Az ESP modulok táplálásához 3,0V-3,6V egyenfeszültség szükséges. Ideális esetben 3.3V. Az ESP akkumulátorról vagy hálózatról is táplálható, ha 220 V AC -t DC -re alakít. Mindenesetre további feszültségátalakítóra lesz szükség a 3,3 V egyenáramú feszültség kezelésére. Például egy teljesen feltöltött 18650 lítium-ion akkumulátor akár 4,2 V-ot is biztosít. Az ilyen feszültség valószínűleg megöli az ESP modult. Ezért van szükségünk átalakítóra.

Ebben az esetben léptető átalakítót használok, amely lehetővé teszi a tápfeszültség csökkentését 12 V-ról 3,3 V-ra.

5. Tápegység. Mint fentebb említettem, ehhez a projekthez 12V savas ólom akkumulátort használtam. Ez csak azért történt, mert volt egy tartalék akkumulátor a polcon. Tehát természetesen bármilyen tápegységet használhat. Ne feledje, hogy az ESP chipek 3,0 és 3,6 V közötti feszültséget fogadnak el.

2. lépés: Diagram

Diagram
Diagram

A diagram nagyon egyszerű. Csatlakoztasson mindent a képen látható módon.

3. lépés: Szoftver

A projekt felépítéséhez telepítenie kell személyi számítógépére egy olyan programot, amely lehetővé teszi a modul villanását. Az ARDUINO IDE nagyon alkalmas erre - az ARDUINO komponensek szoftverfejlesztési környezete. Az ESP8266 ARDUINO -kompatibilis modul, így az ARDUINO IDE programozására használhatja.

Az adatok a Blynk alkalmazás segítségével kerülnek át a telefonra.

ARDUINO IDE

Töltse le az ARDUINO -t az operációs rendszeréhez. Az ARDUINO 1.8.3 -at használom a számítógépemen, Windows 10 rendszerrel. Az ARDUINO IDE telepítése után be kell állítania az ESP8266 chipekkel való használathoz.

Ezután telepítenünk kell a Blynk könyvtárat az Arduino IDE -be. Töltse le innen. Hogyan kell telepíteni itt.

Miután telepítette a Blynk könyvtárat, szüksége lesz egy alkalmazásra a telefonhoz. Töltse le és telepítse a Blynk alkalmazást a Google Playről Androidra vagy az App Store -ból iPhone -ra. A használatához természetesen rendelkeznie kell a Blynk -fiókjával.

4. lépés: Az Arduino IDE konfigurálása

Konfigurálja az Arduino IDE -t
Konfigurálja az Arduino IDE -t

1. Fájl - Beállítások.

A Beállítások lapon adja hozzá a linket:

arduino.esp8266.com/stable/package_esp8266c…

Így hozzáadjuk az ESP8266 -ot az IDE -vel működő berendezések listájához.

5. lépés: Az Arduino IDE konfigurálása

Konfigurálja az Arduino IDE -t
Konfigurálja az Arduino IDE -t
Konfigurálja az Arduino IDE -t
Konfigurálja az Arduino IDE -t
Konfigurálja az Arduino IDE -t
Konfigurálja az Arduino IDE -t

2. Eszközök - táblák - táblák menedzser

Az igazgatótanácsban keressen valamit, például "ESP8266 by…". Kattintson a telepítéshez.

6. lépés: Az Arduino IDE konfigurálása

Konfigurálja az Arduino IDE -t
Konfigurálja az Arduino IDE -t

3. Most a 8266 táblánkat láthatjuk a listában. Válassza ki a legördülő listából.

7. lépés: Az Arduino IDE konfigurálása

Konfigurálja az Arduino IDE -t
Konfigurálja az Arduino IDE -t

4. Válassza ki azt a portot, amelyen dolgozni fogunk

Igen, egyébként az Eszközökben válassza a 11520 feltöltési sebességet.

8. lépés: Az Arduino IDE konfigurálása

Konfigurálja az Arduino IDE -t
Konfigurálja az Arduino IDE -t

5. Telepítse az ESP és a Blynk könyvtárait.

Amint letöltötték, csomagolja ki az Arduino - Libraries mappába.

9. lépés: A Blynk beállítása

A Blynk beállítása
A Blynk beállítása

A Blynk telepítése után jelentkezzen be az alkalmazásba, és nyomja meg az "Új projekt létrehozása" gombot. A postaládájába úgynevezett "Auth token" kerül.

10. lépés: A Blynk konfigurálása

A Blynk beállítása
A Blynk beállítása
A Blynk beállítása
A Blynk beállítása
A Blynk beállítása
A Blynk beállítása

Ezután írja be a projekt nevét, például "ESP8266". A "Hardvermodell" mezőben ki kell választania a használni kívánt eszköz típusát. Esetünkben ez az ESP8266. És az utolsó dolog, amit be kell írnia, az "Auth token".

Az "Auth token" egy titkos kulcs, amelyet a Blynk szerverrel való kapcsolat során használnak. Tehát ne ossza meg senkivel. A "Létrehozás" gombra kattintás után megjelenik az alkalmazás grafikus felületéhez tartozó mező.

Kattintson a pluszjelre a jobb felső sarokban - megjelenik a "Widget Box" eszköztár. Lehetővé teszi widgetek hozzáadását a vezérlőpulthoz.

Előretekintve azt mondom, hogy a projektünkhöz widgetekre lesz szükség: "Button", "LCD" és "History graph". Tegyük fel, hogy ez volt az általános rész. Mindez hasznos minden ESP8266 / Blynk projekt esetében.

11. lépés: ARDUINO vázlat

ARDUINO Sketch
ARDUINO Sketch
ARDUINO Sketch
ARDUINO Sketch

Írjunk tehát vázlatot. Ehhez a korábban említett Arduino IDE -t használjuk.

Ha az akkumulátortól szeretné táplálni a készüléket, akkor a 30. sorban érdemes játszani a "késleltetés" értékkel. Ebben a vázlatban az adatok 2 másodpercenként kerülnek átvitelre. Növelje az időtartamot a 30. sorban, hogy növelje az eszköz akkumulátorának élettartamát. Ha például 300 000 -et tesz ide, az adatok 5 percenként kerülnek átvitelre.

12. lépés: Töltse fel a vázlatot

Vázlat feltöltése
Vázlat feltöltése
Vázlat feltöltése
Vázlat feltöltése
Vázlat feltöltése
Vázlat feltöltése

Ezután csatlakoztassa az ESP8266 modult a TTL átalakítóhoz az alábbi képen látható módon, és csatlakoztassa az USB -porthoz. Ha ugyanaz a konverter van, mint nekem, akkor önmagában a kapcsolót "Prog" állásba kell kapcsolnia.

Futtassa az Arduino IDE -t, és töltse fel a sketch: file - open - vázlatát.

Kattintson a "feltöltés" gombra (sárga körben a fotón). Ha a firmware letöltési folyamata sikeres volt, a "Kész feltöltés" üzenet jelenik meg alább. Az alábbiakban láthatja a feltöltés folyamatát. Hibás könyvtárakról lehet beszámolni, mint a fotón. De utóbb rájöttem, hogy minden működik. Tehát a tanács az, hogy - töltse fel a firmware -t, ellenőrizze - valószínűleg működni fog.

13. lépés: Készítse el a Blynk alkalmazást

Készítsen Blynk alkalmazást
Készítsen Blynk alkalmazást
Készítsen Blynk alkalmazást
Készítsen Blynk alkalmazást
Készítsen Blynk alkalmazást
Készítsen Blynk alkalmazást
Készítsen Blynk alkalmazást
Készítsen Blynk alkalmazást

Nos, az utolsó lépés, nézzük az alkalmazást a Blynk -en. Tehát nyissa meg a Blynk -et, és a "Widget Box" eszköztáron válassza ki a "Button" widgetet.

Az alkalmazás asztalán megjelenik egy virtuális gomb. Kattintson rá, és lépjen be a beállításokba (lásd a fotót).

Egy gombot kapcsolóra állítottam. Ez azt jelenti, hogy az adatok átvitele a gomb bekapcsolt állapotában történik. Amint a gombot kikapcsolja, az adatátvitel leáll. A "Push" módot engedélyezheti. Ebben az esetben az adatok továbbítása a gomb ujjal történő megnyomása közben történik. A V1 egy virtuális gombport. Egybe kell esnie a vázlatban szereplővel. Megadhatja azt a szöveget is, amely megjelenik a gombon a bekapcsolt helyzetben. és ki.

Ezután a widgetek közül válassza ki az LCD -t. Ismét menjen a beállításokhoz.

Állítsa be a hőmérséklet- és páratartalom -határértékeket (V2 és V3), valamint a PUSH módot. Természetesen érdekes látni az érzékelők történetét. Itt használhatja a widgetet az "Ábrázolási grafikon" ábrázolásához.

14. lépés: Kész

Befejezett
Befejezett
Befejezett
Befejezett

A kész alkalmazás úgy néz ki, mint a képen.

Nyomja meg a jobb felső sarokban lévő háromszöget, és ha mindent helyesen hajtott végre, néhány másodperc múlva az érzékelők leolvasnak, és később a grafikonok jelennek meg.

A második képen az összeállított eszközt láthatja.

15. lépés: Köszönöm

További érdekes projektekért látogasson el a blogomra:

verysecretlab09.blogspot.com/

Youtube csatorna:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

Ajánlott: