Tartalomjegyzék:
Videó: ESP8266 WiFi érintőképernyős termosztát (EasyIoT Cloud): 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Ebben az oktatóanyagban megmutatjuk, hogyan kell felépíteni a WiFi érintőképernyős termosztátot. Az ESP8266 WiFi érintőképernyős termosztát példa az ESP8266, Arduino Mega 2560 és 3,2 hüvelykes TFT érintőképernyős komplex érzékelőképítésre. A termosztát csatlakozik az EasyIoT Cloudhoz, és interneten keresztül vezérelhető.
A termosztát fő jellemzői
- 6 mód - Auto, Ki, LOLO, LO, HI, HIHI
- Érintőkijelző
- WiFi csatlakoztatva
- Négy beállított hőmérséklet (LOLO, LO, HI, HIHI) és heti ütemezés
- Idő kijelző
- Idő kijelző
- Csatlakozik az EasyIoT Cloudhoz, és WEB felületen vagy natív mobilalkalmazásban vezérelhető az interneten keresztül
1. lépés: Anyagok
- Arduino Mega 2560
- ESP8266 WiFi modul
- BMP180 digitális barometrikus nyomásérzékelő
- DHT22 digitális hőmérséklet- és páratartalom -érzékelő
- 1 csatorna elkülönített 5V relé modul
- RTC DS1302 Valós idejű óra modul
- 3,2 "TFT LCD modul érintőpanel+ 3,2" TFT LCD pajzsbővítő kártya
2. lépés: Építsen
Kapcsolatok
Arduino Meaga 2560 TFT kijelzőEz egyszerű, mert pajzsot fogunk használni. Csak helyezze fel az Arduino Mega 2560 tetejére a TFT 3,2 hüvelykes LCD pajzsbővítő kártyát és a 3,2 hüvelykes TFT LCD modul érintőpanelt.
Az ESP8266 az EasyIoT Cloud WiFi átjárója. Tele van Arduino IDE -ben írt firmware -rel. Ebben az esetben az ESP8266 modul csatlakoztatásához az Arduino Mega 2560 HW serial1 sorozatát használjuk. Kövesse az ESP8266 Connenct 5V Arduino és az ESP8266 bemutatóját az ESP modul Arduino -hoz való csatlakoztatásához. Az Arduino Serial1 RX pin 19, Tx 18 és Reset pin 12. A 3,3 V -os tápegységhez 3,3 V -os TFT pajzsbővítő kártyát használunk. Lásd az alábbi képet, hogy hol kell csatlakoztatni a 3.3 V -ot.
BMP180
Arduino - BMP180 modul
VCC - VCC
GND - GND
20 - SDA
21 - SLC
DHT22
Arduino - DHT22
VCC - 1 VCC
GND - 4 GND
8 - 2 ADAT
A relé modul bemenete az Arduino 51 -es érintkezőjéhez van csatlakoztatva. Összekötjük a VCC -t és a GND -t is.
RTC DS1302
Arduino - DS1302
VCC - VCC
GND - GND
11 - CE
10 - IO
9 - CLK
3. lépés: Forráskód
ESP8266 forrásprogram
Az ESP8266 forráskódja megtalálható a GitHub webhelyen. Program feltöltése ESP8266 Arduino IDE segítségével. Ha ESP-01-t használ, akkor a HIBAELHÁRÍTÁS megjegyzésekben tartsa. A DEBUG engedélyezéséhez használja az ESP8266 NODE MCU -t, amely további egy soros szoftvert tesz lehetővé.
Arduino Mega 2560 program
Az Arduino Mega 2560 program elérhető a GitHub -on.
Mielőtt feltöltené a programot az Arduino -ba, ajánlott megváltoztatni a következő sorokat:
#define DEFAULT_AP_SSID "XXXX"
#define DEFAULT_AP_PASSWORD "XXXX"
#define DEFAULT_CLOUD_USERNAME "XXXX"
#define DEFAULT_CLOUD_PASSWORD "XXXX"
Állítsa be a hozzáférési pont nevét és jelszavát, valamint az EasyIoT Cloud felhasználónevét és jelszavát. Később ezeket a beállításokat beállíthatja a termosztát érintőképernyőjén (Beállítások-> WiFi Cloud), de könnyebb megváltoztatni a programban. A program automatikusan hozzáadja a termosztátot az EasyIoT Cloudhoz, és konfigurálja a modul paramétereit. Természetesen először regisztrálnia kell az EasyIoT Cloud szolgáltatásba.
További könyvtárak itt: lib.
4. lépés: Az EasyIoT Cloud konfigurálása
Automatizálás
Termosztátunk a hőmérsékletet és a páratartalmat is mutatja egy másik helyiségben és kívül. Először adja hozzá ezeket a modulokat az EasyIoT Cloud -hoz. Adjon hozzá három automatizálási programot az érzékelők értékének (1. hőmérséklet, 1. páratartalom és 2. hőmérséklet) továbbításához a termosztáthoz. Az automatizálásnál (Konfigurálás-> Automatizálás) adjon hozzá új programot, és válassza ki a program típusát a Továbbítás értékhez. Ezután válassza ki a megfelelő modult és paramétert az értékek továbbításához. A termosztát paraméterei a következők:
4. érzékelő - 1. hőmérséklet
Érzékelő. 5. paraméter - hőmérséklet 2
Érzékelő. 6. paraméter - páratartalom 1
Ajánlott:
Nest termosztát, foglaltságkövetés: 12 lépés
Nest termosztát, foglaltságkövetés: A Nest termosztátomat használó otthoni hűtőautomatizálásomat a közelmúltig az IFTTT működtette a Life360 "elsőként hazaérkező" segítségével. és " utoljára elmenni otthonról " kiváltókat. Ez nagyszerű volt, mert hozzá tudtam adni családtagjaimat a Li -hez
Intelligens ESP8266 termosztát: 6 lépés (képekkel)
Intelligens termosztát ESP8266: Bienvenue sur ce nouvel cikk. On se retrouve aujourd'hui pour un projet que j'ai réalisé durant tout ce temps libre que m'a offert le confinement. Ce projet m'a été proposé par mon père, en effet il vient de déménager dans une vieille maison et l
HestiaPi Smart termosztát FR4 tok: 3 lépés
HestiaPi intelligens termosztát FR4 tok: A HestiaPi egy nyitott intelligens termosztát az otthonában. NyíltHAB -n fut a Raspberry Pi Zero W készüléken, és tartalmaz egy érintőképernyőt, hőmérséklet-/páratartalom -érzékelőt és reléket, amelyek közvetlenül a ház meglévő vezetékeiből kapnak áramot. futott
ESP8266 Modbus termosztát érintéssel: 5 lépés
ESP8266 Modbus termosztát érintéssel: Ebben az oktatóanyagban megmutatom, hogyan lehet jó megjelenésű érintőképernyős termosztátot készíteni az opcionális Modbus támogatással RS485-n keresztül, ArduiTouch ESP és ESP8266 (NodeMCU vagy Wemos D1 Mini) segítségével
Propagator termosztát ESP8266/NodeMCU és Blynk használatával: 7 lépés (képekkel)
Szaporító termosztát ESP8266/NodeMCU és Blynk használatával: Nemrég vettem egy fűtött szaporítót, amely segíthet abban, hogy virág- és zöldségmagjaim a szezon elején csírázzanak. Termosztát nélkül érkezett. És mivel a termosztátok meglehetősen drágák, úgy döntöttem, hogy elkészítem a sajátomat. Ahogy használni akartam