INHOUDSOPGAWE:

HRV (huislugwisselaar) Arduino -beheerder met lugbesparing: 7 stappe (met foto's)
HRV (huislugwisselaar) Arduino -beheerder met lugbesparing: 7 stappe (met foto's)

Video: HRV (huislugwisselaar) Arduino -beheerder met lugbesparing: 7 stappe (met foto's)

Video: HRV (huislugwisselaar) Arduino -beheerder met lugbesparing: 7 stappe (met foto's)
Video: Новая HR-V. Японцы УПОРОЛИСЬ?! 2024, November
Anonim
HRV (Home Air Exchanger) Arduino Controller Met Air Economizer
HRV (Home Air Exchanger) Arduino Controller Met Air Economizer
HRV (Home Air Exchanger) Arduino Controller Met Air Economizer
HRV (Home Air Exchanger) Arduino Controller Met Air Economizer

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

HARDWARE
HARDWARE
HARDWARE
HARDWARE
HARDWARE
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

SAGTEWARE
SAGTEWARE
SAGTEWARE
SAGTEWARE
SAGTEWARE
SAGTEWARE
SAGTEWARE
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

Demo
Demo
Demo
Demo
Demo
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

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