Բովանդակություն:

ESP8266 WiFi Touch Screen Thermostat (EasyIoT Cloud) ՝ 4 քայլ
ESP8266 WiFi Touch Screen Thermostat (EasyIoT Cloud) ՝ 4 քայլ

Video: ESP8266 WiFi Touch Screen Thermostat (EasyIoT Cloud) ՝ 4 քայլ

Video: ESP8266 WiFi Touch Screen Thermostat (EasyIoT Cloud) ՝ 4 քայլ
Video: esp8266 doorwindow sensor 2024, Նոյեմբեր
Anonim
Image
Image
ESP8266 WiFi սենսորային էկրանի ջերմաչափ (EasyIoT ամպ)
ESP8266 WiFi սենսորային էկրանի ջերմաչափ (EasyIoT ամպ)
ESP8266 WiFi սենսորային էկրանի ջերմաչափ (EasyIoT ամպ)
ESP8266 WiFi սենսորային էկրանի ջերմաչափ (EasyIoT ամպ)
ESP8266 WiFi սենսորային էկրանի ջերմաչափ (EasyIoT ամպ)
ESP8266 WiFi սենսորային էկրանի ջերմաչափ (EasyIoT ամպ)

Այս ձեռնարկում մենք ցույց կտանք, թե ինչպես կարելի է կառուցել WiFi սենսորային էկրանով ջերմոստատ: ESP8266 WiFi սենսորային էկրանով ջերմոստատը ESP8266- ի, Arduino Mega 2560- ի և TFT 3.2 դյույմանոց սենսորային էկրանով կառուցված բարդ սենսորի օրինակ է: Թերմոստատը միացված է EasyIoT Cloud- ին և կարող է վերահսկվել ինտերնետի միջոցով:

Թերմոստատի հիմնական հատկությունները

  • 6 ռեժիմ - Auto, Off, LOLO, LO, HI, HIHI
  • Սենսորային էկրան
  • WiFi- ն միացված է
  • Չորս սահմանված ջերմաստիճան (LOLO, LO, HI, HIHI) և շաբաթական ժամանակացույց
  • Timeամանակի ցուցադրում
  • Timeամանակի ցուցադրում
  • Միացված է EasyIoT Cloud- ին և կարող է վերահսկվել ինտերնետի միջոցով WEB ինտերֆեյսի կամ հարազատ բջջային հավելվածի միջոցով

Քայլ 1: Նյութեր

Նյութեր
Նյութեր
  • Arduino Mega 2560
  • ESP8266 WiFi մոդուլ
  • BMP180 Թվային բարոմետրիկ ճնշման ցուցիչ
  • DHT22 Թվային ջերմաստիճանի և խոնավության ցուցիչ
  • 1 ալիք մեկուսացված 5 Վ ռելեի մոդուլ
  • RTC DS1302 Իրական ժամանակի ժամացույցի մոդուլ
  • 3.2 "TFT LCD մոդուլի Touch Panel+ TFT 3.2" LCD Shield ընդլայնման տախտակ

Քայլ 2: Կառուցեք

Կառուցել
Կառուցել

Միացումներ

Arduino Meaga 2560 TFT էկրան Սա հեշտ է, քանի որ մենք կօգտագործենք վահան: Պարզապես տեղադրեք TFT 3.2 "LCD վահանի ընդլայնման տախտակ և 3.2" TFT LCD մոդուլի սենսորային վահանակ Arduino Mega 2560- ի վերևում:

ESP8266ESP8266- ն օգտագործվում է որպես WiFi դարպաս դեպի EasyIoT ամպ: Այն բեռնված է Arduino IDE- ով գրված որոնվածով: Այս դեպքում մենք կօգտագործենք HW serial1 Arduino Mega 2560- ում `ESP8266 մոդուլը միացնելու համար: Հետևեք ESP8266 Connenct 5V Arduino- ին և ESP8266 ձեռնարկին ՝ ESP մոդուլը Arduino- ին միացնելու համար: Arduino Serial1 RX կապը 19 է, Tx 18, իսկ Reset pin- ը ՝ 12. 3.3 Վ էլեկտրամատակարարման համար մենք կօգտագործենք 3.3 Վ լարման TFT վահանի ընդլայնման տախտակից: Տեսեք ստորև նկարը, որտեղ միացնել 3.3 Վ -ը:

BMP180

Arduino - BMP180 մոդուլ

ՀՎԿ - ՀՎԿ

GND - GND

20 - SDA

21 - SLC

DHT22

Arduino - DHT22

ԵԿՀ - 1 ԵԿՀ

GND - 4 GND

8 - 2 ՏՎՅԱԼՆԵՐ

Ռելեի մոդուլի մուտքը միացված է Arduino- ի 51 -րդ կապին: Մենք նաև միացնում ենք VCC և GND:

RTC DS1302

Arduino - DS1302

ՀՎԿ - ՀՎԿ

GND - GND

11 - մ.թ

10 - IO

9 - CLK

Քայլ 3: Աղբյուրի ծածկագիր

Աղբյուրի ծածկագիր
Աղբյուրի ծածկագիր
Աղբյուրի ծածկագիր
Աղբյուրի ծածկագիր

ESP8266 աղբյուրի ծրագիր

ESP8266 աղբյուրի կոդը կարելի է գտնել GitHub- ում: Վերբեռնեք ծրագիրը ESP8266 Arduino IDE- ով: Եթե դուք օգտագործում եք ESP-01- ը, ապա մեկնաբանություններում պահեք DEBUG- ը: DEBUG- ին միացնելու համար օգտագործեք ESP8266 NODE MCU, որը թույլ է տալիս մեկ լրացուցիչ ծրագրային սերիա:

Arduino Mega 2560 ծրագիր

Arduino Mega 2560 ծրագիրը հասանելի է GitHub- ում:

Նախքան ծրագիրը Arduino- ում վերբեռնելը խորհուրդ է տրվում փոխել հետևյալ տողերը.

#սահմանել DEFAULT_AP_SSID «XXXX»

#սահմանել DEFAULT_AP_PASSWORD «XXXX»

#սահմանել DEFAULT_CLOUD_USERNAME «XXXX»

#սահմանել DEFAULT_CLOUD_PASSWORD «XXXX»

Սահմանեք մուտքի կետի անուն և գաղտնաբառ և EasyIoT Cloud օգտվողի անուն և գաղտնաբառ: Հետագայում կարող եք այդ կարգավորումները սահմանել ջերմաչափի սենսորային էկրանին (Կարգավորումներ-> WiFi ամպ), սակայն այն ավելի հեշտ է փոխել ծրագրում: Automaticallyրագիրը ինքնաբերաբար կավելացնի ջերմաստիճանը EasyIoT Cloud- ին և կկարգավորի մոդուլի պարամետրերը: Իհարկե, նախ պետք է գրանցվել EasyIoT Cloud- ում:

Լրացուցիչ գրադարաններն այստեղ են ՝ lib:

Քայլ 4. Կարգավորեք EasyIoT ամպը

Կարգավորեք EasyIoT ամպը
Կարգավորեք EasyIoT ամպը

Ավտոմատացում

Մեր ջերմաչափը ցույց է տալիս ջերմաստիճանը և խոնավությունը մեկ այլ սենյակում և դրսում: Սկզբում այդ մոդուլները ավելացրեք EasyIoT Cloud- ին: Տերմոստատին տվիչների տվիչ արժեքը (ջերմաստիճան 1, խոնավություն 1 և ջերմաստիճան 2) ավելացրեք ավտոմատացման երեք ծրագիր: Ավտոմատացման մեջ (Կարգավորել-> Ավտոմատացում) ավելացրեք նոր ծրագիր և ընտրեք ծրագրի տեսակը Փոխանցման արժեքին: Այնուհետեւ ընտրեք համապատասխան մոդուլը եւ պարամետրը արժեքները փոխանցելու համար: Թերմոստատի պարամետրերը հետևյալն են.

Սենսոր. Պարամետր 4 - ջերմաստիճան 1

Սենսոր. Պարամետր 5 - ջերմաստիճան 2

Սենսոր. Պարամետր 6 - խոնավություն 1

Խորհուրդ ենք տալիս: