INHOUDSOPGAWE:
- Stap 1: HARDWARE
- Stap 2: Hoof van die operasie
- Stap 3: Sagteware
- Stap 4: ARDUINO -KODE
- Stap 5: Demo
- Stap 6: Bedrading
- Stap 7: Sluit
Video: HRV (huislugwisselaar) Arduino -beheerder met lugbesparing: 7 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
HRV Arduino Controller met Air Economizer
My geskiedenis met hierdie projek is dus dat ek in Minnesota woon en my bord op my LifeBreath 155Max HRV gebraai het. Ek wou nie die $ 200 vir 'n nuwe een betaal nie.
Ek wou nog altyd iets met 'n lugbesparende toestel hê, aangesien ons fonteine en val hier die ideale tyd is om koel, lae humiditeit in die lug in te neem en die huis te versorg eerder as om die lugversorger aan te skakel of vensters oop te maak. Dit is waar hierdie projek inpas.
Ek het 'n gedetailleerde beskrywing van die werking vir al die modi, setpoint -beheer, ens. Opgestel hier "HRV Control Narrative.docx"
Alle bronkode, foto's, bedradingskemas en dokumentasie kan op my GitHub -bladsy gevind word.
Stap 1: HARDWARE
(1) Arduino ESP32 - Word gebruik as gevolg van die hoeveelheid GPIO wat benodig word vir hierdie projek. ESP8266 was net nie genoeg GPIO nie.
(1) 120V tot 5V afskakel kragbron - Moenie die goedkoop kragtoevoer gebruik nie. Ek het deur twee ander tipes gegaan voordat ek uitgevind het dat dit die stabielste was.
(2) DHT 22 temperatuursensors - Binne sensor en eksterne sensor buite. Meet die temperatuur en humiditeit binne en buite.
(1) 0,96 OLED -skerm vir plaaslike aanduiding van die werkende modus en vir temperatuur-/humiditeitsaanduiding. Maak seker dat u die penne soldeer en soldeer sodat die bord gekonfigureer is vir I2C -kommunikasie. Instruksies vir SPI en I2C kan hier gevind word.
(1) 8-kanaal SSR 5 Volt hoëvlak sneller aflosbord
(1) LM1117 Lineêre spanningsreguleerder om ESP32 op 3.3V te voed
(1) Draaikodeerder KY-040 en knop word gebruik as drukknop. Toekomstige funksionaliteit om 'n spyskaart in te sluit en werkmodusse te kan kies en setpoints te beheer.
(1) Omhulsel om die OLED -skerm en encoder te huisves. Kry die groot een. Afmetings is 100mmx68mmx50mm.
Stap 2: Hoof van die operasie
Die manier waarop hierdie HRV geprogrammeer word, is in vier modusse.
Uit - Selfverduidelikend
Deurlopend- Aan 20 / Uit 40 met veranderlike werktye.
Hoë besetting - 100% blaassnelheid vir 'n ingestelde tydsvertraging. Stel jou voor dankseggingsete met 20 gaste.
Air Economizer - As die lug koeler en wensliker is buite, trek dit dan na die huis. U beheer die instelpunte vir binnenshuise temperatuur/humiditeit slegs as dit veilig is op grond van buite/binne toestande.
Stap 3: Sagteware
Blynk -app vir iOS word gebruik om die status van die HRV te beheer en te monitor.
Die arduino skryf die temps, humiditeit en toerustingstatus aan blynk en lees die setpoints en voer opdragte uit van die blynk -bediener. Al wat u hoef te doen is om aan te meld vir 'n rekening en 'n verifikasietoken te kry. Daar is baie tutoriale aanlyn hoe om dit te doen.
Sodra u u verifikasietoken vir u projek gekry het, skandeer u hierdie QR -kode van u telefoon in die blynk -app, en dit laai die projek wat reeds gekonfigureer is en gereed is vir u arduino.
Stap 4: ARDUINO -KODE
Die bronkode kan hier gevind word.
Spesiale biblioteke wat u moet installeer:
Blynk deur Volodymyr Shymanskyy (v 0.4.10) - gebruik BlynkSimpleEsp32.h om data na hul iOS -app te lees en te skryf.
Adafruit SSD1306 deur AdaFruit Weergawe 1.1.2 - gebruik Adafruit_SSD1306.h, SPI.h & Wire.h vir die plaaslike OLED -skerm
ArduinoOTA deur Ivan Grokhotkov en Miguel Ajo weergawe 1.0.0 - gebruik ArduinoOTA.h, mDNS.h, WiFiClient.h en WiFiUdp.h vir opdaterings oor die lug.
By die oplaai van kode is die suksesvolle instellings wat ek gebruik het soos volg:
Raad: NodeMCU-32S
Oplaaisnelheid: 512000
Flits: 40 MHz
Notas:
1.) Aangesien u OTA -biblioteke gebruik, word die seriële monitor in die arduino ide nie ondersteun nie.
Stap 5: Demo
Trek die HRV -netsnoer uit, sodat u nie warm kan werk nie. Neem baie close -upfoto's as 'n rugsteun terwyl u drade verwyder, aangesien u dit later nuttig sal vind.
Toetsenbord verwyder die klavier en lintkabel van die buitekant van die HRV en gooi dit weg.
PCB Ontkoppel alle lintkabels om die bord te verwyder en gooi dit weg.
Outo-transformator het 6 drade. U HET HIERDIE DEEL NODIG. Dit beheer die spoed van die 120 volt blaasmotor. Lae spoed is 73 volt en hoë spoed is 120 volt en tik tussenin. Knip die aansluiting af en mors so min as moontlik draadlengte. U SAL DIE LENGTE NODIG HET !!!. Dokumenteer die kleure nou of later. U kan later 'n multi-meter gebruik om die krane van die transformator vas te maak om die spanning vir die waaiersnelhede te kry. Sien my bedrading diagram.
Fan Motor het net twee leidrade wat na die nuwe SSR -bord gaan. 120 volt motor.
Solenoïde vir demper het 3 drade (120 volt - algemeen, oop, toe). Maak die nabye aansluiting vas en verbind die nuwe SSR -bord.
OPMERKING: as u nie 'n outo-transformator tipe HRV het nie en een van die nuwer eenhede wat ECM-motors gebruik, moet u die motor anders beheer en my kode/bedrading werk nie vir u HRV-stelsel nie.
Stap 6: Bedrading
Die bedradingsdiagram kan hier gevind word.
Die algemene hoof is dat ek al die 120V -krag in die HRV het en 'n lintkabel wat aansluit op die afgeleë OLED -skerm.
HRV -omhulsel bevat die 5V -kragtoevoer, outomatiese transformator (bestaande), SSR -relaibord, sekeringe en uitbreekbord. Ek het uitbreekborde gebruik vir 'n maklike manier om my lintkabel te ontkoppel as ek iets wil onderhou.
OLED -omhulsel bevat die arduino -beheerder, OLED en enkodeerknoppie.
Al hierdie komponente, uitknipsels en hoe die deurbraakborde bedraad is, word duidelik op die bedradingsdiagram geïdentifiseer.
Stap 7: Sluit
Ek hoop hierdie help. Dit het my 2 jaar aan/af tyd geneem om hierdie projek te voltooi, net om tyd en inisiatief te vind om hierdie projek te doen. Ek hoop dat u dit geniet het om dit te lees en miskien geïnspireer het om dit te probeer.
Dinge wat ek anders sou gedoen het of toekomstige verbeterings.
- Sluit 'n weer -API in plaas van die buitentemperatuur sensor. Op die oomblik het dit 'n monsternemingstydperk wat nie nodig sou wees nie. Sien kontrolebeskrywing.
- Gebruik die blynk -oorbruggingsfunksie en plaas die binnenshuise temperatuursender iewers in die huis. Gebruik 'n ESP-01 via wifi. Lintkabels was 'n gemors en sou die projek eenvoudiger gemaak het. Sien die Blynk API -dokumentasie oor die oorbrugging van twee toestelle.
- Ek wou 'n spyskaartbiblioteek by die OLED -skerm voeg. Verander setpoints plaaslik en bekyk al die ontfoutingsinligting vanaf die OLED -skerm. Dit sou 'n tydsverbintenis gewees het, maar ek wil dit nog eendag doen.
- Maak kode effens skoon. Daar is nog baie ontfoutingsreëls, maar dit benadeel niks vir die operasie nie.
Aanbeveel:
Neem wonderlike foto's met 'n iPhone: 9 stappe (met foto's)
Neem wonderlike foto's met 'n iPhone: die meeste van ons dra deesdae 'n slimfoon oral, daarom is dit belangrik om te weet hoe u u slimfoonkamera kan gebruik om fantastiese foto's te neem! Ek het net 'n paar jaar 'n slimfoon gehad, en ek hou daarvan om 'n ordentlike kamera te hê om dinge te dokumenteer wat ek
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: 7 stappe (met foto's)
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: ek is van plan om hierdie Rapsberry PI te gebruik in 'n klomp prettige projekte in my blog. Kyk gerus daarna. Ek wou weer my Raspberry PI gebruik, maar ek het nie 'n sleutelbord of muis op my nuwe plek gehad nie. Dit was 'n rukkie sedert ek 'n Framboos opgestel het
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer
HRV -temperatuur na OpenHAB via ESP8266 (seriekode -voorbeeld!): 3 stappe
HRV -temperatuur na OpenHAB Via ESP8266 (seriekode -voorbeeld!): HRV - draadloos na OpenHAB Hierdie instruksies is spesifiek vir diegene met 'n HRV -stelsel (verwarming -hersirkulasie -ventilasie) - hoewel dele van die printplaat, openhab -konfigurasie of Arduino -kode (soos lees TTL -reeksdata) kan h