Përmbajtje:

ESP8266 Termostat me ekran me prekje WiFi (Re EasyIoT): 4 hapa
ESP8266 Termostat me ekran me prekje WiFi (Re EasyIoT): 4 hapa

Video: ESP8266 Termostat me ekran me prekje WiFi (Re EasyIoT): 4 hapa

Video: ESP8266 Termostat me ekran me prekje WiFi (Re EasyIoT): 4 hapa
Video: Термостат на ESP8266 с контролем через приложение 2024, Dhjetor
Anonim
Image
Image
ESP8266 Termostat me ekran me prekje WiFi (cloud EasyIoT)
ESP8266 Termostat me ekran me prekje WiFi (cloud EasyIoT)
ESP8266 Termostat me ekran me prekje WiFi (cloud EasyIoT)
ESP8266 Termostat me ekran me prekje WiFi (cloud EasyIoT)
ESP8266 Termostat me ekran me prekje WiFi (cloud EasyIoT)
ESP8266 Termostat me ekran me prekje WiFi (cloud EasyIoT)

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

Materiale
Materiale
  • 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

Ndërto
Ndërto

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

Kodi i burimit
Kodi i burimit
Kodi i burimit
Kodi i burimit

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

Konfiguroni EasyIoT Cloud
Konfiguroni EasyIoT Cloud

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: