Mundarija:

Uyni isitish uchun ob -havo blokirovkasi - IoT RasPi Zero & ESP12: 5 qadam
Uyni isitish uchun ob -havo blokirovkasi - IoT RasPi Zero & ESP12: 5 qadam

Video: Uyni isitish uchun ob -havo blokirovkasi - IoT RasPi Zero & ESP12: 5 qadam

Video: Uyni isitish uchun ob -havo blokirovkasi - IoT RasPi Zero & ESP12: 5 qadam
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Noyabr
Anonim
Uyni isitish uchun ob -havo blokirovkasi - IoT RasPi Zero & ESP12
Uyni isitish uchun ob -havo blokirovkasi - IoT RasPi Zero & ESP12

Hikoya

Eslatib o'tamiz,

Bu loyiha sizning uyingizda avtomatlashtirilgan Domoticz serverini boshqaradigan RaspberryPi Zero-ga ega, u tugun-qizil rangda va MQTT brokeri sifatida o'rnatiladi.

Nega bu vitrini yozish kerak?

Men qanday qilib isitish xarajatlarini/energiyani tejaganimni o'z yechimimni ko'rsatish uchun va sizning fikringizga qo'shish uchun, uni sizning uyingizga qabul qilish yoki sizning ehtiyojlaringizga mos ravishda o'zgartirish mumkin.

Sharh

Tashqi havo harorati 11 daraja atrofida bo'lishi mumkin bo'lgan bahor va kuz oylarida men uyim tashqarida deyarli hech qanday haroratni yo'qotmaganini payqadim. Men, shuningdek, ertalab isitish bir muddat (30 daqiqagacha) yonib turishini, keyin keyingi kungacha to'xtashini payqadim. Men buni quyoshli kunda yoki uyning tashqarisidagi 12 darajadan yuqori haroratda, tabiiyki, qulay haroratga qadar isrof qilgandek ko'rdim. Odatda, bu gazni tejash uchun isitishni o'chirib qo'yadigan yilning vaqti. Loyiha bu jarayonni mahalliy tashqi havo harorati asosida avtomatlashtirish va menda mavjud bo'lgan uy haroratini o'lchash datchiklaridan foydalangan holda, loyihaning afzalligi shundaki, u taxmin qilingan haroratni biladi va unga amal qiladi, lekin agar uy juda yuqori haroratni yo'qotsa, bu isitish imkonini beradi. qaytmoq.

Loyiha rekvizitlari

  • Tashqi havo haroratidan mahalliy oqimdan foydalaning
  • Havo harorati tashqarisida mahalliy prognozdan foydalaning
  • Isitishning ishlashiga to'sqinlik qiling, lekin issiq suv ishlab chiqarishga ta'sir qilmang
  • uy sharoitlarini hisobga oling (lekin juda sezgir bo'lmang)

1 -qadam: Uskuna/dasturiy ta'minot xizmatini sozlash

Uskuna/dasturiy ta'minot xizmatlarini sozlash
Uskuna/dasturiy ta'minot xizmatlarini sozlash
Uskuna/dasturiy ta'minot xizmatlarini sozlash
Uskuna/dasturiy ta'minot xizmatlarini sozlash
  1. Raspberry Pi Zero Domoticz va Node-Red bilan MQTT vositachisi bo'lib ishlaydi, u mahalliy sensor bilan jihozlangan (1-xona) Dallas 18b20 turi.
  2. Arduino IDE dasturida ishlaydigan ESP12, bu nazorat moslamasi, shuningdek, isitish boshqaruv valfi joylashgan shkafga o'rnatilgan, isitish blokirovkasini ham bajaradi. Bu ham qo'shni xona uchun mahalliy Dallas sensori (2 -xona) ga ega.
  3. DHT22 sensoridan (3 -xona) mahalliy harorat/namlik ko'rsatkichlarini uzatish uchun Arduino IDE dasturida ishlaydigan ESP01.

2 -qadam: ma'lumotlarni qidirish

Ma'lumotlarni yozib olish uchun Domoticz uy avtomatlashtirish serveriga 1, 2 va 3-xonadagi harorat ko'rsatkichlari yuboriladi va bu MOTT xabarlari orqali DomoticzJSONformat orqali yuboriladi, men 3 xonaning o'rtacha harorat ko'rsatkichini yaratish uchun tugun-qizil rangdan foydalanaman. -MQTT orqali manfaatdor mijozlarga (ESP12 bitta) va Domoticzga kirish uchun uzatiladi.

Domoticz serveri OpenWeatherMap-ga mahalliy ob-havo sharoitlarini (har 10 daqiqada) olish uchun ulanadi, Domoticz bu ma'lumotlarni MQTT "tashqarida" mavzusi orqali qayta yuboradi, ammo bu xabarning hajmi katta, shuning uchun men tugun-qizil rangdan foydalanaman. harorat ma'lumotlarini o'z ichiga olgan holda, bu ma'lumotlarni o'zgartirish va o'chirish uchun, bu ESP12 ga obuna bo'lgan mavzu bo'yicha yuboriladi. Bundan tashqari, bu tugun-qizil OpenWeatherMap-ga ulanadi va mening hududim uchun prognoz ma'lumotlarini oladi, yana olingan ma'lumotlar juda batafsil va 5 kunlik ma'lumotlarni o'z ichiga oladi, shuning uchun men tugunning qizil rangidan foydalanib, uni keyingi 3/6 soatlik harorat prognoziga moslashtiraman. yana qayta uzatish yuqoridagi mavzudadir.

3 -qadam: Jismoniy isitish blokirovkasi

ESP12 issiq suvni saqlash idishi va vanalar/termostatlar uchun simli ulanishlarga ega bo'lgan shkafda joylashgan. Elektr nazorat qilish tizimlarida tajribaga ega bo'lganimdan, men xonaning asosiy termostat kabelini aniqlash uchun kabelni kuzatdim, men boshqaruv qutisiga mos keladigan tarmoq simini o'tkazdim va ESP12 boshqarishi mumkin bo'lgan o'rni o'rnatdim. Men ESP12 rölesini ketma -ket xona termostati bilan bog'ladim, agar kerak bo'lsa isitishni to'xtatib qo'yishi mumkin. Bundan tashqari, men "ESP12 ishlamay qolsa nima bo'ladi" degan xavotirda edim, shuning uchun men kerak bo'lganda normal sharoitlarni tiklash uchun o'z o'rni bilan parallel ravishda jismoniy kalitni joylashtirdim (men hali bunga majbur emasman).

4 -qadam: dasturiy ta'minot bilan ishlash

Dasturiy ta'minot bilan ishlash
Dasturiy ta'minot bilan ishlash

ESP12 joriy tashqi harorat, 3 soatlik ob-havo harorati, 6 soatlik ob-havo harorati va uyning o'rtacha harorati uchun ba'zi sozlash nuqtalariga ega.

Oqim jadvaliga qarang.

Xulosa qilib aytganda, agar tashqi havo harorati 10,5 darajadan yuqori bo'lsa va uyning o'rtacha harorati 19,4 darajadan yuqori bo'lsa (mening termostatim 19,5 darajaga o'rnatilgan) yoki kunning prognozi 11 darajadan yuqori bo'lsa, isitish o'chiriladi. Nosozliklarni almashtirishni kamaytirish uchun, agar har xil ko'rsatkichlar yuqorida ko'rsatilgan qiymatlardan bir oz pastroq bo'lsa, isitish yoqiladi.

5 -qadam: Kelajak taraqqiyoti?

  • Quyoshli bo'ladimi yoki yo'qmi, hisobga oling, agar uy quyoshda pishirilmasa, uning qiymatini pasaytirish mumkin.
  • shamol sharoitlari?
  • masofadan belgilashni o'z ichiga oladi

Tavsiya: