Mündəricat:

Ev İstiliyi üçün Hava Kilidi - IoT RasPi Zero & ESP12: 5 Addım
Ev İstiliyi üçün Hava Kilidi - IoT RasPi Zero & ESP12: 5 Addım

Video: Ev İstiliyi üçün Hava Kilidi - IoT RasPi Zero & ESP12: 5 Addım

Video: Ev İstiliyi üçün Hava Kilidi - IoT RasPi Zero & ESP12: 5 Addım
Video: Keşke Daha Önce Öğrenseydik Dediğimiz Zaman Kazandıran 14 Bilgisayar Tüyosu 2024, Noyabr
Anonim
Ev İstiliyi üçün Hava Kilidi - IoT RasPi Zero & ESP12
Ev İstiliyi üçün Hava Kilidi - IoT RasPi Zero & ESP12

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

Avadanlıq/Proqram Xidməti Quraşdırması
Avadanlıq/Proqram Xidməti Quraşdırması
Avadanlıq/Proqram Xidməti Quraşdırması
Avadanlıq/Proqram Xidməti Quraşdırması
  1. Raspberry Pi Zero, yerli sensoru (Otaq 1) Dallas 18b20 tipli Domoticz və Node-Red ilə MQTT Broker olaraq çalışır.
  2. 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.
  3. 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

Proqram Əməliyyatı
Proqram Əməliyyatı

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ə: