Tartalomjegyzék:
- 1. lépés: Alkatrészek
- 2. lépés: Csatlakoztassa a DHT11 -et a NodeMCU ESP8266 modulhoz
- 3. lépés: Indítsa el a Visuino programot, és válassza ki az ESP8266 kártya típusát
- 4. lépés: Visuino esetén: Állítson be egy gazdagépnevet és hozzáférési pontot
- 5. lépés: Visuino esetén: TCP/IP szerver aljzat hozzáadása a kommunikációhoz
- 6. lépés: Visuino esetén: DTH11 és formázott szövegösszetevő hozzáadása 2 analóg csatornával
- 7. lépés: Visuino esetén: Állítsa be a formázott szöveget a kiszolgáló válaszához
- 8. lépés: Visuino esetén: Csatlakoztassa a DHT11 komponenst
- 9. lépés: Visuino esetén: Add és Connect Edge Detect Component
- 10. lépés: Visuino esetén: Csatlakoztassa a formázott szövegkomponenst, valamint a Késleltetett összetevő hozzáadása és csatlakoztatása elemet
- 11. lépés: Az Arduino kód létrehozása, fordítása és feltöltése
- 12. lépés: és játssz…
Videó: ESP8266 és Visuino: DHT11 Hőmérséklet és páratartalom webszerver: 12 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Az ESP8266 modulok nagyszerű, olcsó önálló vezérlők, beépített Wi-Fi-vel, és már számos utasítást készítettem róluk.
A DTH11/DTH21/DTH22 és az AM2301 nagyon népszerű kombinált hőmérséklet és páratartalom Arduino érzékelők, és számos utasítást készítettem velük, köztük egy Instructable on Remote hőmérőt és páratartalom-érzékelőt 2 ESP8266-mal, amelyek össze vannak kötve saját privát Wi-Fi hálózatukon.
Ebben az utasításban megmutatom, hogyan hozhat létre hőmérséklet- és páratartalom-kiszolgálót ESP8266 és DHT11 használatával, és hogyan csatlakozhat hozzá a meglévő Wi-Fi-hálózatához több eszközről egy webböngészővel.
1. lépés: Alkatrészek
- OneNodeMCU ESP8266 kártya (NodeMCU 0.9 verziót használtam, de bármely más, vagy akár önálló ESP-12 vagy ESP-01 működni fog)
- Egy DHT11 érzékelő modult kaptam ebből az olcsó 37 érzékelő készletből
- 3 női-női áthidaló vezeték
2. lépés: Csatlakoztassa a DHT11 -et a NodeMCU ESP8266 modulhoz
- Csatlakoztassa a tápellátást (piros vezeték), a földelést (fekete vezeték) és az adatokat (szürke vezeték) a DHT11 modulhoz (az 1. képen 2 különböző típusú DHT11 érzékelőmodul látható. Mint látható, a tűk eltérőek lehetnek, ezért óvatosan csatlakoztassa!)
- Csatlakoztassa a földelő vezeték (fekete vezeték) másik végét az ESP8266 modul földelőcsapjához (2. kép)
- Csatlakoztassa a tápkábel másik végét (piros vezeték) az ESP8266 modul 3,3 V -os hálózati csatlakozójához (2. kép)
- Csatlakoztassa az adatvezeték másik végét (szürke vezeték) az ESP8266 modul 2. digitális tűjéhez (3. kép)
- A 4. kép azt mutatja, hogy hol van a NodeMCU 0.9 földelése, 3.3 V -os tápellátása és digitális 2 -es tűje
3. lépés: Indítsa el a Visuino programot, és válassza ki az ESP8266 kártya típusát
Az Arduino programozásának megkezdéséhez telepítenie kell az Arduino IDE -t innen:
Kérjük, vegye figyelembe, hogy az Arduino IDE 1.6.6 -ban vannak kritikus hibák
Győződjön meg arról, hogy az 1.6.7 vagy újabb verzióját telepítette, különben ez az utasítás nem fog működni!
Ha még nem tette meg, kövesse az utasításban leírt lépéseket az Arduino IDE beállításához az ESP 8266 programra
A Visuino: https://www.visuino.com webhelyet is telepíteni kell.
- Indítsa el az első képen látható Visuinoas -t
- Kattintson a Visuino Arduino összetevőjén található „Eszközök” gombra (1. kép)
- Amikor megjelenik a párbeszédpanel, válassza a "NodeMCU ESP-12" lehetőséget a 2. képen látható módon
4. lépés: Visuino esetén: Állítson be egy gazdagépnevet és hozzáférési pontot
Először konfigurálnunk kell a modult, hogy csatlakozzon a meglévő hozzáférési ponthoz, és hozzárendeljük a HostName -t, hogy felfedezzük a hálózaton.
- Az Objektumfelügyelőben bontsa ki a „Modulok”, majd a „WiFi” altulajdonságot
- Az Object Inspectorban állítsa be a "HostName" tulajdonság értékét "dht11server" értékre (1. kép)
- Az Object Inspectorban bontsa ki a „WiFi” „AccessPoints” altulajdonságát, és kattintson az értéke melletti „…” gombra (2. kép)
- Az "AccessPoins" szerkesztőben válassza ki a "WiFi hozzáférési pont" lehetőséget a jobb oldali nézetben, majd kattintson a "+" gombra a bal oldalon a hozzáférési pont hozzáadásához (2. kép)
- Az Objektumfelügyelőben állítsa be az "SSID" tulajdonság értékét a Wi-Fi hotspot (hozzáférési pont) SSID-jére (4. kép)
- Ha a Wi-Fi hotspot (hozzáférési pont) jelszót igényel, az Objektumellenőrben állítsa be a jelszót a "Jelszó" tulajdonság értékében (4. kép)
- Zárja be az "AccessPoints" párbeszédpanelt
5. lépés: Visuino esetén: TCP/IP szerver aljzat hozzáadása a kommunikációhoz
Ezután hozzá kell adnunk egy TCP/IP szerver aljzatot a kommunikációhoz.
- Az Objektumellenőrben kattintson a "…" gombra a WiFi "Sockets" altulajdonsága értéke mellett (1. kép)
- A Sockets szerkesztőben válassza ki a „TCP/IP Server” elemet, majd kattintson a „+” gombra (2. kép) a hozzáadáshoz (3. kép)
- Zárja be a "Sockets" párbeszédpanelt
6. lépés: Visuino esetén: DTH11 és formázott szövegösszetevő hozzáadása 2 analóg csatornával
A DHT11 hőmérsékletének és páratartalmának szabályozásához és leolvasásához hozzá kell adnunk egy komponenst a Visuino -hoz.
Az adatokból létre kell hoznunk a weboldalt is. Az oldal csak egy HTML szövegdokumentum, így a Formázott szöveg összetevő segítségével generálhatjuk.
- Írja be a "dht" parancsot a Komponens eszköztár Szűrő mezőjébe, majd válassza ki a "Páratartalom és hőmérő DHT11/21/22/AM2301" összetevőt (1. kép), és dobja a tervezési területre
- Gépelje be az "űrlapot" a Komponens eszköztár Szűrő mezőjébe, majd válassza ki a "Formázott szöveg" összetevőt (2. kép), és dobja a tervezési területre
- Kattintson a FormattedText1 összetevő "Eszközök" gombjára (3. kép)
- Az Elements szerkesztőben válassza ki a jobb oldali analóg elemet, majd kattintson kétszer a bal oldalon található "+" gombra (4. kép), hogy kettőt hozzáadjon (5. kép)
- Zárja be az "Elemek" szerkesztőt
7. lépés: Visuino esetén: Állítsa be a formázott szöveget a kiszolgáló válaszához
Meg kell adnunk azt a HTML -szöveget, amely akkor jön létre, amikor egy webes ügyfél csatlakozik a szerverhez.
Megadjuk a kapcsolatot, amelyet az általam küldött adatok után le kell zárni, és utasítjuk a böngészőt, hogy 5 másodperc múlva csatlakozzon újra (Frissítés) a "Frissítés: 5" hozzáadásával a dokumentumhoz. Így a weboldal 5 másodpercenként frissül.
- A Tervezési területen válassza ki a FormattedText1 összetevőt (1. kép)
- Az Objektumfelügyelőben válassza ki a "Szöveg" tulajdonságot, majd kattintson az értéke melletti "…" gombra (1. kép)
- A "Szöveg" szerkesztőbe írja be: "HTTP/1.1 200 OK" "Tartalom-típus: szöveg/html" "Kapcsolat: bezárás" "Frissítés: 5" "" """"""" Hőmérséklet: %0 "" Páratartalom: %1 "" "" "(2. kép) A (z) %0 helyére az AnalogElement1 értéke kerül, a %1 pedig az AnalogElement2 értékre
- Kattintson az OK gombra a párbeszédpanel bezárásához
8. lépés: Visuino esetén: Csatlakoztassa a DHT11 komponenst
- Csatlakoztassa a HumidityThermometer1 komponens "Temperature" kimeneti csapját a FormattedText1 komponens AnalogElement1 "In" tűjéhez (1. kép)
- Csatlakoztassa a HumidityThermometer1 komponens "Humidity" kimeneti csapját a FormattedText1 komponens AnalogElement2 "In" tűjéhez (2. kép)
- Csatlakoztassa a HumidityThermometer1 komponens "Sensor" érintkezőjét az Arduino komponens "Digital [2]" csatornájának "Digital" bemeneti tűjéhez (3. kép)
9. lépés: Visuino esetén: Add és Connect Edge Detect Component
Minden alkalommal el kell küldenünk a HTML szöveget, amikor új kapcsolat jön létre. Mielőtt elküldenénk, várnunk kell egy kicsit, mivel a webböngészőknek kérést kell küldeniük, mielőtt az eredményt várják. Ehhez a TCP/IP szerver aljzat "Csatlakoztatott" érintkezőjéhez csatlakoztatott késleltető komponenst fogjuk használni.
- Írja be a "delay" elemet a Component Toolbox Filter mezőjébe, majd válassza ki a "Delay" összetevőt (1. kép), és dobja a tervezési területre
- A Tulajdonságokban állítsa az "Interval (uS)" tulajdonság értékét 200000 -re (2. kép)
- Csatlakoztassa a „NodeMCU ESP-12” komponens „Modules. WiFi. Sockets. TCPServer1” „Csatlakoztatott” érintkezőjét a Delay1 komponens „In” tűjéhez (3. kép)
- Csatlakoztassa a Delay1 komponens "Out" érintkezőjét a FormattedText1 komponens "Clock" bemeneti tűjéhez (4. kép)
10. lépés: Visuino esetén: Csatlakoztassa a formázott szövegkomponenst, valamint a Késleltetett összetevő hozzáadása és csatlakoztatása elemet
- Csatlakoztassa a FormattedText1 komponens „Out” tűjét a „NodeMCU ESP-12” komponens „Modules. WiFi. Sockets. TCPServer1” „In” tűjéhez (1. kép)
- Írja be a "delay" elemet a Component Toolbox Filter mezőjébe, majd válassza ki a "Delay" összetevőt (2. kép), és dobja a tervezési területre
- Csatlakoztassa a FormattedText1 komponens „Out” érintkezőjét a Delay2 komponens „In” tűjéhez (3. kép)
- Csatlakoztassa a Delay2 komponens „Out” érintkezőjét a „NodeMCU ESP-12” komponens „Modules. WiFi. Sockets. TCPServer1” „Disconnect” bemeneti tűjéhez (4. kép)
A késleltető komponens röviddel a szöveg elküldése után leválasztja az aljzatot.
11. lépés: Az Arduino kód létrehozása, fordítása és feltöltése
- Visuino esetén nyomja meg az F9 billentyűt, vagy kattintson az 1. képen látható gombra az Arduino kód létrehozásához, és nyissa meg az Arduino IDE -t
- Csatlakoztassa a NodeMCU modult USB -kábellel a számítógéphez
- Válassza ki a kártya típusát és soros portját, ahogy ebben az utasításban megmutattam
- Az Arduino IDE -ben kattintson a Feltöltés gombra a kód összeállításához és feltöltéséhez (2. kép)
12. lépés: és játssz…
Gratulálunk! Létrehozott egy Wi-Fi hőmérséklet és páratartalom webszervert.
Az 1. képen és a Videóban a csatlakoztatott és bekapcsolt projekt látható. Egy kis USB Power Bankot használtam a modul táplálására.
Győződjön meg arról, hogy a projektben a 4. lépésben megadta a megfelelő SSID-t és jelszót a Wi-Fi hotspothoz
Ha megnyit egy webböngészőt számítógépén vagy mobileszközén, és írja be:
dht11server./
És nyomja meg az Enter billentyűt, látni fogja a modul által mért hőmérsékletet és páratartalmat. Az olvasás 5 másodpercenként frissül a 7. lépésben leírtak szerint.
Feltétlenül adja hozzá a pontot a név végéhez, különben a Windows nem tudja megoldani a tartománynevet
A 2. képen a teljes Visuino diagram látható.
Mellékelve van a Visuino projekt is, amelyet ehhez az Instructable -hez hoztam létre. Letöltheti és megnyithatja a Visuino -ból:
Ajánlott:
M5STACK A hőmérséklet, a páratartalom és a nyomás megjelenítése az M5StickC ESP32 készüléken a Visuino használatával - Könnyen elvégezhető: 6 lépés
M5STACK A hőmérséklet, a páratartalom és a nyomás megjelenítése az M5StickC ESP32 készüléken a Visuino használatával - Könnyen elvégezhető: Ebben az oktatóanyagban megtanuljuk, hogyan programozhatjuk be az ESP32 M5Stack StickC programot Arduino IDE -vel és Visuino -val, hogy megjelenítse a hőmérsékletet, a páratartalmat és a nyomást az ENV érzékelő (DHT12, BMP280, BMM150)
ESP8266 Nodemcu hőmérséklet -figyelés DHT11 használatával a helyi webszerveren - Szobahőmérséklet és páratartalom beállítása a böngészőben: 6 lépés
ESP8266 Nodemcu hőmérséklet -figyelés DHT11 használatával a helyi webszerveren | Szobahőmérséklet és páratartalom beállítása böngészőjében: Sziasztok, ma páratartalmat és amp; hőmérséklet -felügyeleti rendszer ESP 8266 NODEMCU & DHT11 hőmérséklet -érzékelő. A hőmérsékletet és a páratartalmat a DHT11 Sensor & böngészőben látható, hogy melyik weboldalt fogják kezelni
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
Esp32 Hőmérséklet és páratartalom webszerver PYTHON & Zerynth IDE használatával: 3 lépés
Esp32 hőmérséklet és páratartalom webszerver a PYTHON és Zerynth IDE használatával: Az Esp32 egy csodálatos mikrovezérlő, ugyanolyan erős, mint egy Arduino, de még jobb is! Wifi kapcsolattal rendelkezik, lehetővé téve az IOT projektek olcsó és egyszerű fejlesztését. az eszközök frusztrálóak, először nem stabil, Secon