Mundarija:
- 1 -qadam: Materiallar hisobi
- 2 -qadam: yig'ish
- 3 -qadam: Qo'shimcha kutubxonalarni o'rnatish
- 4 -qadam: Demoni ishga tushiring
- 5 -qadam: Modbus testi
Video: Sensorli ESP8266 Modbus termostati: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Men sizga bu ko'rsatmada ArduiTouch ESP va ESP8266 (NodeMCU yoki Wemos D1 Mini) bilan RS485 orqali ixtiyoriy Modbus qo'llab-quvvatlashi bilan sensorli ekranli termostatni qanday yaxshi qilish kerakligini ko'rsataman.
1 -qadam: Materiallar hisobi
- NodeMCU V2 Amica yoki Wemos D1 mini
- ArduiTouch ESP to'plami
RS485 interfeysi uchun ixtiyoriy:
- MAX3485
- BC557 tranzistorli
- Rezistor 10k
- Qarshilik 22k
- 2x rezistor 1k
- Rezistor 120 Ohm
- Kondensator 1, 5nF
- 2 qutbli sarlavha
- O'tish ko'prigi
2 -qadam: yig'ish
Siz ArduiTouch -ning o'zi uchun biriktirilgan qo'llanmani yig'ish uchun ishlatishingiz mumkin.
ArduiTouch -ning o'zida RS485 interfeysi yo'q. Biz bu funktsiyani non paneliga qo'shishimiz kerak. Non paneli yonida siz barcha kerakli signallarga ega lehim yostiqchalarini topasiz. Siz faqat lehim yostiqchalari bilan quyidagi sxemani ulashingiz kerak. A va B signallari uchun terminalga to'g'ridan -to'g'ri ulangan 3 va 4 tagliklardan foydalanish tavsiya etiladi.
3 -qadam: Qo'shimcha kutubxonalarni o'rnatish
Dasturiy ta'minot Arduino IDE ostida yozilgan. Sizga quyidagi qo'shimcha kutubxonalar kerak bo'ladi:
Arduino kutubxona menejeri orqali quyidagi kutubxonalarni o'rnating
Adafruit GFX kutubxonasi
Adafruit ILI9341 kutubxonasi
Pol Stoffregen tomonidan XPT2046_Touchscreen
SimpleModbus NG
Siz shuningdek kutubxonani to'g'ridan -to'g'ri ZIP fayli sifatida yuklab olishingiz va papkani/ kutubxonalar ostidagi papkani ochishingiz mumkin/ Adafruit kutubxonalarini o'rnatgandan so'ng Arduino IDE -ni qayta ishga tushiring.
Termostatni manba kodini bizning veb -saytimizda topasiz.https://www.hwhardsoft.de/english/projects/arduito…
4 -qadam: Demoni ishga tushiring
Iltimos, ushbu namunani Arduino IDE -da oching. ESP8266 modulini USB orqali dasturlash uchun o'tish moslamasi ochiq bo'lishi kerak.
Kompilyatsiya va yuklashdan so'ng siz xona harorati, o'rnatilgan harorat va ventilyatsiya uchun standart qiymatlari ko'rsatilgan Asosiy ekranni ko'rasiz. Belgilangan harorat va shamollatish darajasini RS485 ulanishisiz ham o'zgartirish mumkin. Siz yuqori o'ng burchakdagi vites qutisi orqali variantlar menyusini ochishingiz mumkin. Bu menyu Modbus ID raqamini sozlash funktsiyasini va ekranni tozalash funktsiyasini o'z ichiga oladi.
5 -qadam: Modbus testi
Biz bu misolda kompyuterni MODBUS master sifatida ishlatamiz. Siz Modbustester -ni yuklab olishingiz kerak. Iltimos, zip arxivini qattiq diskdagi yangi katalogga oching. Dasturiy ta'minotni oching va belgilangan maydonlarni yuqoridagi rasmda bo'lgani kabi o'zgartiring. Avval USB-RS485 adapterini ulashingiz kerak. Oddiy sinovlar uchun kompyuter va NodeMCU o'rtasida USB kabeli orqali ketma -ket ulanish ham ishlaydi. Iltimos, Modbustester-da ushbu adapter uchun to'g'ri COM-portni tanlang
Modbustester -da o'qish tugmachasini bosishingiz mumkin. Bu buyruq ArduiTouch yangi qul qurilmamizning 6 baytlik xotirasini o'qiydi. Shuningdek, siz manzillar yonidagi maydonlarni bosishingiz va qiymatlarni o'zgartirishingiz mumkin. Yozish tugmasi yordamida siz ushbu manipulyatsiya qilingan qiymatlarni ArduiTouch -ga yuborasiz. Ro'yxatdan o'tish funktsiyasi haqida quyidagi jadvalga qarang.
Tavsiya:
Nest termostati, odamlarni kuzatib borish: 12 qadam
Nest Thermostat, odamlar bandligini kuzatish: Nest Thermostat -dan foydalangan holda uyimni sovutish avtomatizatsiyasi IFTTT tomonidan Life360 -ning "uyga birinchi bo'lib kelgan" yordamida yaqin vaqtgacha ishlatilgan. va " uydan oxirgi chiqib ketish " tetikler. Bu juda yaxshi edi, chunki men o'z oila a'zolarimni Li ga qo'shishim mumkin edi
NodeMCU sensorli sensorli LDR haroratni boshqarish rölesi bilan uy avtomatizatsiyasi: 16 qadam
NodeMCU sensorli sensorli LDR haroratni nazorat qilish rölesi yordamida uyni avtomatlashtirish: NodeMCU -ning oldingi loyihalarida men Blynk ilovasidan ikkita maishiy texnikani boshqarganman. Men qo'lda boshqarish va qo'shimcha funktsiyalarni qo'shish orqali loyihani yangilash uchun ko'plab sharhlar va xabarlarni oldim, shuning uchun men bu aqlli uyni kengaytirish qutisini yaratdim
Xona termostati - Arduino + Ethernet: 3 qadam
Xona termostati-Arduino + Ethernet: Uskuna jihatidan loyihada quyidagilar qo'llaniladi: Arduino Uno / Mega 2560 Ethernet qalqoni Wiznet W5100 / Ethernet moduli Wiznet W5200-W5500 DS18B20 OneWire avtobusidagi Relay SRD-5VDC-SL-C harorat sensori. almashtirish
Prototip - odam sensorli sensorli signalli qurilma (KY -036): 4 qadam
Prototip - Odam sensorli sensori yordamida signalizatsiya qurilmasi (KY -036): Ushbu loyihada men teginish bilan ishlaydigan signalizatsiya qurilmasini loyihalashtiraman. Ushbu loyiha uchun sizga inson sensorli sensor (KY-036) kerak bo'ladi. Sizga ushbu loyiha haqida qisqacha ma'lumot berishga ruxsat bering, yuqoridagi rasmlarda ko'rib turganingizdek, sensorli sensor
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