Satura rādītājs:
- 1. solis: materiāli
- 2. darbība. Veidojiet
- 3. darbība: avota kods
- 4. darbība. EasyIoT Cloud konfigurēšana
Video: ESP8266 WiFi skārienekrāna termostats (EasyIoT Cloud): 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Šajā apmācībā mēs parādīsim, kā izveidot WiFi skārienekrāna termostatu. ESP8266 WiFi skārienekrāna termostats ir ESP8266, Arduino Mega 2560 un 3,2 collu TFT skārienekrāna sarežģīta sensora konstrukcijas piemērs. Termostats ir savienots ar EasyIoT Cloud un to var vadīt internetā.
Termostata galvenās iezīmes
- 6 režīmi - Auto, Off, LOLO, LO, HI, HIHI
- Skārienekrāns
- WiFi pieslēgts
- Četras iestatītās temperatūras (LOLO, LO, HI, HIHI) un nedēļas grafiks
- Laika displejs
- Laika displejs
- Savienojums ar EasyIoT Cloud un to var kontrolēt WEB saskarnē vai vietējā mobilajā lietojumprogrammā, izmantojot internetu
1. solis: materiāli
- Arduino Mega 2560
- ESP8266 WiFi modulis
- BMP180 digitālais barometriskā spiediena sensors
- DHT22 digitālais temperatūras un mitruma sensors
- 1 kanāla izolēts 5 V releja modulis
- RTC DS1302 reālā laika pulksteņa modulis
- 3,2 collu TFT LCD moduļa skārienpanelis+ TFT 3,2 collu LCD vairoga paplašināšanas panelis
2. darbība. Veidojiet
Savienojumi
Arduino Meaga 2560 TFT displejs Tas ir vienkārši, jo mēs izmantosim vairogu. Vienkārši uzlieciet TFT 3,2 collu LCD vairoga paplašināšanas paneli un 3,2 collu TFT LCD moduļa skārienpaneli virs Arduino Mega 2560.
ESP8266 ESP8266 tiek izmantots kā WiFi vārteja uz EasyIoT Cloud. Tas ir piekrauts ar programmaparatūru, kas rakstīta Arduino IDE. Šajā gadījumā mēs izmantosim HW serial1 uz Arduino Mega 2560, lai savienotu ESP8266 moduli. Izpildiet ESP8266 Connenct 5V Arduino un ESP8266 apmācību, lai savienotu ESP moduli ar Arduino. Arduino Serial1 RX pin ir 19, Tx 18 un Reset pin ir 12. 3.3V barošanas avotam mēs izmantosim 3.3 V no TFT vairoga paplašināšanas plates. Skatiet attēlu zemāk, kur pieslēgt 3,3 V.
BMP180
Arduino - BMP180 modulis
VCC - VCC
GND - GND
20 - SDA
21 - SLC
DHT22
Arduino - DHT22
VCC - 1 VCC
GND - 4 GND
8 - 2 DATI
Releja moduļa ieeja ir savienota ar Arduino 51. tapu. Mēs arī savienojam VCC un GND.
RTC DS1302
Arduino - DS1302
VCC - VCC
GND - GND
11 - CE
10 - IO
9 - CLK
3. darbība: avota kods
ESP8266 avota programma
ESP8266 avota kodu var atrast vietnē GitHub. Augšupielādējiet programmu, izmantojot ESP8266 Arduino IDE. Ja izmantojat ESP-01, komentāros saglabājiet DEBUG. Lai iespējotu DEBUG, izmantojiet ESP8266 NODE MCU, kas nodrošina vienu papildu sērijas programmatūru.
Programma Arduino Mega 2560
Programma Arduino Mega 2560 ir pieejama vietnē GitHub.
Pirms programmas augšupielādes Arduino ieteicams mainīt šādas rindas:
#define DEFAULT_AP_SSID "XXXX"
#define DEFAULT_AP_PASSWORD "XXXX"
#define DEFAULT_CLOUD_USERNAME "XXXX"
#define DEFAULT_CLOUD_PASSWORD "XXXX"
Iestatiet piekļuves punkta nosaukumu un paroli un EasyIoT Cloud lietotājvārdu un paroli. Vēlāk šos iestatījumus varat iestatīt termostata skārienekrānā (Iestatījumi-> WiFi mākonis), taču programmā to ir vieglāk mainīt. Programma automātiski pievienos termostatu EasyIoT Cloud un konfigurēs moduļa parametrus. Protams, vispirms ir jāreģistrējas EasyIoT Cloud.
Papildu bibliotēkas ir pieejamas šeit: lib.
4. darbība. EasyIoT Cloud konfigurēšana
Automatizācija
Mūsu termostats parāda arī temperatūru un mitrumu citā telpā un ārpus tās. Vispirms pievienojiet šos moduļus EasyIoT Cloud. Pievienojiet trīs automatizācijas programmas, lai termostatam nosūtītu sensoru vērtību (temperatūra 1, mitrums 1 un temperatūra 2). Automātikā (Konfigurēt-> Automatizācija) pievienojiet jaunu programmu un izvēlieties programmas veidu Pārsūtīt vērtību. Pēc tam izvēlieties atbilstošo moduli un parametru vērtību pārsūtīšanai. Termostata parametri ir šādi:
Sensors. 4. parametrs - temperatūra 1
Sensors. 5. parametrs - temperatūra 2
Sensors. 6. parametrs - mitrums 1
Ieteicams:
Nest termostats, noslogojuma izsekošana: 12 soļi
Nest termostats, noslogojuma izsekošana: Manu mājas dzesēšanas automatizāciju, izmantojot manu Nest termostatu, vēl nesen vadīja IFTTT, izmantojot Life360's "vispirms ieradās mājās". un " pēdējais iziet no mājām " izraisītāji. Tas bija lieliski, jo es varēju pievienot ģimenes locekļus savam Li
Telpas termostats - Arduino + Ethernet: 3 soļi
Telpas termostats-Arduino + Ethernet: Aparatūras ziņā projektā tiek izmantoti: Arduino Uno / Mega 2560 Ethernet vairogs Wiznet W5100 / Ethernet modulis Wiznet W5200-W5500 DS18B20 temperatūras sensors OneWire kopnes relejā SRD-5VDC-SL-C, ko izmanto katlam pārslēgšana
Viedais termostats ESP8266: 6 soļi (ar attēliem)
Viedais termostats ESP8266: Bienvenue sur ce nouvel raksts. 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
ESP8266 Modbus termostats ar pieskārienu: 5 soļi
ESP8266 Modbus termostats ar pieskārienu: šajā pamācībā es jums parādīšu, kā izveidot izskatīgu skārienekrāna termostatu ar papildu Modbus atbalstu, izmantojot RS485, ar ArduiTouch ESP un ESP8266 (NodeMCU vai Wemos D1 Mini)
Propagatora termostats, izmantojot ESP8266/NodeMCU un Blynk: 7 soļi (ar attēliem)
Pavairotāja termostats, izmantojot ESP8266/NodeMCU un Blynk: Nesen nopirku apsildāmu pavairotāju, kam vajadzētu palīdzēt manām puķu un dārzeņu sēklām dīgt agrāk sezonā. Tas nāca bez termostata. Un tā kā termostati ir diezgan dārgi, es nolēmu izveidot savu. Kā es gribēju izmantot