Përmbajtje:
Video: ESP8266 Termostat me ekran me prekje WiFi (Re EasyIoT): 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Në këtë tutorial ne do të tregojmë se si të ndërtojmë termostatin e ekranit me prekje WiFi. Termostati i ekranit me prekje WiFi ESP8266 është shembull i sensorit kompleks të ndërtuar nga ESP8266, Arduino Mega 2560 dhe TFT 3.2 ekran me prekje. Termostati është i lidhur me EasyIoT Cloud dhe mund të kontrollohet përmes internetit.
Karakteristikat kryesore të termostatit
- 6 mënyra - Auto, Off, LOLO, LO, HI, HIHI
- Ekran me prekje
- WiFi e lidhur
- Katër temperatura të caktuara (LOLO, LO, HI, HIHI) dhe orari javor
- Shfaqja e kohës
- Shfaqja e kohës
- Lidhet me EasyIoT Cloud dhe mund të kontrollohet në ndërfaqen WEB ose aplikacionin celular amtare përmes internetit
Hapi 1: Materialet
- Arduino Mega 2560
- Moduli WiFi ESP8266
- BMP180 Sensor presioni dixhital barometrik
- Sensori dixhital i temperaturës dhe lagështisë DHT22
- 1 kanal i izoluar 5V modul stafetë
- Moduli i orës në kohë reale RTC DS1302
- Paneli me prekje 3.2 "TFT LCD Modul+ TFT 3.2" Bordi i Zgjerimit të Mburojës LCD
Hapi 2: Ndërtoni
Lidhjet
Arduino Meaga 2560 TFT ekranKjo është e lehtë, sepse ne do të përdorim mburojën. Thjesht vendosni TFT 3.2 "LCD Shield Expansion Board dhe 3.2" TFT LCD Modul Touch Panel në krye të Arduino Mega 2560.
ESP8266ESP8266 përdoret si portë WiFi për EasyIoT Cloud. Shtë i ngarkuar me firmware të shkruar në Arduino IDE. Në këtë rast ne do të përdorim HW serial1 në Arduino Mega 2560 për të lidhur modulin ESP8266. Ndiqni tutorialin ESP8266 Connenct 5V Arduino dhe ESP8266 për të lidhur modulin ESP me Arduino. Kunja Arduino Serial1 RX është 19, Tx 18 dhe kunja Reset është 12. Për furnizimin me energji 3.3V ne do të përdorim 3.3 V nga bordi i zgjerimit të mburojës TFT. Shikoni foton më poshtë ku të lidhni 3.3 V.
BMP180
Arduino - moduli BMP180
KQV - KQV
GND - GND
20 - SDA
21 - SLC
DHT22
Arduino - DHT22
KQV - 1 KQV
GND - 4 GND
8 - 2 TAT DHNA
Moduli i stafetësHyrja e modulit të stafetës është e lidhur me pin 51 në Arduino. Ne gjithashtu lidhim VCC dhe GND.
RTC DS1302
Arduino - DS1302
KQV - KQV
GND - GND
11 - CE
10 - IO
9 - KLK
Hapi 3: Kodi Burimor
Programi burimor ESP8266
Kodi burimor ESP8266 mund të gjendet në GitHub. Ngarko program me ESP8266 Arduino IDE. Nëse jeni duke përdorur ESP-01 atëherë mbani DEBUG në komente. Për të mundësuar DEBUG përdorni ESP8266 NODE MCU e cila lejon një serial softuerësh shtesë.
Programi Arduino Mega 2560
Programi Arduino Mega 2560 është i disponueshëm në GitHub.
Para se të ngarkoni programin në Arduino rekomandohet të ndryshoni rreshtat e mëposhtëm:
#përcakto DEFAULT_AP_SSID "XXXX"
#përcakto DEFAULT_AP_PASSWORD "XXXX"
#përcakto DEFAULT_CLOUD_USERNAME "XXXX"
#përcakto DEFAULT_CLOUD_PASSWORD "XXXX"
Vendosni emrin dhe fjalëkalimin e pikës së hyrjes dhe emrin e përdoruesit dhe fjalëkalimin e EasyIoT Cloud. Më vonë mund t'i vendosni ato cilësime në ekranin me prekje të termostatit (Cilësimet-> Reja WiFi), por është më e lehtë t'i ndryshoni ato në program. Programi automatikisht do të shtojë termostat në EasyIoT Cloud dhe do të konfigurojë parametrat e modulit. Sigurisht që së pari duhet të regjistroheni në EasyIoT Cloud.
Bibliotekat shtesë janë këtu: lib.
Hapi 4: Konfiguroni Cloud EasyIoT
Automatizimi
Termostati ynë gjithashtu tregon temperaturën dhe lagështinë në një dhomë tjetër dhe jashtë. Së pari shtoni ato module në EasyIoT Cloud. Shtoni tre programe automatizimi për të përcjellë vlerën e sensorëve (temperatura 1, lagështia 1 dhe temperatura 2) në termostat. Në automatizim (Konfiguro-> Automatizimi) shtoni program të ri dhe zgjidhni llojin e programit në vlerën Forward. Pastaj zgjidhni modulin dhe parametrin e duhur për të përcjellë vlerat. Parametrat e termostatit janë si më poshtë:
Sensori. Parametri 4 - temperatura 1
Sensori. Parametri 5 - temperatura 2
Sensori. Parametri 6 - lagështia 1
Recommended:
Ekran me prekje Macintosh - Mac klasik me një mini iPad për ekran: 5 hapa (me fotografi)
Ekran me prekje Macintosh | Mac klasik me një IPad Mini për ekranin: Ky është përditësimi im dhe modeli i rishikuar se si të zëvendësoni ekranin e një Macintosh të cilësisë së mirë me një iPad mini. Kjo është e 6 -ta nga këto që kam bërë gjatë viteve dhe jam shumë e lumtur me evolucionin dhe modelin e këtij! Kthehu në vitin 2013 kur bëra
Lexues RFID i bazuar në ESP32 me ekran me prekje: 7 hapa
Lexues RFID i bazuar në ESP32 me ekran me prekje: Në këtë paketë udhëzuese do të tregoj se si të krijoj një lexues të thjeshtë RFID me dalje TFT për montim në mur duke përdorur një modul ESP32 DEV KIT C, PCB lexues të bazuar në RC-522 dhe një çantë ESP AZ-Touch. Ju mund ta përdorni këtë lexues për hyrje në derë ose ndërhyrës në alar
Butonat e Gameboy me ekran me prekje !: 10 hapa
Butonat e Gameboy me Ekran me Prekje !: Që kur isha një djalë i vogël, kam dashur një gameboy. Shpejt përpara disa vitesh, unë ende nuk kam një gameboy, vendosa të shkarkoj një emulator. Por …. Ju nuk mund të ndjeni butona virtuale! Kështu që vendosa të bëj butona të cilët mund t'i vendos në ekran të mbivendosen
DIY Geiger Counter Me një ESP8266 dhe një ekran me prekje: 4 hapa (me fotografi)
DIY Geiger Counter Me një ESP8266 dhe një ekran me prekje: PPRDITSIM: VERSION I RI DHE I PRORMIRSUAR ME WIFI DHE TIPARE T OTHER TJERA T AD SHTUAR KETU kam projektuar dhe ndërtuar një Counter Geiger - një pajisje që mund të zbulojë rrezatimin jonizues dhe të paralajmërojë përdoruesin e tij për nivelet e rrezikshme të rrezatimit të ambientit me të gjitha klikim shumë i njohur jo
Tre qarqe me sensorë me prekje + Qarku i kohëmatësit me prekje: 4 hapa
Tre Qarqet e Sensorit të Prekjes + Qarku i Kohëmatësit të Prekjes: Sensori i Prekjes është një qark i cili ndizet kur zbulon prekjen në Kunjat e Prekjes. Punon në baza kalimtare, domethënë ngarkesa do të jetë ON vetëm për kohën kur prekja bëhet në kunjat. Këtu, unë do t'ju tregoj tre mënyra të ndryshme për të bërë një prekje sen