Mundarija:

HRV (uy havo almashinuvi) Arduino havo iqtisodchisi bilan boshqaruvchi: 7 qadam (rasmlar bilan)
HRV (uy havo almashinuvi) Arduino havo iqtisodchisi bilan boshqaruvchi: 7 qadam (rasmlar bilan)

Video: HRV (uy havo almashinuvi) Arduino havo iqtisodchisi bilan boshqaruvchi: 7 qadam (rasmlar bilan)

Video: HRV (uy havo almashinuvi) Arduino havo iqtisodchisi bilan boshqaruvchi: 7 qadam (rasmlar bilan)
Video: Small Fiber Neuropathies- Kamal Chemali, MD 2024, Dekabr
Anonim
HRV (uy havo almashinuvi) Arduino havo boshqaruvchisi
HRV (uy havo almashinuvi) Arduino havo boshqaruvchisi
HRV (uy havo almashinuvi) Arduino havo boshqaruvchisi
HRV (uy havo almashinuvi) Arduino havo boshqaruvchisi

HRV Arduino havo boshqaruvchisi

Shunday qilib, mening bu loyihadagi tarixim - men Minnesota shtatida yashayman va mening elektron kartam LifeBreath 155Max HRV -da qovurilgan. Men yangisi uchun 200 dollar to'lashni xohlamadim.

Men har doim havo iqtisodchisi bilan nimadir istardim, chunki bu erdagi bahor va tushish havoni past namlik bilan qabul qilish va konditsionerni yoqish yoki derazalarni ochish o'rniga uyni ob -havo bilan ta'minlash uchun eng zo'r vaqt. Bu erda ushbu loyiha mos keladi.

Men barcha rejimlar, sozlash nuqtalarini nazorat qilish va hokazolarning batafsil tavsifini yozdim, bu erda topishingiz mumkin "HRV Control Narrative.docx"

Barcha manba kodlari, fotosuratlar, simlar sxemasi va hujjatlarni GitHub sahifamda topishingiz mumkin.

1 -qadam: QURILMA

QURILMA
QURILMA
QURILMA
QURILMA
QURILMA
QURILMA

(1) Arduino ESP32 - Ushbu loyiha uchun zarur bo'lgan GPIO miqdori tufayli ishlatiladi. ESP8266 uchun GPIO etarli emas edi.

(1) 120V dan 5V gacha quvvat manbaini pasaytirish - Arzon quvvat manbai tenglikni ishlatmang. Bu eng barqaror ekanligini bilishdan oldin men boshqa ikkita turdan o'tdim.

(2) DHT 22 harorat sensori - Ichki va tashqi masofadan boshqarish sensori. Ichki va tashqi harorat va namlikni o'lchash.

(1) 0,96 dyuymli OLED -displey ishlayotgan rejimning mahalliy ko'rsatkichlari va harorat/namlik ko'rsatkichlari uchun. I2C aloqasi uchun konfiguratsiya qilingan bo'lishi uchun pimlarni echib oling.

(1) 8 kanalli SSR 5 voltli yuqori darajali tetikli o'rni taxtasi

(1) LM1117 ESP32 -ni 3.3V ga quvvatlantirish uchun chiziqli kuchlanish regulyatori

(1) KY-040 Rotary Enkoder va tugma tugmachasi sifatida ishlatiladi. Menyuni o'z ichiga oladigan kelajakdagi funksionallik, ish rejimlari va nazorat nuqtalarini tanlash imkoniyatiga ega bo'lish.

(1) OLED displey va shkafni joylashtirish uchun korpus. Katta qismini oling. Olchamlari 100x68x50x50 mm.

2 -qadam: Operatsion direktori

Bu HRV dasturlash usuli 4 rejimda.

O'chirilgan - o'z -o'zidan tushunarli

Uzluksiz- o'zgaruvchan ish vaqti bilan 20 / O'chirish 40.

Yuqori bandlik - 100% shamollatish tezligi, belgilangan vaqtni kechiktirish uchun. 20 ta mehmon bilan minnatdorchilik kechki ovqatini tasavvur qiling.

Havo iqtisodchisi - havo sovuqroq va tashqarida xohlaganda, uni uyga torting. Siz xonadagi harorat/namlik chegaralarini faqat tashqi/yopiq sharoitda xavfsiz bo'lganda boshqarasiz.

3 -qadam: dasturiy ta'minot

Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot
Dasturiy ta'minot

IOS uchun Blynk ilovasi HRV holatini nazorat qilish va kuzatish uchun ishlatiladi.

Arduino harorat, namlik va uskunaning ish holatini blynk -ga yozadi va blynk serveridan belgilangan nuqtalarni o'qiydi va buyruqlarni bajaradi. Sizga kerak bo'lgan yagona narsa - ro'yxatdan o'tish va avtorizatsiya tokenini olish. Buni qanday qilish kerakligi haqida Internetda ko'plab darsliklar mavjud.

Loyihangiz uchun avtorizatsiya tokenini olganingizdan so'ng, ushbu QR kodini telefoningizdan blynk ilovasida skanerlang va u sizning konfiguratsiyalangan va arduino uchun tayyor bo'lgan loyihani yuklab oladi.

4 -qadam: ARDUINO kodi

Manba kodini bu erda topishingiz mumkin.

O'rnatishingiz kerak bo'lgan maxsus kutubxonalar:

Blynk by Vladimir Shymanskyy (v 0.4.10) - iOS ilovasida ma'lumotlarni o'qish va yozish uchun BlynkSimpleEsp32.h dan foydalanadi.

Adafruit SSD1306 AdaFruit 1.1.2 versiyasi - OLED mahalliy displeyi uchun Adafruit_SSD1306.h, SPI.h & Wire.h dan foydalanadi.

Ivan Groxotkov va Migel Ajo tomonidan ArduinoOTA 1.0.0 versiyasi - ArduinoOTA.h, mDNS.h, WiFiClient.h va WiFiUdp.h -ni havo orqali yangilash uchun ishlatadi.

Kodni yuklashda men muvaffaqiyatli ishlatgan sozlamalar quyidagicha:

Kengash: NodeMCU-32S

Yuklab olish tezligi: 512000

Chastotasi: 40 MGts

Eslatmalar:

1.) Siz OTA kutubxonalaridan foydalanayotganingiz uchun arduino ide seriyali monitor qo'llab -quvvatlanmaydi.

5 -qadam: demo

Demo
Demo
Demo
Demo
Demo
Demo

HRV quvvat simini elektr tarmog'idan uzing, shunda u issiq ishlamaydi. Simlarni olib tashlaganingizda, zaxira sifatida ko'plab yaqin rasmlarni oling, chunki ularni keyinchalik foydali deb topasiz.

Klaviatura klaviatura va lenta kabelini HRV tashqi qismidan olib tashlang va tashlang.

PCB Kartani olib tashlash va tashlab yuborish uchun barcha tasma kabellarini uzing.

Avtotransformatorda 6 ta sim bor. Sizga bu qism kerak. Bu 120 voltli shamollatish dvigatelining tezligini boshqaradi. Past tezlik - 73 volt, yuqori tezlik - 120 volt va ular orasidagi musluklar. Iloji boricha minimal uzunlikdagi ulagichni ajratib oling. Sizga uzunlik kerak bo'ladi !!!. Ranglarni hozir yoki keyinroq hujjatlashtiring. Fan tezligi uchun kuchlanishni olish uchun transformator kranlarini qisib qo'yish uchun ko'p metrdan keyin foydalanishingiz mumkin. Mening ulanish sxemamga qarang.

Fan Motor yangi SSR kartasiga ulanadigan ikkita simga ega. 120 voltli dvigatel.

Damper uchun solenoid 3 ta simga ega (120 volt - Umumiy, Ochiq, Yopiq). Ulagichni mahkamlang va yangi SSR kartasiga ulang.

QAYD: Agar sizda HRV tipidagi avtomatik transformator bo'lmasa va ular ECM dvigatellaridan foydalanadigan yangi bloklardan birida bo'lsa, siz motorni boshqacha boshqarishingiz kerak bo'ladi va mening kodim/simlar HRV tizimingizda ishlamaydi.

6 -qadam: simlarni ulash

Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish
Ulanish

Ulanish sxemasini bu erda topishingiz mumkin.

Bosh direktor menda HRV ichidagi 120V quvvat va masofadan OLED -displeyga ulangan lenta kabeli bor.

HRV korpusida 5V quvvat manbai, avtomatik transformator (mavjud), SSR o'rni taxtasi, sigortalar va uzilish taxtasi mavjud. Agar biror narsaga xizmat ko'rsatish kerak bo'lsa, men tasma kabelini ajratishning oson yo'li uchun uzilish taxtalarini ishlatardim.

OLED muhofazasida arduino tekshirgichi, OLED va kodlovchi tugmasi mavjud.

Ushbu komponentlarning barchasi, pinouts va uzilish taxtalarining qanday ulanganligi simlar sxemasida aniq ko'rsatilgan.

7 -qadam: yopilish

Umid qilamanki, bu yordam beradi. Menga bu loyihani bajarish uchun vaqt va tashabbusni topib, 2 yillik ishga tushirish/o'chirish vaqti kerak bo'ldi. Umid qilamanki, siz buni o'qishni yoqtirdingiz va, ehtimol, buni sinab ko'rdingiz.

Men boshqacha qilgan bo'lardim yoki kelajakda yaxshilanishlar.

  • Tashqi harorat sensori o'rniga ob -havo API -ni qo'shing. Hozirda namuna olish davri talab qilinmaydi. Boshqaruv tavsifiga qarang.
  • Blynk ko'prigi funktsiyasidan foydalaning va ichki harorat o'tkazgichini uyning biron joyiga qo'ying. Wi-Fi orqali ESP-01-dan foydalaning. Lenta kabellari tartibsiz edi va loyihani soddalashtirardi. Ikki qurilmani birlashtirish bo'yicha Blynk API hujjatiga qarang.
  • Men OLED displeyiga menyu kutubxonasini qo'shmoqchi edim. Mahalliy sozlash nuqtalarini o'zgartiring va OLED displeyidagi barcha disk raskadrovka ma'lumotlarini ko'ring. Bu vaqtinchalik majburiyat bo'lar edi, lekin men baribir buni bir kun qilmoqchiman.
  • Kodni biroz tozalang. Ko'p disk raskadrovka liniyalari hali ham mavjud, lekin ular hech qanday zarar etkazmaydi.

Tavsiya: