Mündəricat:
- Addım 1: Hardware/Software Service Setup
- Addım 2: Məlumat Alınması
- Addım 3: Fiziki İstilik Kilidi
- Addım 4: Proqramın İşlənməsi
- Addım 5: Gələcək İnkişaf?
Video: Ev İstiliyi üçün Hava Kilidi - IoT RasPi Zero & ESP12: 5 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Hekayə
Qeyd etmək,
Bu layihə, node-red ilə Domoticz ev avtomatlaşdırma serverini (olduqca asanlıqla hazırlanan) quran və MQTT Broker olaraq qurulan bir RaspberryPi Zero-ya sahib olmağınıza əsaslanır.
Niyə bu vitrini yazırsınız?
İstilik xərclərinə/enerji istifadəsinə necə qənaət etdiyimi həll etmək üçün fikirlərimi sizə təqdim etmək və düşüncənizi sizə daxil etmək üçün evinizə qəbul oluna və ya ehtiyaclarınıza uyğun olaraq dəyişdirilə bilər.
Baxış
Bahar və Payız aylarında, xaricdəki hava istiliyinin təxminən 11 ° C ətrafında ola biləcəyini gördüm. Səhər istiliyin bir müddət (30 dəqiqəyə qədər) açılacağını və sonrakı günə qədər dayanacağını da gördüm. Günəşli bir gündə olduğu kimi və ya evin xaricində 12 dərəcədən yuxarı olan istilərdə təbii olaraq rahat bir temperatura qədər istiləşəcək kimi enerji itkisi olaraq gördüm. Normalda bu, qaz istifadəsinə qənaət etmək üçün istiliyimi söndürəcəyim ilin vaxtı olardı. Bu layihə, yerli çöldəki hava istiliyinə əsaslanaraq və mövcud ev temperaturu sensorlarımdan istifadə edərək bu prosesi avtomatlaşdırmaqdır, layihənin proqnozlaşdırılan istiliyi bilmək və ona təsir etmək üstünlüyü var, ancaq ev çox istiliyi itirərsə, istiləşməyə imkan verəcəkdir. qayıtmaq.
Layihə Tələbləri
- Xarici hava istiliyindən yerli cərəyanı istifadə edin
- Xarici hava istiliyindən yerli proqnozu istifadə edin
- İstiliyin işləməsini maneə törədin, ancaq isti su istehsalına təsir göstərməyin
- ev şəraitini nəzərə alın (lakin çox həssas olmamaq)
Addım 1: Hardware/Software Service Setup
- Raspberry Pi Zero, yerli sensoru (Otaq 1) Dallas 18b20 tipli Domoticz və Node-Red ilə MQTT Broker olaraq çalışır.
- Arduino IDE proqramını işlədən ESP12, bu nəzarətçi eyni zamanda isitmə nəzarət vanasının yerləşdiyi şkafın içərisində olan qızdırıcı ilə kilidi də həyata keçirir. Bunun da bitişik otaq üçün yerli Dallas sensoru (Otaq 2) var.
- DHT22 sensorundan (Otaq 3) yerli otaq temperaturu/rütubət göstəricilərini ötürmək üçün Arduino IDE proqramı işlədən ESP01.
Addım 2: Məlumat Alınması
Otaq 1, 2 və 3 temperatur oxunuşları məlumatların qeydiyyatı üçün Domoticz ev avtomatlaşdırma serverinə göndərilir və bu asanlıqla görmək DomoticzJSONformat istifadə edərək MQTT mesajları ilə göndərilir, sonra 3 otaqda orta temperatur oxunuşu yaratmaq üçün node-red istifadə edirəm. -maraqlı müştərilərə (ESP12 birdir) və giriş üçün Domoticz -ə MQTT vasitəsilə ötürülür.
Domoticz serveri, yerli hava şəraitini (hər 10 dəqiqədən bir) əldə etmək üçün OpenWeatherMap-a qoşulur, Domoticz də bu məlumatları MQTT "out" mövzusu ilə yenidən göndərir, lakin bu mesajın ölçüsü böyükdür, buna görə də node-red istifadə edirəm temperatur məlumatlarını ehtiva etmək üçün bu məlumatları dəyişdirmək və silmək üçün bu ESP12 -nin abunə olduğu bir mövzuya göndərilir. Əlavə olaraq bu qırmızı düyün OpenWeatherMap-ə qoşulacaq və bölgəm üçün proqnoz məlumatlarını alacaq, yenə də alınan məlumatlar çox detallıdır və 5 gün ərzində məlumat ehtiva edir, buna görə də bunu 3/6 saatlıq hava proqnozuna uyğunlaşdırmaq üçün node-red istifadə edirəm. yenidən yenidən ötürmək yuxarıda göstərilən mövzu ilə əlaqədardır.
Addım 3: Fiziki İstilik Kilidi
ESP12, isti su saxlama tankı və klapanlar/termostatlar üçün kabel əlaqələri olan eyni şkafda yerləşir. Elektrik nəzarət sistemlərində təcrübəli olduğum üçün əsas otaq termostat kabelini kəşf etmək üçün kabeli izlədim, idarəetmə qutuma uyğun bir elektrik xətti çəkdim və ESP12 -nin idarə edə biləcəyi bir röle qurdum. ESP12 rölesini otaq termostatı ilə ardıcıl olaraq bağladım, lazım olduqda istiliyi dayandıra bilər. Əlavə olaraq, "ESP12 uğursuz olarsa nə olar" mövzusunda narahat idim və buna görə də ehtiyac olduqda normal şərtləri bərpa edə biləcəyim üçün röleye paralel olaraq fiziki bir keçid qoydum (hələ etməmişəm).
Addım 4: Proqramın İşlənməsi
ESP12, mövcud xarici temperatur, 3 saatlıq proqnoz tempi, 6 saatlıq proqnoz istiliyi və evin orta istiliyi üçün müəyyən nöqtələrə malikdir.
Baxış sxeminə baxın.
Xülasə etmək üçün, xarici temperatur 10.5 dərəcədən yuxarı olduqda və evin orta istiliyi 19.4 dərəcədən yuxarı olduqda (termostatım 19.5 dərəcədir) və ya gün üçün proqnoz 11 dərəcədən yuxarı olarsa, istilik söndürüləcəkdir. Müxtəlif oxunuşlar, narahatlığın dəyişdirilməsini azaltmaq üçün əvvəllər qeyd olunan dəyərlərdən bir qədər aşağı olduqda təyin olunur.
Addım 5: Gələcək İnkişaf?
- Günəşli olub -olmadığını nəzərə alın, ev günəşdə bişməyəndə təyin olunan nöqtələr endirilə bilər.
- külək şəraiti?
- uzaqdan təyin etməyi özündə birləşdirir
Tövsiyə:
TM1637 LED Ekranında Arduino Ekran İstiliyi: 7 addım
TM1637 LED Ekrandakı Arduino Ekran İstiliyi: Bu dərsdə LED Ekran TM1637 və DHT11 sensoru və Visuino istifadə edərək temperaturun necə göstəriləcəyini öyrənəcəyik
BLYNK ESP8266 & DHT11 ilə İnternetdə Otaq İstiliyi: 5 Addım (Şəkillərlə)
BLYNK ESP8266 & DHT11 ilə İnternetdə Otaq İstiliyi: Salam uşaqlar, bu gün dünyanın hər yerindən otağımızı izləmək üçün istifadə edə biləcəyimiz bir otaq temperaturu monitoru hazırlayacağıq və bunu etmək üçün BLYNK IoT boşqab formasından istifadə edəcəyik. DHT11 otaq temperaturunu oxumaq üçün qəbul etmək üçün ESP8266 istifadə edəcəyik
DIY Cib Hava İstiliyi yoxlayıcısı: 6 addım
DIY Cib Hava İstiliyi yoxlayıcısı: Bunu etmək üçün Nokia 5110 Ekran, Rəqəmsal Temperatur modulu və Arduino Uno istifadə edəcəyik. Bir açar və tellərlə birlikdə bir barel deyil, telləri olan 9V jak da lazımdır
DT11 Temperatur Sensoru və Brauzerdə Çap İstiliyi və Nəmliyi olan Veb Server üçün ESP8266 NodeMCU Giriş Nöqtəsi (AP): 5 addım
Brauzerdə DT11 Temperatur Sensoru və Çap İstiliyi və Nəmliyi olan Veb Server üçün ESP8266 NodeMCU Giriş Nöqtəsi (AP): ESP8266 -dan istifadə etdiyimiz layihələrin əksəriyyətində və ESP8266 -nı veb server kimi istifadə etdiyimiz layihələrin çoxunda məlumatlara daxil olmaq üçün salam dostlar. ESP8266 tərəfindən idarə olunan Web Server -ə daxil olaraq wifi üzərindəki hər hansı bir cihaz, ancaq yeganə problem, işləyən bir routerə ehtiyacımızdır
Raspi-Nextion Hava Saatı: 7 addım
Raspi-Nextion Hava Saatı: Arduino və moruq Pi ilə qurulmuş bir çox fərqli saatı görmək mənə ilham verdi. Mən də birini etmək istəyirdim. ESP8266 ilə bir arduino mega istifadə edərək başladım, amma 8266 wifi -nin çox hıçqırıq olduğunu gördüm. Sahib olduğum bir ehtiyat Pi istifadə etmək qərarına gəldim (Raspb