Turinys:

HRV (namų oro keitiklis) „Arduino“valdiklis su oro ekonomizatoriumi: 7 žingsniai (su nuotraukomis)
HRV (namų oro keitiklis) „Arduino“valdiklis su oro ekonomizatoriumi: 7 žingsniai (su nuotraukomis)

Video: HRV (namų oro keitiklis) „Arduino“valdiklis su oro ekonomizatoriumi: 7 žingsniai (su nuotraukomis)

Video: HRV (namų oro keitiklis) „Arduino“valdiklis su oro ekonomizatoriumi: 7 žingsniai (su nuotraukomis)
Video: Bandymas išlaikyti sliekus sekančiai žvejybai namuose 2024, Liepa
Anonim
HRV (namų oro keitiklis) „Arduino“valdiklis su oro ekonomizatoriumi
HRV (namų oro keitiklis) „Arduino“valdiklis su oro ekonomizatoriumi
HRV (namų oro keitiklis) „Arduino“valdiklis su oro ekonomizatoriumi
HRV (namų oro keitiklis) „Arduino“valdiklis su oro ekonomizatoriumi

HRV „Arduino“valdiklis su oro ekonomizatoriumi

Taigi šio projekto istorija yra ta, kad aš gyvenu Minesotoje, o mano plokštė kepta ant „LifeBreath 155Max HRV“. Aš nenorėjau mokėti 200 USD už naują.

Aš visada norėjau kažko su oro ekonomizatoriumi, nes mūsų šaltiniai ir kritimai čia yra puikus laikas įsitraukti į vėsų, mažai drėgną lauko orą ir kondicionuoti namus, o ne įjungti oro kondicionierių ar atidaryti langus. Čia šis projektas tinka.

Aš parašiau išsamų visų režimų veikimo aprašymą, nustatytos vertės valdymą ir kt. Rasite čia "HRV Control Narrative.docx"

Visą šaltinio kodą, nuotraukas, laidų schemas ir dokumentus galite rasti mano „GitHub“puslapyje.

1 žingsnis: Aparatūra

Aparatūra
Aparatūra
Aparatūra
Aparatūra
Aparatūra
Aparatūra

(1) „Arduino ESP32“- naudojamas dėl šiam projektui reikalingo GPIO kiekio. ESP8266 tiesiog nepakako GPIO.

(1) 120–5 V maitinimo šaltinis - nenaudokite pigių maitinimo šaltinių PCB. Aš perėjau dar du tipus, kol sužinojau, kad tai yra stabiliausia.

(2) DHT 22 temperatūros jutikliai - vidinis jutiklis ir išorinis nuotolinis jutiklis. Išmatuokite vidaus ir išorės temperatūrą bei drėgmę.

(1) 0,96 colio OLED ekranas, skirtas vietiniam režimo, kuriame jis veikia, rodymui ir temperatūros/drėgmės indikatoriui. Būtinai išlydykite ir lituokite kaiščius, kad plokštė būtų sukonfigūruota I2C ryšiui. SPI ir I2C instrukcijas rasite čia.

(1) 8 kanalų SSR 5 voltų aukšto lygio paleidimo relės plokštė

(1) LM1117 linijinis įtampos reguliatorius, skirtas maitinti ESP32 esant 3,3 V įtampai

(1) Sukamasis koduotojas KY-040 ir rankenėlė, naudojama kaip mygtukas. Būsimos funkcijos, apimančios meniu ir galimybę pasirinkti darbo režimus bei kontrolines vertes.

(1) Korpusas, skirtas OLED ekranui ir gaubtuvui. Gaukite didelį. Matmenys yra 100mmx68mmx50mm.

2 žingsnis: veikimo principas

Šis HRV yra užprogramuotas 4 režimais.

Išjungta - savaime suprantama

Nuolatinis- įjungtas 20 / išjungtas 40 su kintamu veikimo laiku.

Didelis užimtumas - 100% pūstuvo greitis, skirtas išjungtam uždelsimo laikui. Įsivaizduokite padėkos vakarienę su 20 svečių.

Oro ekonomizatorius - kai oras vėsesnis ir pageidaujamas lauke, patraukite jį į namus. Jūs kontroliuojate patalpos temperatūros/drėgmės nustatymo taškus tik tada, kai tai yra saugu atsižvelgiant į lauko/patalpų sąlygas.

3 žingsnis: PROGRAMINĖ ĮRANGA

PROGRAMINĖ ĮRANGA
PROGRAMINĖ ĮRANGA
PROGRAMINĖ ĮRANGA
PROGRAMINĖ ĮRANGA
PROGRAMINĖ ĮRANGA
PROGRAMINĖ ĮRANGA
PROGRAMINĖ ĮRANGA
PROGRAMINĖ ĮRANGA

„Blynk App“, skirta „iOS“, naudojama HRV būsenai valdyti ir stebėti.

„Arduino“užrašo „blynk“temperatūrą, drėgmę ir įrangos veikimo būseną, o iš „blynk“serverio skaito nustatytąsias vertes ir paleidžia komandas. Viskas, ką jums reikia padaryti, tai prisiregistruoti prie paskyros ir gauti autentifikavimo raktą. Internete yra daug pamokų, kaip tai padaryti.

Kai turėsite savo projekto autentifikavimo raktą, nuskaitykite šį QR kodą iš savo telefono „blynk“programoje ir jis atsisiųs jau sukonfigūruotą ir paruoštą jūsų arduino projektą.

4 žingsnis: ARDUINO KODAS

Šaltinio kodą rasite čia.

Specialios bibliotekos, kurias turite įdiegti:

„Blynk“, autorius Volodymyr Shymanskyy (v 0.4.10) - naudoja „BlynkSimpleEsp32.h“, kad galėtų skaityti ir rašyti duomenis į savo „iOS“programą.

„Adafruit SSD1306“pagal „AdaFruit“versiją 1.1.2 - naudoja „Adafruit_SSD1306.h“, „SPI.h“ir „Wire.h“vietiniam OLED ekranui

„Ivano Grokhotkovo“ir „Miguel Ajo“1.0.0 versija „ArduinoOTA“- naudoja „ArduinoOTA.h“, „mDNS.h“, „WiFiClient.h“ir „WiFiUdp.h“atnaujinimams belaidžiu būdu.

Įkeliant kodą sėkmingai naudojami šie nustatymai:

Plokštė: NodeMCU-32S

Įkėlimo greitis: 512000

Blykstė: 40MHz

Pastabos:

1.) Kadangi naudojate OTA bibliotekas, arduino ide serijinis monitorius nebus palaikomas.

5 žingsnis: demonstracija

Demo
Demo
Demo
Demo
Demo
Demo

Atjunkite HRV maitinimo laidą, kad nedirbtumėte karštas. Nuimdami laidus, padarykite daug artimų nuotraukų kaip atsarginės kopijos, nes vėliau jos bus naudingos.

Klaviatūra nuimkite klaviatūrą ir juostinį kabelį nuo HRV išorės ir išmeskite.

PCB Atjunkite visus juostinius kabelius, kad pašalintumėte plokštę ir išmeskite.

Automatinis transformatorius turi 6 laidus. TAU REIKIA ŠIOS DALIES. Tai valdo 120 voltų pūtimo variklio greitį. Mažas greitis yra 73 voltai, o didelis greitis - 120 voltų, o čiaupai tarp jų. Iškirpkite jungtį, kad eikvotumėte kuo mažiau laido. Jums reikės ilgio !!!. Dokumentuokite spalvas dabar ar vėliau. Vėlesniam greičio įtampai gauti transformatoriaus čiaupus galite naudoti vėliau naudodami kelių metrų skaitiklį. Žiūrėkite mano prijungimo schemą.

„Fan Motor“turi tik du laidus, kurie bus prijungti prie naujos SSR plokštės. 120 voltų variklis.

Sklendės solenoidas turi 3 laidus (120 voltų - bendras, atviras, uždarytas). Užfiksuokite jungtį ir prijunkite prie naujos SSR plokštės.

PASTABA: Jei neturite automatinio transformatoriaus tipo HRV ir vieno iš naujesnių įrenginių, kuriuose naudojami ECM varikliai, variklį turėsite valdyti kitaip, o mano kodas/laidai neveiks jūsų HRV sistemoje.

6 žingsnis: laidų prijungimas

Laidai
Laidai
Laidai
Laidai
Laidai
Laidai
Laidai
Laidai

Prijungimo schemą rasite čia.

Pagrindinis principas yra tas, kad HRV viduje turiu visą 120 V maitinimą ir juostinį kabelį, prijungtą prie nuotolinio OLED ekrano.

HRV korpuse yra 5 V maitinimo šaltinis, automatinis transformatorius (esamas), SSR relės plokštė, saugikliai ir pertraukimo plokštė. Aš naudoju pertraukimo plokštes, kad galėčiau lengvai atjungti juostinį kabelį, jei man reikia ką nors aptarnauti.

„OLED“korpuse yra „arduino“valdiklis, OLED ir kodavimo mygtukas.

Visi šie komponentai, kištukai ir jungiamųjų plokščių prijungimas yra aiškiai nurodyti elektros instaliacijos schemoje.

7 žingsnis: uždarymas

Tikiuosi tai padės. Man prireikė 2 metų įjungimo/išjungimo laiko, kad galėčiau užbaigti šį projektą, tiesiog suradęs laiko ir iniciatyvos šiam projektui įgyvendinti. Tikiuosi, kad jums patiko tai skaityti ir galbūt įkvėpėte tai išbandyti.

Dalykai, kuriuos būčiau padaręs kitaip, arba būsimi patobulinimai.

  • Vietoj lauko temperatūros jutiklio įtraukite orų API. Šiuo metu jis turi mėginių ėmimo laikotarpį, kurio nereikėtų. Žiūrėkite valdymo aprašymą.
  • Naudokite „Blynk“tiltelio funkciją ir kažkur pastatykite vidinį temperatūros daviklį namo viduje. Naudokite ESP-01 per „Wi-Fi“. Juostiniai kabeliai buvo netvarka ir būtų supaprastinę projektą. Žr. „Blynk“API dokumentaciją apie dviejų įrenginių sujungimą.
  • Norėjau pridėti meniu biblioteką prie OLED ekrano. Pakeiskite nustatytąsias vertes vietoje ir peržiūrėkite visą derinimo informaciją iš OLED ekrano. Tai būtų buvęs laiko įsipareigojimas, bet vis tiek norėčiau tai padaryti vieną dieną.
  • Šiek tiek išvalykite kodą. Daugybė derinimo eilučių vis dar egzistuoja, tačiau jų veikimas nekenkia.

Rekomenduojamas: