Мазмұны:

ESP8266 WiFi сенсорлы экран термостаты (EasyIoT Cloud): 4 қадам
ESP8266 WiFi сенсорлы экран термостаты (EasyIoT Cloud): 4 қадам

Бейне: ESP8266 WiFi сенсорлы экран термостаты (EasyIoT Cloud): 4 қадам

Бейне: ESP8266 WiFi сенсорлы экран термостаты (EasyIoT Cloud): 4 қадам
Бейне: Zemismart TH123E Mihome wi-fi термостат для электрического теплого пола, интеграция в Home Assistant 2024, Шілде
Anonim
Image
Image
ESP8266 WiFi сенсорлы экран термостаты (EasyIoT Cloud)
ESP8266 WiFi сенсорлы экран термостаты (EasyIoT Cloud)
ESP8266 WiFi сенсорлы экран термостаты (EasyIoT Cloud)
ESP8266 WiFi сенсорлы экран термостаты (EasyIoT Cloud)
ESP8266 WiFi сенсорлы экран термостаты (EasyIoT Cloud)
ESP8266 WiFi сенсорлы экран термостаты (EasyIoT Cloud)

Бұл оқулықта WiFi сенсорлы экран термостатын қалай жасау керектігін көрсетеміз. ESP8266 WiFi сенсорлы экран термостаты - бұл ESP8266, Arduino Mega 2560 және TFT 3.2 дюймдік дисплейі бар күрделі сенсорлардың мысалы. Термостат EasyIoT Cloud -қа қосылған және оны интернет арқылы басқаруға болады.

Термостаттың негізгі ерекшеліктері

  • 6 режим - Авто, Өшіру, LOLO, LO, HI, HIHI
  • Сенсорлық экран
  • WiFi қосылған
  • Төрт орнатылған температура (LOLO, LO, HI, HIHI) және апталық кесте
  • Уақытты көрсету
  • Уақытты көрсету
  • EasyIoT Cloud -қа қосылған және оны WEB интерфейсінде немесе интернетте жергілікті мобильді қосымшада басқаруға болады

1 -қадам: материалдар

Материалдар
Материалдар
  • 2560
  • ESP8266 WiFi модулі
  • BMP180 цифрлық барометрлік қысым датчигі
  • DHT22 Сандық температура мен ылғалдылық сенсоры
  • 1 арна оқшауланған 5В реле модулі
  • RTC DS1302 нақты уақыттағы сағат модулі
  • 3.2 «TFT СКД модулі сенсорлық тақтасы+ TFT 3.2» СКД қалқанын кеңейту тақтасы

2 -қадам: Құру

Құру
Құру

Қосылымдар

Arduino Meaga 2560 TFT дисплейі Бұл оңай, өйткені біз қалқаны қолданамыз. Тек Arduino Mega 2560 үстіне TFT 3.2 дюймдік қалқанды кеңейту тақтасы мен 3.2 дюймдік TFT LCD модульдік сенсорлық тақтаны қойыңыз.

ESP8266ESP8266 EasyIoT бұлтының WiFi шлюзі ретінде қолданылады. Ол Arduino IDE -де жазылған микробағдарламамен жүктеледі. Бұл жағдайда біз ESP8266 модулін қосу үшін Arduino Mega 2560 HW serial1 қолданамыз. ESP8266 Connenct 5V Arduino және ESP8266 оқулығын орындап, ESP модулін Arduino -ға қосыңыз. Arduino Serial1 RX істікшесі - 19, Tx 18 және бастапқы қалпына келтіру - 12. 3.3В қуат көзі үшін біз TFT қалқанының кеңейту тақтасынан 3,3 В кернеуді қолданамыз. 3.3 В қосылатын жерді төмендегі суреттен қараңыз.

BMP180

Arduino - BMP180 модулі

VCC - VCC

GND - GND

20 - SDA

21 - SLC

DHT22

Ардуино - DHT22

VCC - 1 VCC

GND - 4 GND

8 - 2 ДЕРЕК

Релелік модуль Реле модулінің кірісі Arduino 51 -ші пинге қосылады. Біз сондай -ақ VCC мен GND қосамыз.

RTC DS1302

Arduino - DS1302

VCC - VCC

GND - GND

11 - б

10 - IO

9 - CLK

3 -қадам: бастапқы код

Бастапқы код
Бастапқы код
Бастапқы код
Бастапқы код

ESP8266 бастапқы бағдарламасы

ESP8266 бастапқы кодын GitHub сайтынан табуға болады. Бағдарламаны ESP8266 Arduino IDE көмегімен жүктеңіз. Егер сіз ESP-01 қолдансаңыз, түсініктемелерде ЖІБДІ түзетуді сақтаңыз. DEBUG қосу үшін қосымша бір сериялық бағдарламалық қамтамасыз етуге мүмкіндік беретін ESP8266 NODE MCU пайдаланыңыз.

Arduino Mega 2560 бағдарламасы

Arduino Mega 2560 бағдарламасы GitHub -те қол жетімді.

Бағдарламаны Arduino -ға жүктемес бұрын келесі жолдарды өзгерту ұсынылады:

#define DEFAULT_AP_SSID «XXXX»

#«XXXX» DEFAULT_AP_PASSWORD сөзін анықтау

#define DEFAULT_CLOUD_USERNAME «XXXX»

#«XXXX» DEFAULT_CLOUD_ПАРОЛЫН анықтаңыз

Кіру нүктесінің аты мен құпия сөзін және EasyIoT Cloud пайдаланушы аты мен құпия сөзін орнатыңыз. Кейінірек сіз термостат сенсорлық экранында параметрлерді орната аласыз (Параметрлер-> WiFi бұлты), бірақ оны бағдарламада өзгерту оңайырақ. Бағдарлама EasyIoT Cloud -қа термостатты автоматты түрде қосады және модуль параметрлерін конфигурациялайды. Әрине, алдымен EasyIoT Cloud -қа тіркелу керек.

Қосымша кітапханалар мына жерде: lib.

4 -қадам: EasyIoT бұлтын конфигурациялаңыз

EasyIoT бұлтын конфигурациялау
EasyIoT бұлтын конфигурациялау

Автоматтандыру

Біздің термостат басқа бөлмеде және сыртта температура мен ылғалдылықты көрсетеді. Алдымен бұл модульдерді EasyIoT Cloud бағдарламасына қосыңыз. Термостатқа датчиктерді (температура 1, ылғалдылық 1 және температура 2) жіберу үшін үш автоматтандыру бағдарламасын қосыңыз. Автоматтандыруда (Конфигурация-> Автоматтандыру) жаңа бағдарламаны қосыңыз және Бағдарлама түріне Бағдарлама түрін таңдаңыз. Содан кейін мәндерді жіберу үшін сәйкес модуль мен параметрді таңдаңыз. Термостат параметрлері келесідей:

Сенсор Параметр4 - температура 1

Датчик Параметр5 - температура 2

Датчик Параметр6 - ылғалдылық 1

Ұсынылған: