Sisukord:
Video: ESP8266 WiFi puutetundliku ekraani termostaat (EasyIoT Cloud): 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Selles õpetuses näitame, kuidas ehitada WiFi puutetundliku ekraani termostaat. ESP8266 WiFi puutetundliku ekraani termostaat on näide ESP8266, Arduino Mega 2560 ja 3,2 -tollise TFT puutetundliku ekraani keerukatest anduritest. Termostaat on ühendatud EasyIoT Cloudiga ja seda saab Interneti kaudu juhtida.
Termostaadi peamised omadused
- 6 režiimi - automaatne, väljas, LOLO, LO, HI, HIHI
- Puuteekraan
- WiFi ühendatud
- Neli seadistatud temperatuuri (LOLO, LO, HI, HIHI) ja nädalane ajakava
- Aja kuvamine
- Aja kuvamine
- Ühendatud EasyIoT Cloudiga ja seda saab juhtida veebiliidese või oma mobiilirakenduse kaudu Interneti kaudu
Samm: materjalid
- Arduino Mega 2560
- ESP8266 WiFi moodul
- BMP180 digitaalne õhurõhu andur
- DHT22 digitaalne temperatuuri ja niiskuse andur
- 1 kanaliga isoleeritud 5 V releemoodul
- RTC DS1302 reaalajas kella moodul
- 3,2 "TFT LCD -mooduli puutepaneel+ TFT 3,2" LCD -kilbi laiendusplaat
2. samm: ehitage
Ühendused
Arduino Meaga 2560 TFT -ekraan See on lihtne, sest kasutame kilpi. Pange lihtsalt TFT 3,2 LCD -kilbi laiendusplaat ja 3,2 -tolline TFT LCD -mooduli puutepaneel Arduino Mega 2560 peale.
ESP8266ESP8266 kasutatakse WiFi -lüüsina EasyIoT Cloudi. See on täis Arduino IDE -s kirjutatud püsivara. Sel juhul kasutame ESP8266 mooduli ühendamiseks HW serial1 Arduino Mega 2560 -l. Järgige ESP8266 Connenct 5V Arduino ja ESP8266 õpetust, et ühendada ESP moodul Arduinoga. Arduino Serial1 RX pin on 19, Tx 18 ja Reset pin on 12. 3.3V toiteallika jaoks kasutame 3,3 V TFT kilbi laiendusplaadilt. Vaadake allolevat pilti, kuhu ühendada 3,3 V.
BMP 180
Arduino - BMP180 moodul
VCC - VCC
GND - GND
20 - SDA
21 - SLC
DHT22
Arduino - DHT22
VCC - 1 VCC
GND - 4 GND
8 - 2 ANDMET
Relemooduli sisend on ühendatud Arduino tihvtiga 51. Samuti ühendame VCC ja GND.
RTC DS1302
Arduino - DS1302
VCC - VCC
GND - GND
11 - CE
10 - IO
9 - CLK
3. samm: lähtekood
ESP8266 lähteprogramm
ESP8266 lähtekoodi leiate GitHubist. Laadige programm üles ESP8266 Arduino IDE abil. Kui kasutate ESP-01, siis jätke DEBUG kommentaaridesse. DEBUG -i lubamiseks kasutage ESP8266 NODE MCU -d, mis võimaldab ühte täiendavat tarkvara.
Programm Arduino Mega 2560
Arduino Mega 2560 programm on saadaval GitHubis.
Enne programmi Arduinosse üleslaadimist on soovitatav muuta järgmised read:
#define DEFAULT_AP_SSID "XXXX"
#define DEFAULT_AP_PASSWORD "XXXX"
#define DEFAULT_CLOUD_USERNAME "XXXX"
#define DEFAULT_CLOUD_PASSWORD "XXXX"
Määrake pääsupunkti nimi ja parool ning EasyIoT Cloudi kasutajanimi ja parool. Hiljem saate need seaded määrata termostaadi puuteekraanil (Seaded-> WiFi pilv), kuid seda on programmis lihtsam muuta. Programm lisab EasyIoT Cloudi automaatselt termostaadi ja konfigureerib mooduli parameetrid. Loomulikult peate esmalt registreeruma EasyIoT Cloudi.
Täiendavad raamatukogud on siin: lib.
Samm: seadistage EasyIoT Cloud
Automatiseerimine
Meie termostaat näitab ka temperatuuri ja niiskust teises ruumis ja väljaspool. Esmalt lisage need moodulid EasyIoT Cloudi. Lisage kolm automaatprogrammi andurite (temperatuur 1, niiskus 1 ja temperatuur 2) termostaadile edastamiseks. Automaatikas (seadistamine-> automatiseerimine) lisage uus programm ja valige programmi tüüp Edasiväärtus. Seejärel valige väärtuste edastamiseks sobiv moodul ja parameeter. Termostaadi parameetrid on järgmised:
Andur. Parameeter 4 - temperatuur 1
Andur. Parameeter 5 - temperatuur 2
Andur. Parameeter 6 - niiskus 1
Soovitan:
Nutikas termostaat ESP8266: 6 sammu (piltidega)
Nutikas termostaat ESP8266: Bienvenue sur ce nouvel artikkel. On se retrouve aujourd'hui pour un projet que j'ai réalisé durant tout ce temps libre que m'a offert le encinement. Ce projet m'a été proposé par mon père, en effet il vient de déménager dans une vieille maison et l
Raspberry Pi Hi-Fi Audio Streamer puutetundliku ekraani juhtimise ja Max2Playga: 9 sammu
Raspberry Pi Hi-Fi Audio Streamer puutetundliku ekraani juhtimise ja Max2Play abil: siin kirjeldame üksikasjalikult uue Raspberry Pi Touch Streameri kokkupanekut. Max2Play poest leiate vastava paketi koos kõigi selle seadistamiseks vajalike komponentidega. Kui need osad juba kuuluvad teile, saab ümbrise osta ka eraldi
ESP8266 Modbus termostaat puudutusega: 5 sammu
ESP8266 puutetundlik Modbuse termostaat: selles juhendis näitan teile, kuidas teha nägus puuteekraaniga termostaat koos valikulise Modbusi toega RS485 kaudu koos ArduiTouch ESP ja ESP8266 (NodeMCU või Wemos D1 Mini)
Arduino puutetundliku ekraani kaitsekile: 10 sammu
Arduino puutetundliku ekraani kaitseklaas: selles juhendis näitan teile, kuidas luua oma esimene Arduino puutetundliku ekraani kinnas
Arduino Uno: Bitmap animatsioon ILI9341 TFT puutetundliku ekraani ekraanil Visuinoga: 12 sammu (piltidega)
Arduino Uno: Bitmap animatsioon ILI9341 TFT puutetundliku ekraani ekraanil Visuinoga: ILI9341 põhinevad TFT puuteekraaniga ekraanikilbid on Arduino jaoks väga populaarsed odavad ekraanikilbid. Visuino on neid juba mõnda aega toetanud, kuid mul pole kunagi olnud võimalust kirjutada nende kasutamise õpetust. Hiljuti aga küsisid vähesed