Sisällysluettelo:
Video: ESP8266 WiFi -kosketusnäytön termostaatti (EasyIoT Cloud): 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Tässä opetusohjelmassa näytämme kuinka rakentaa WiFi -kosketusnäytön termostaatti. ESP8266 WiFi -kosketusnäytön termostaatti on esimerkki ESP8266: n, Arduino Mega 2560: n ja 3,2 tuuman TFT -kosketusnäytön monimutkaisesta anturista. Termostaatti on yhdistetty EasyIoT Cloudiin ja sitä voidaan ohjata Internetin kautta.
Termostaatin tärkeimmät ominaisuudet
- 6 tilaa - Auto, Off, LOLO, LO, HI, HIHI
- Kosketusnäyttö
- WiFi yhdistetty
- Neljä asetettua lämpötilaa (LOLO, LO, HI, HIHI) ja viikoittainen aikataulu
- Ajan näyttö
- Ajan näyttö
- Yhdistetty EasyIoT Cloudiin ja sitä voidaan ohjata WEB -käyttöliittymässä tai natiivissa mobiilisovelluksessa Internetin kautta
Vaihe 1: Materiaalit
- Arduino Mega 2560
- ESP8266 WiFi -moduuli
- BMP180 Digitaalinen barometrinen paineanturi
- DHT22 digitaalinen lämpötila- ja kosteusanturi
- 1 -kanavainen eristetty 5 V: n relemoduuli
- RTC DS1302 reaaliaikainen kellomoduuli
- 3,2 "TFT LCD -moduulin kosketuspaneeli+ 3,2" TFT -LCD -suojakortin laajennuslevy
Vaihe 2: Rakenna
Liitännät
Arduino Meaga 2560 TFT -näyttö Tämä on helppoa, koska käytämme suojaa. Aseta vain TFT 3,2 "LCD -kilven laajennuslevy ja 3,2" TFT LCD -moduulin kosketuspaneeli Arduino Mega 2560: n päälle.
ESP8266ESP8266: ta käytetään WiFi -yhdyskäytävänä EasyIoT Cloudiin. Se on täynnä Arduino IDE: llä kirjoitettua laiteohjelmistoa. Tässä tapauksessa käytämme HW -sarjaa 1 Arduino Mega 2560: ssa ESP8266 -moduulin liittämiseksi. Liitä ESP -moduuli Arduinoon noudattamalla ESP8266 Connenct 5V Arduino- ja ESP8266 -opetusohjelmaa. Arduino Serial1 RX -tappi on 19, Tx 18 ja Reset -nasta on 12. 3.3 V: n virtalähteessä käytämme 3,3 V: n TFT -suojalevyä. Katso alla oleva kuva, minne liittää 3,3 V.
BMP180
Arduino - BMP180 -moduuli
VCC - VCC
GND - GND
20 - SDA
21 - SLC
DHT22
Arduino - DHT22
VCC - 1 VCC
GND - 4 GND
8 - 2 TIETOA
Relemoduuli Relemoduulin tulo on kytketty Arduinon nastaan 51. Yhdistämme myös VCC ja GND.
RTC DS1302
Arduino - DS1302
VCC - VCC
GND - GND
11 - CE
10 - IO
9 - CLK
Vaihe 3: Lähdekoodi
Lähdeohjelma ESP8266
ESP8266 -lähdekoodi löytyy GitHubista. Lataa ohjelma ESP8266 Arduino IDE: llä. Jos käytät ESP-01: tä, pidä DEBUG kommenteissa. Ota DEBUG käyttöön ESP8266 NODE MCU: n avulla, joka mahdollistaa yhden lisäohjelmistosarjan.
Ohjelma Arduino Mega 2560
Arduino Mega 2560 -ohjelma on saatavilla GitHubissa.
Ennen kuin lataat ohjelman Arduinolle, on suositeltavaa muuttaa seuraavat rivit:
#define DEFAULT_AP_SSID "XXXX"
#define DEFAULT_AP_PASSWORD "XXXX"
#define DEFAULT_CLOUD_USERNAME "XXXX"
#define DEFAULT_CLOUD_PASSWORD "XXXX"
Aseta tukiaseman nimi ja salasana sekä EasyIoT Cloud -käyttäjätunnus ja -salasana. Voit myöhemmin määrittää nämä asetukset termostaatin kosketusnäytöllä (Asetukset-> WiFi-pilvi), mutta se on helpompi muuttaa ohjelmassa. Ohjelma lisää automaattisesti termostaatin EasyIoT Cloudiin ja määrittää moduuliparametrit. Tietenkin sinun on ensin rekisteröidyttävä EasyIoT Cloudiin.
Lisää kirjastoja löytyy täältä: lib.
Vaihe 4: Määritä EasyIoT Cloud
Automaatio
Termostaattimme näyttää myös lämpötilan ja kosteuden toisessa huoneessa ja ulkona. Lisää ensin nämä moduulit EasyIoT Cloudiin. Lisää kolme automaatio -ohjelmaa anturien arvon (lämpötila 1, kosteus 1 ja lämpötila 2) välittämiseksi termostaattiin. Lisää automaatiossa (Configure-> Automation) uusi ohjelma ja valitse ohjelmatyyppi Forward-arvoon. Valitse sitten sopiva moduuli ja parametri arvojen välittämiseksi. Termostaatin parametrit ovat seuraavat:
Anturi Parametri 4 - lämpötila 1
Anturi Parametri 5 - lämpötila 2
Parametri 6 - kosteus 1
Suositeltava:
Nest -termostaatti, käyttöasteen seuranta: 12 vaihetta
Nest -termostaatti, käyttöasteen seuranta: IFTTT on käyttänyt kotini jäähdytysautomaatiota Nest -termostaattini avulla viime aikoihin asti Life360: n "ensimmäisenä saapuneen" avulla. ja " viimeinen kotoa lähteminen " liipaisimet. Tämä oli hienoa, koska voisin lisätä perheenjäseniä Li: hen
Älykäs termostaatti ESP8266: 6 vaihetta (kuvilla)
Älykäs termostaatti ESP8266: Bienvenue sur ce nouvel article. 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
HestiaPi Smart -termostaatti FR4 -kotelo: 3 vaihetta
HestiaPi Smart -termostaatti FR4 -kotelo: HestiaPi on avoin älykäs termostaatti kotiisi. Se toimii openHAB: llä Raspberry Pi Zero W -laitteessa ja sisältää kosketusnäytön, lämpötila-/kosteusanturin ja releet, jotka saavat virtaa suoraan talosi johdotuksesta. on juossut
ESP8266 Modbus -termostaatti kosketuksella: 5 vaihetta
ESP8266 Modbus-termostaatti kosketuksella: Näytän sinulle tässä ohjeessa, kuinka tehdä hyvännäköinen kosketusnäyttötermostaatti valinnaisella Modbus-tuella RS485: n kautta, ArduiTouch ESP ja ESP8266 (NodeMCU tai Wemos D1 Mini)
Propagatorin termostaatti ESP8266/NodeMCU: n ja Blynkin avulla: 7 vaihetta (kuvien kanssa)
Propagatorin termostaatti ESP8266/NodeMCU: n ja Blynkin avulla: Ostin äskettäin lämmitetyn lisälaitteen, jonka pitäisi auttaa kukkien ja vihannesten siementen itämisessä aikaisemmin. Se tuli ilman termostaattia. Ja koska termostaatit ovat melko kalliita, päätin tehdä oman. Kuten halusin käyttää