Mundarija:
Video: ESP8266 WiFi sensorli ekranli termostat (EasyIoT Cloud): 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Ushbu qo'llanmada biz WiFi sensorli ekranli termostatni qanday qurishni ko'rsatamiz. ESP8266 WiFi sensorli ekranli termostat - bu ESP8266, Arduino Mega 2560 va TFT 3.2 dyuymli sensorli displeyli murakkab sensorlar tuzilishiga misol. Termostat EasyIoT Cloud -ga ulangan va uni internet orqali boshqarish mumkin.
Termostatning asosiy xususiyatlari
- 6 rejim - Avto, O'chirish, LOLO, LO, HI, HIHI
- Sensorli ekran
- Wi -Fi ulangan
- To'rtta belgilangan harorat (LOLO, LO, HI, HIHI) va haftalik jadval
- Vaqtni ko'rsatish
- Vaqtni ko'rsatish
- EasyIoT Cloud -ga ulangan va uni WEB interfeysida yoki Internet orqali mahalliy mobil ilovada boshqarish mumkin
1 -qadam: materiallar
- Arduino mega 2560
- ESP8266 WiFi moduli
- BMP180 raqamli barometrik bosim sensori
- DHT22 raqamli harorat va namlik sensori
- 1 kanal izolyatsiya qilingan 5V o'rni moduli
- RTC DS1302 real vaqtda soat moduli
- 3.2 "TFT LCD modulli sensorli panel+ TFT 3.2" LCD qalqoni kengaytirish paneli
2 -qadam: qurish
Ulanishlar
Arduino Meaga 2560 TFT displeyi bu oson, chunki biz qalqondan foydalanamiz. Arduino Mega 2560 -ning yuqori qismiga TFT 3.2 dyuymli LCD ekranni kengaytirish paneli va 3.2 dyuymli TFT LCD modulli sensorli panelni qo'ying.
ESP8266ESP8266 EasyIoT Cloud -ga WiFi shlyuzi sifatida ishlatiladi. Unga Arduino IDE -da yozilgan dasturiy ta'minot o'rnatilgan. Bu holda biz ESP8266 modulini ulash uchun Arduino Mega 2560 -dagi HW serial1 -dan foydalanamiz. ESP8266 Connenct 5V Arduino va ESP8266 qo'llanmalariga rioya qilib, ESP modulini Arduino -ga ulang. Arduino Serial1 RX pin 19, Tx 18 va Reset pin 12 ga teng. 3.3V quvvat manbai uchun biz TFT qalqoni kengaytirish kartasidan 3,3 V dan foydalanamiz. 3.3 V ni qaerga ulash kerak, quyidagi rasmga qarang.
BMP180
Arduino - BMP180 moduli
VCC - VCC
GND - GND
20 - SDA
21 - SLC
DHT22
Arduino - DHT22
VCC - 1 VCC
GND - 4 GND
8 - 2 ta ma'lumotlar
O'rnimizni moduli O'rnatish moduli Arduino 51 -piniga ulangan. Shuningdek, biz VCC va GND ni ulaymiz.
RTC DS1302
Arduino - DS1302
VCC - VCC
GND - GND
11 - milodiy
10 - IO
9 - CLK
3 -qadam: Manba kodi
ESP8266 manba dasturi
ESP8266 manba kodini GitHub -da topish mumkin. Dasturni ESP8266 Arduino IDE bilan yuklash. Agar siz ESP-01 dan foydalanayotgan bo'lsangiz, izohlarda DEBUGni saqlang. DEBUG -ni yoqish uchun ESP8266 NODE MCU -dan foydalaning, bu bitta qo'shimcha dasturiy ta'minotga ruxsat beradi.
Arduino Mega 2560 dasturi
Arduino Mega 2560 dasturi GitHub -da mavjud.
Dasturni Arduino -ga yuklashdan oldin quyidagi qatorlarni o'zgartirish tavsiya etiladi:
#define DEFAULT_AP_SSID "XXXX"
#DefaT_AP_PASSWORD "XXXX" ni aniqlang
#define DEFAULT_CLOUD_USERNAME "XXXX"
#DefaL_CLOUD_PASSWORD "XXXX" ni aniqlang
Kirish nuqtasi nomi va parolini va EasyIoT Cloud foydalanuvchi nomi va parolini o'rnating. Keyinchalik bu sozlamalarni termostatni sensorli ekraniga o'rnatishingiz mumkin (Sozlamalar-> WiFi buluti), lekin uni dasturda o'zgartirish osonroq. Dastur avtomatik ravishda EasyIoT Cloud -ga termostatni qo'shadi va modul parametrlarini sozlaydi. Albatta, avval EasyIoT Cloud -da ro'yxatdan o'tishingiz kerak.
Qo'shimcha kutubxonalar bu erda: lib.
4 -qadam: EasyIoT Cloud -ni sozlang
Avtomatlashtirish
Bizning termostatimiz boshqa xonada va tashqarida harorat va namlikni ko'rsatadi. Avval ushbu modullarni EasyIoT Cloud -ga qo'shing. Sensorlarning qiymatini (harorat 1, namlik 1 va harorat 2) termostatga o'tkazish uchun uchta avtomatlashtirish dasturini qo'shing. Avtomatlashtirishda (Configure-> Automation) yangi dastur qo'shing va Forward qiymatiga dastur turini tanlang. Keyin qiymatlarni yo'naltirish uchun mos modul va parametrni tanlang. Termostat parametrlari quyidagicha:
Sensor Parametr4 - harorat 1
Sensor Parametr 5 - harorat 2
Sensor Parametr 6 - namlik 1
Tavsiya:
Sensorli ekranli Macintosh - IPad Mini ekranli klassik Mac: 5 qadam (rasmlar bilan)
Sensorli ekranli Macintosh | Klassik Mac ekran uchun iPad mini bilan: Bu mening yangilangan va qayta ishlangan dizaynim bo'lib, vintli Macintosh ekranini iPad mini bilan qanday almashtirish mumkin. Bu yillar davomida men qilgan oltinchisi va men uning evolyutsiyasi va dizaynidan juda mamnunman! 2013 yilda men yaratganimda
Nextion sensorli ekranli Outlook taqvim uchrashuvlari haqida eslatma: 6 qadam
Nextion sensorli ekranli Outlook taqvimidagi uchrashuvlar haqida eslatma: Men bu loyihani boshlashimning sababi shundaki, men tez -tez uchrashuvlarni o'tkazib yubordim va menga yaxshiroq eslatish tizimi kerak edi. Garchi biz Microsoft Outlook Taqvimidan foydalansak -da, lekin men ko'p vaqtimni Linux/UNIXda bir xil kompyuterda o'tkazganman. Bilan ishlashda
Sensorli ekranli Gameboy tugmalari!: 10 qadam
Sensorli ekranli o'yinchining tugmalari!: Men bolaligimdan o'yinchoqni xohlardim. Bir necha yil oldinga siljiting, menda hali o'yinchi yo'q, men emulyatorni yuklab olishga qaror qildim. Ammo …. Siz virtual tugmachalarni sezmaysiz! Men tugmalar yasashga qaror qildim, ularni ekranga qo'yishim mumkin edi
ESP8266 va sensorli ekranli DIY Geiger hisoblagichi: 4 qadam (rasmlar bilan)
ESP8266 va sensorli ekranli DIY Geiger hisoblagichi: YANGILANISH: WIFI VA QO'ShIMChA XUSUSIYATLARI BILAN YANGI VA TAKMILLANGAN VERSION HEREI Geiger hisoblagichini - ionlashtiruvchi nurlanishni aniqlaydigan va o'z foydalanuvchisini atrofdagi nurlanishning xavfli darajalari haqida ogohlantiradigan qurilma yaratdi va qurdi. noaniq tugmani bosish juda tanish
Sensorli uchta sensorli davr + Sensorli taymer davri: 4 qadam
Sensorli uchta sensorli davr + Sensorli taymer davri: Sensorli sensor - bu pimlarga teginish aniqlanganda yoqiladigan elektron. Bu vaqtinchalik ishlaydi, ya'ni yuk faqat pimlarga tegib turganda yoqiladi, bu erda men sizga teginishning uch xil usulini ko'rsataman