Satura rādītājs:

ESP8266 WiFi skārienekrāna termostats (EasyIoT Cloud): 4 soļi
ESP8266 WiFi skārienekrāna termostats (EasyIoT Cloud): 4 soļi

Video: ESP8266 WiFi skārienekrāna termostats (EasyIoT Cloud): 4 soļi

Video: ESP8266 WiFi skārienekrāna termostats (EasyIoT Cloud): 4 soļi
Video: Temperature and Humidity Monitor using Arduino IOT Cloud and ESP8266 2024, Jūlijs
Anonim
Image
Image
ESP8266 WiFi skārienekrāna termostats (EasyIoT Cloud)
ESP8266 WiFi skārienekrāna termostats (EasyIoT Cloud)
ESP8266 WiFi skārienekrāna termostats (EasyIoT Cloud)
ESP8266 WiFi skārienekrāna termostats (EasyIoT Cloud)
ESP8266 WiFi skārienekrāna termostats (EasyIoT Cloud)
ESP8266 WiFi skārienekrāna termostats (EasyIoT Cloud)

Š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

Materiāli
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

Būvēt
Būvēt

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

Avota kods
Avota kods
Avota kods
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

EasyIoT Cloud konfigurēšana
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: