Mündəricat:
- Addım 1: DONANIM
- Addım 2: Əməliyyat Müdiri
- Addım 3: YAZILIM
- Addım 4: ARDUINO KODU
- Addım 5: Demo
- Addım 6: Kabel çəkmə
- Addım 7: Bağlama
Video: HRV (Ev Hava Dəyişdiricisi) Arduino Hava Ekonomizatoru: 7 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
HRV Arduino Hava Nəzarətçisi
Beləliklə, bu layihə ilə bağlı tarixim Minnesotada yaşayıram və elektron kartım LifeBreath 155Max HRV -də qızardılır. Yenisi üçün 200 dollar ödəmək istəmirdim.
Həmişə bir hava qənaət cihazı ilə bir şey istəyirdim, çünki buradakı yaz və düşmə, havanı kənarda sərin aşağı rütubətli havada qəbul etmək və kondisioneri açmaq və ya pəncərələri açmaq əvəzinə evin vəziyyətini düzəltmək üçün mükəmməl vaxtdır. Bu layihənin uyğun olduğu yer budur.
Bütün rejimlər, təyin nöqtəsi nəzarəti və s. Əməliyyatın ətraflı təsvirini burada yazdım "HRV Control Narrative.docx"
Bütün mənbə kodlarını, fotoşəkilləri, naqillərin sxemlərini və sənədlərini GitHub səhifəmdə tapa bilərsiniz.
Addım 1: DONANIM
(1) Arduino ESP32 - Bu layihə üçün lazım olan GPIO miqdarı səbəbindən istifadə olunur. ESP8266 kifayət qədər GPIO deyildi.
(1) 120V -dan 5V -a qədər aşağı enerji təchizatı - Ucuz enerji təchizatı PCB -lərindən istifadə etməyin. Bunun ən sabit olduğunu öyrənməzdən əvvəl digər iki növdən keçdim.
(2) DHT 22 temperatur sensörleri - Daxili sensor və Xaricdən Uzaq Sensor. Daxili və xarici temperatur və rütubəti ölçün.
(1) İşlədiyi rejimin lokal göstəricisi və istiliyin/rütubətin göstərilməsi üçün 0.96 OLED ekran. Kartın I2C rabitəsi üçün konfiqurasiya edilməsi üçün sancaqları soyduğunuzdan və lehimlədiyinizə əmin olun. SPI və I2C üçün təlimatları burada tapa bilərsiniz.
(1) 8 Kanal SSR 5 Volt Yüksək Səviyyə tətik rölesi lövhəsi
(1) 3.3V -də ESP32 -ni gücləndirmək üçün LM1117 xətti gərginlik tənzimləyicisi
(1) Rotary Encoder KY-040 & Düymə bir düymə kimi istifadə olunur. Gələcək funksionallıq bir menyu daxil etmək və iş rejimlərini və nəzarət nöqtələrini seçə bilmək.
(1) OLED ekranı və örtüyü yerləşdirmək üçün korpus. Böyük olanı alın. Ölçüləri 100 mm x 68 mm x 50 mm -dir.
Addım 2: Əməliyyat Müdiri
Bu HRV proqramlaşdırma üsulu 4 rejimdədir.
Off - Özünü izah edir
Davamlı- Dəyişən işləmə müddəti ilə 20 / Off 40-da.
Yüksək Məşğulluq - Müddətli bir gecikmə təyinat nöqtəsi üçün 100% üfleyici sürəti. 20 qonaqla şükür naharını təsəvvür edin.
Hava qənaətçisi - Hava daha sərin və xaricində daha çox arzu olunanda onu evə çəkin. Daxili temperatur/rütubət nöqtələrini yalnız açıq/qapalı şəraitdə təhlükəsiz olduqda idarə edə bilərsiniz.
Addım 3: YAZILIM
İOS üçün Blynk Tətbiqi, HRV vəziyyətini idarə etmək və izləmək üçün istifadə olunur.
Arduino, istiliyi, rütubəti və işləyən avadanlıqları blynk -ə yazır və blynk serverindən təyin olunan nöqtələri oxuyur və əmrləri yerinə yetirir. Etməyiniz lazım olan tək şey bir hesaba yazılmaq və bir şəxsiyyət nişanı almaqdır. Bunun necə ediləcəyi ilə bağlı bir çox onlayn dərslər var.
Layihəniz üçün kimliyinizi təsdiq edən sənəd əldə etdikdən sonra bu QR kodunu telefonunuzdan blynk tətbiqində skan edin və o, artıq konfiqurasiya edilmiş və arduino üçün hazır olan layihəni yükləyəcək.
Addım 4: ARDUINO KODU
Mənbə kodunu burada tapa bilərsiniz.
Qurmaq üçün lazım olan xüsusi kitabxanalar:
Blynk by Volodymyr Shymanskyy (v 0.4.10) - iOS tətbiqlərinə məlumat oxumaq və yazmaq üçün BlynkSimpleEsp32.h istifadə edir.
Adafruit SSD1306, AdaFruit Version 1.1.2 - OLED yerli ekran üçün Adafruit_SSD1306.h, SPI.h & Wire.h istifadə edir.
Ivan Grokhotkov və Miguel Ajo 1.0.0 versiyalı ArduinoOTA - hava yeniləmələri üçün ArduinoOTA.h, mDNS.h, WiFiClient.h & WiFiUdp.h istifadə edir.
Kod yükləyərkən istifadə etdiyim uğurlu parametrlər aşağıdakı kimidir:
Lövhə: NodeMCU-32S
Yükləmə Sürəti: 512000
Flaş: 40 MHz
Qeydlər:
1.) OTA kitabxanalarından istifadə etdiyiniz üçün arduino ide seriyalı monitor dəstəklənməyəcək.
Addım 5: Demo
HRV elektrik kabelini isti işləməyiniz üçün ayırın. Telləri sökərkən bir çox yaxın şəkilləri ehtiyat olaraq çəkin, çünki bunları daha sonra faydalı hesab edəcəksiniz.
Klaviatura, klaviatura və lent kabelini HRV -nin xaricindən çıxarın və atın.
PCB Lövhəni çıxarmaq və atmaq üçün bütün lent kabellərini ayırın.
Avtomatik transformatorda 6 tel var. BU BÖLÜMƏ GEREKSİNİZ. Bu 120 voltluq üfleyicinin sürətini idarə edir. Aşağı sürət 73 volt, yüksək sürət isə 120 voltdur. Mümkün olduğunca az tel uzunluğu sərf edərək bağlayıcını kəsin. UZUNLUQA GEREK OLACAQ !!!. Rəngləri indi və ya daha sonra sənədləşdirin. Fan sürətlərinin gərginliyini əldə etmək üçün transformator kranlarını çıxarmaq üçün daha sonra çox metr istifadə edə bilərsiniz. Bağlama sxemimə baxın.
Fan Motorun yeni SSR lövhəsinə bağlanacaq yalnız iki qurğusu var. 120 voltluq motor.
Damper üçün solenoid 3 teldən ibarətdir (120 volt - Ümumi, Açıq, Bağlı). Bağlayıcıya yaxın bir yerə yapışdırın və yeni SSR lövhəsinə bağlayın.
Qeyd: HRV tipli avtomatik transformatorunuz yoxdursa və ECM mühərriklərindən istifadə etdikləri yeni qurğulardan biri yoxdursa, mühərriki fərqli şəkildə idarə etməli olacaqsınız və kod/kabellər HRV sisteminiz üçün işləməyəcək.
Addım 6: Kabel çəkmə
Bağlama diaqramını burada tapa bilərsiniz.
Ümumi əsas odur ki, HRV -nin içərisində bütün 120v gücə və uzaq OLED ekrana qoşulan lent kabelinə sahibəm.
HRV qutusu 5v enerji təchizatı, avtomatik transformator (mövcud), SSR röle lövhəsi, qoruyucuları və qırılma lövhəsini ehtiva edir. Bir şeyə xidmət etməyim lazım olduğu halda lent kabelimi ayırmağın asan bir yolu üçün qırılma lövhələrindən istifadə etdim.
OLED Muhafazasında arduino nəzarətçisi, OLED və kodlayıcı düyməsi var.
Bütün bu komponentlər, pinoutlar və qırılma lövhələrinin necə bağlandığı, kabel diaqramında aydın şəkildə göstərilmişdir.
Addım 7: Bağlama
Ümid edirəm bu kömək edir. Bu layihəni yerinə yetirmək üçün vaxt və təşəbbüs taparaq bu layihəni tamamlamaq üçün 2 il açma/söndürmə vaxtım oldu. Ümid edirəm bunu oxumaqdan zövq aldınız və bəlkə də bunu sınamaq üçün ilham aldınız.
Fərqli olaraq edəcəm işlərim və ya gələcək inkişaflar.
- Xarici hava sensoru əvəzinə bir hava API -si əlavə edin. Hal -hazırda ehtiyac duyulmayan bir nümunə götürmə dövrü var. Nəzarət təsvirinə baxın.
- Blynk körpü funksiyasından istifadə edin və daxili temperatur ötürücüsünü evin içərisinə bir yerə qoyun. Wi-Fi üzərindən ESP-01 istifadə edin. Şerit kabellər bir qarışıqlıq idi və layihəni asanlaşdıracaqdı. İki cihazı birləşdirmək üçün Blynk API sənədlərinə baxın.
- OLED ekrana menyu kitabxanası əlavə etmək istədim. Yerli olaraq təyin olunan nöqtələri dəyişdirin və OLED ekranındakı bütün hata ayıklama məlumatlarına baxın. Bu bir zaman öhdəliyi olardı, amma yenə də bir gün bunu etmək istərdim.
- Kodu bir az təmizləyin. Bir çox ayıklama xətləri hələ də mövcuddur, lakin əməliyyat üçün heç bir şeyə zərər vermir.
Tövsiyə:
Arduino Ultrasonik Sensor İşıq dəyişdiricisi: 6 addım
Arduino Ultrasonik Sensor İşıq Dəyişdiricisi: Hey uşaqlar, bu gün bir işıq dəyişdiricisi hazırlayacağam. Bəzən əlimdə şeylər var və işığı yandırmaq üçün əlavə əlim yoxdur və bu çətin bir vəziyyətə çevrilir. Ligimi açmağımda kömək edəcək bir işıq dəyişdirici etmək qərarına gəldim
Ayaqla Başlatılan Tab Dəyişdiricisi: 4 addım
Ayaqla Başlatılan Tab Dəyişdiricisi: Sinifdə bir noutbuk verildikdə, tələbələr həmişə youtube izləmək və ya oyun oynamaq kimi işdən çıxmaq istəyərlər. Müəllimlər axmaq olmadıqlarından, şagirdləri günahkar saymaq üçün tez -tez gözlənilməz yoxlamalar aparırlar. Kiçik qardaşım, bir element
DIY 5v -dən 3.3v -ə qədər məntiq səviyyəsi dəyişdiricisi: 3 addım
DIY 5v-dən 3.3v-ə qədər Məntiq Səviyyə Dəyişdiricisi: Məntiq səviyyəsi dəyişdiricisi, bəzi rəqəmsal çiplərin işləməsi üçün vacib olan bir gərginlik səviyyəsini digərinə keçirmək üçün istifadə olunur. arduino tx məntiqini 3.3v -ə dəyişməliyik
Uşaq Davranış Dəyişdiricisi: 5 addım (şəkillərlə birlikdə)
Uşaq Davranış Dəyişdiricisi: Uşaq Davranışı Dəyişdiricisi, uşağınızın neçə dəfə problem yaşadığını (aka Strikes) qeyd edir və üçə çatdıqda bir səs siqnalı sönür və bir lcd ekran əsaslandırıldığını bildirir
Elektrikli Dağ Velosiped Dəyişdiricisi: 5 Adım (Şəkillərlə birlikdə)
Elektrikli Dağ Velosiped Dəyişdiricisi: Bu təlimat, Cənubi Florida Universitetindəki Makecourse (www.makecourse.com) layihəsi tələbinin yerinə yetirilməsi üçün yaradılmışdır. Bununla siz