Բովանդակություն:
Video: ESP8266 WiFi Touch Screen Thermostat (EasyIoT Cloud) ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Այս ձեռնարկում մենք ցույց կտանք, թե ինչպես կարելի է կառուցել 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 Cloud- ին: Տերմոստատին տվիչների տվիչ արժեքը (ջերմաստիճան 1, խոնավություն 1 և ջերմաստիճան 2) ավելացրեք ավտոմատացման երեք ծրագիր: Ավտոմատացման մեջ (Կարգավորել-> Ավտոմատացում) ավելացրեք նոր ծրագիր և ընտրեք ծրագրի տեսակը Փոխանցման արժեքին: Այնուհետեւ ընտրեք համապատասխան մոդուլը եւ պարամետրը արժեքները փոխանցելու համար: Թերմոստատի պարամետրերը հետևյալն են.
Սենսոր. Պարամետր 4 - ջերմաստիճան 1
Սենսոր. Պարամետր 5 - ջերմաստիճան 2
Սենսոր. Պարամետր 6 - խոնավություն 1
Խորհուրդ ենք տալիս:
Nest Thermostat, զբաղվածության հետևում. 12 քայլ
Nest Thermostat, Occupancy Tracking. Իմ տան հովացման ավտոմատացումը ՝ օգտագործելով իմ Nest Thermostat- ը, մինչև վերջերս գործարկվում էր IFTTT- ի կողմից ՝ օգտագործելով Life360- ի " առաջինը տուն հասնելու " և « վերջին դուրս գալ տնից " հրահրողներ: Սա հիանալի էր, քանի որ ես կարող էի ընտանիքի անդամներին ավելացնել իմ Li
Smart Thermostat ESP8266: 6 քայլ (նկարներով)
Smart Thermostat ESP8266: Bienvenue sur ce nouvel հոդված: On se retrouve aujourd'hui pour un projet que j'ai réalisé durant tout ce temps libre que m'a offert le confinement. Ce projet m'a été offeré par mon père, en effet il vient de déménager dans une vieille maison et l
HestiaPi Smart Thermostat FR4 պատյան ՝ 3 քայլ
HestiaPi Smart Thermostat FR4 Case: HestiaPi- ն բաց խելացի ջերմաչափ է ձեր տան համար: Այն բացում է Rashaberry Pi Zero W- ով openHAB- ը և ներառում է սենսորային էկրան, ջերմաստիճանի/խոնավության տվիչ և ռելեներ, որոնք սնվում են անմիջապես ձեր տան առկա լարերից: Մեր նախագիծը վարվել է
Touch Screen Gameboy կոճակներ: 10 քայլ
Touch Screen Gameboy կոճակներ. Արագ առաջ մի քանի տարի, ես դեռ գեյմբոյ չունեմ, որոշեցի ներբեռնել էմուլյատոր: Բայց …. Դուք չեք կարող վիրտուալ կոճակներ զգալ: Այսպիսով, ես որոշեցի կոճակներ պատրաստել, որոնք կարող եմ տեղադրել էկրանին համընկնող
Arduino Touch Screen Gauntlet: 10 քայլ
Arduino Touch Screen Gauntlet. Այս հրահանգում ես ձեզ ցույց կտամ, թե ինչպես ստեղծել ձեր առաջին Arduino Touch Screen ձեռնոցը