Tartalomjegyzék:
- 1. lépés: Hardver
- 2. lépés: Diagram
- 3. lépés: Szoftver
- 4. lépés: Az Arduino IDE konfigurálása
- 5. lépés: Az Arduino IDE konfigurálása
- 6. lépés: Az Arduino IDE konfigurálása
- 7. lépés: Az Arduino IDE konfigurálása
- 8. lépés: Az Arduino IDE konfigurálása
- 9. lépés: A Blynk beállítása
- 10. lépés: A Blynk konfigurálása
- 11. lépés: ARDUINO vázlat
- 12. lépés: Töltse fel a vázlatot
- 13. lépés: Készítse el a Blynk alkalmazást
- 14. lépés: Kész
- 15. lépés: Köszönöm
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
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
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
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
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
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
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
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
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
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 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
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
Í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
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
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
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:
Automatikus hűtőventilátor a szervó és a DHT11 hőmérséklet- és páratartalom -érzékelő használatával Arduino segítségével: 8 lépés
Automatikus hűtőventilátor a szervó és a DHT11 hőmérséklet- és páratartalom -érzékelő használatával az Arduino segítségével: Ebben az oktatóanyagban megtanuljuk, hogyan kell elindítani & forgassa a ventilátort, ha a hőmérséklet egy bizonyos szint fölé emelkedik
Hőmérséklet és páratartalom monitorozása AM2301 segítségével a NodeMCU és Blynk rendszeren: 3 lépés
Hőmérséklet és páratartalom figyelése az AM2301 segítségével a NodeMCU & Blynk -en: Nagyon jól ismert tény, hogy az iparág legtöbb függőleges területén a hőmérséklet, páratartalom, nyomás, levegőminőség, vízminőség stb. riasztórendszereknek kell működniük, amikor az érték
Üvegház automatizálása a LoRa segítségével! (1. rész) -- Érzékelők (hőmérséklet, páratartalom, talajnedvesség): 5 lépés
Üvegház automatizálása a LoRa segítségével! (1. rész) || Érzékelők (hőmérséklet, páratartalom, talajnedvesség): Ebben a projektben megmutatom, hogyan automatizáltam az üvegházat. Ez azt jelenti, hogy megmutatom, hogyan építettem fel az üvegházat, és hogyan kötöttem be az áram- és automatizálási elektronikát. Azt is megmutatom, hogyan kell programozni egy Arduino táblát, amely L -t használ
ESP8266 NodeMCU hozzáférési pont (AP) webszerverhez DT11 hőmérséklet -érzékelővel és nyomtatási hőmérséklet és páratartalom a böngészőben: 5 lépés
ESP8266 NodeMCU hozzáférési pont (AP) webszerverhez DT11 hőmérséklet -érzékelővel és nyomtatási hőmérséklet és páratartalom a böngészőben: Sziasztok srácok, a legtöbb projektben ESP8266 -ot használunk, és a legtöbb projektben ESP8266 -ot használunk webszerverként, így az adatok hozzáférhetők bármilyen eszköz wifi -n keresztül az ESP8266 által üzemeltetett webszerver elérésével, de az egyetlen probléma az, hogy működő útválasztóra van szükségünk
ESP32 alapú M5Stack M5stick C időjárásfigyelő DHT11 - Hőmérséklet-páratartalom és hőindex figyelése az M5stick-C-n DHT11 segítségével: 6 lépés
ESP32 alapú M5Stack M5stick C időjárásfigyelő DHT11 | Figyelje a hőmérséklet-páratartalom és hőindexet az M5stick-C-n DHT11 segítségével: Sziasztok, ebben az oktatóanyagban megtanuljuk, hogyan kell összekapcsolni a DHT11 hőmérséklet-érzékelőt az m5stick-C-vel (az m5stack fejlesztőlapja), és megjeleníteni az m5stick-C kijelzőjén. Tehát ebben az oktatóanyagban a hőmérsékletet, a páratartalmat és az amp; melegítem