Բովանդակություն:

HRV (տան օդափոխիչ) Arduino վերահսկիչ ՝ օդի տնտեսիչով. 7 քայլ (նկարներով)
HRV (տան օդափոխիչ) Arduino վերահսկիչ ՝ օդի տնտեսիչով. 7 քայլ (նկարներով)

Video: HRV (տան օդափոխիչ) Arduino վերահսկիչ ՝ օդի տնտեսիչով. 7 քայլ (նկարներով)

Video: HRV (տան օդափոխիչ) Arduino վերահսկիչ ՝ օդի տնտեսիչով. 7 քայլ (նկարներով)
Video: Mạch Quạt Mitsubishi W16R Mạch Quạt 2024, Հուլիսի
Anonim
HRV (տնային օդի փոխանակիչ) Arduino վերահսկիչ ՝ օդի տնտեսիչով
HRV (տնային օդի փոխանակիչ) Arduino վերահսկիչ ՝ օդի տնտեսիչով
HRV (տնային օդի փոխանակիչ) Arduino վերահսկիչ ՝ օդի տնտեսիչով
HRV (տնային օդի փոխանակիչ) Arduino վերահսկիչ ՝ օդի տնտեսիչով

HRV Arduino վերահսկիչ ՝ օդային տնտեսիչով

Այսպիսով, այս նախագծի իմ պատմությունն այն է, որ ես ապրում եմ Մինեսոտայում, և իմ տպատախտակը տապակվել է իմ LifeBreath 155Max HRV- ի վրա: Ես չէի ուզում վճարել 200 դոլարը նորի համար:

Ես միշտ ցանկացել եմ ինչ -որ բան ունենալ օդային տնտեսող սարքի հետ, քանի որ մեր աղբյուրներն ու անկումները այստեղ կատարյալ ժամանակ են օդի ցածր խոնավությունը ընդունելու և տունը կարգավորելու համար, այլ ոչ թե միացնել օդորակիչը կամ բացել պատուհանները: Ահա թե որտեղ է տեղավորվում այս նախագիծը:

Ես գրել եմ բոլոր ռեժիմների շահագործման մանրամասն նկարագրությունը, կարգավորման կետը և այլն: Այստեղ կարող եք գտնել «HRV Control Narrative.docx»

Ամբողջ աղբյուրի կոդը, լուսանկարները, էլեկտրագծերի սխեմաները և փաստաթղթերը կարելի է գտնել իմ GitHub էջում:

Քայլ 1: HARDWARE

HARDWARE
HARDWARE
HARDWARE
HARDWARE
HARDWARE
HARDWARE

(1) Arduino ESP32 - Օգտագործվում է այս նախագծի համար պահանջվող GPIO- ի չափի պատճառով: ESP8266- ը պարզապես բավարար GPIO չէր:

(1) 120 Վ -ից մինչև 5 Վ լարման էներգիայի մատակարարում - Մի օգտագործեք էժան էլեկտրամատակարարման PCB- ներ: Ես անցա երկու այլ տեսակների միջով, նախքան իմացա, որ սա ամենակայունն է:

(2) DHT 22 ջերմաստիճանի տվիչներ - ներքին սենսոր և արտաքին հեռակառավարման ցուցիչ: Չափել ներսում և դրսում ջերմաստիճանը և խոնավությունը:

(1) 0.96 OLED էկրան` գործող ռեժիմի տեղական նշման և ջերմաստիճանի/խոնավության նշման համար: Համոզվեք, որ ապամոնտաժում և զոդում եք կապում այնպես, որ տախտակը կազմաձևվի I2C հաղորդակցության համար: SPI և I2C հրահանգներին կարող եք ծանոթանալ այստեղ:

(1) 8-ալիքային SSR 5 վոլտ բարձր մակարդակի ձգանման ռելեի տախտակ

(1) LM1117 Գծային լարման կարգավորիչը `ESP32- ը 3.3 Վ լարման համար

(1) Rotary Encoder KY-040 & Knob- ը օգտագործվում է որպես սեղմիչ կոճակ: Ապագա ֆունկցիոնալությունը ներառում է ընտրացանկ և կարող է ընտրել ռեժիմների և կառավարման կետերի կառավարման եղանակներ:

(1) OLED էկրանը և ծածկիչը տեղադրելու համար պարիսպ: Ստացեք մեծը: Չափերը ՝ 100 մմ x68 մմ x 50 մմ:

Քայլ 2: Գործողության սկզբունքը

Այս HRV- ի ծրագրավորման եղանակը 4 ռեժիմում է:

Անջատված - ինքնաբացատրվող

Շարունակական- Միացված է 20 / Անջատված է 40-ը `փոփոխական աշխատաժամանակով:

Բարձր զբաղվածություն - 100% փչող արագություն `ժամանակի դադարեցման հետաձգման կետի համար: Պատկերացրեք երախտագիտության ընթրիք 20 հյուրի հետ:

Օդի տնտեսիչ - Երբ օդը ավելի սառը և ցանկալի է դրսում, այն քաշեք դեպի տուն: Դուք վերահսկում եք ներքին ջերմաստիճանի/խոնավության սահմանային կետերը միայն այն դեպքում, երբ այն անվտանգ է `ելնելով արտաքին/ներքին պայմաններից:

Քայլ 3: FՐԱԳԻՐ

SOՐԱԳԻՐ
SOՐԱԳԻՐ
SOՐԱԳԻՐ
SOՐԱԳԻՐ
SOՐԱԳԻՐ
SOՐԱԳԻՐ
SOՐԱԳԻՐ
SOՐԱԳԻՐ

Blynk հավելվածը iOS- ի համար օգտագործվում է HRV- ի կարգավիճակը վերահսկելու և վերահսկելու համար:

Արդուինոն գրում է ջերմաստիճանը, խոնավությունը և սարքավորումները, որոնք աշխատում են blynk- ի համար և կարդում է սահմանված կետերը և գործարկում հրամաններ blynk սերվերից: Այն, ինչ ձեզ հարկավոր է անել, գրանցվել հաշվի համար և ձեռք բերել հեղինակային նշան: Կան բազմաթիվ ձեռնարկներ, թե ինչպես դա անել:

Ձեր նախագծի հեղինակային նշանը ստանալուց հետո blynk հավելվածում սկանավորեք այս QR կոդը ձեր հեռախոսից, և այն կներբեռնի արդեն կազմաձևված նախագիծը և պատրաստ ձեր arduino- ի համար:

Քայլ 4: ARDUINO ԿՈԴ

Աղբյուրի կոդը կարելի է գտնել այստեղ:

Հատուկ գրադարաններ, որոնք դուք պետք է տեղադրեք

Blynk by Volodymyr Shymanskyy (v 0.4.10) - օգտագործում է BlynkSimpleEsp32.h- ը ՝ իրենց iOS հավելվածում տվյալներ կարդալու և գրելու համար:

Adafruit SSD1306 by AdaFruit Version 1.1.2 - օգտագործում է Adafruit_SSD1306.h, SPI.h & Wire.h OLED տեղական էկրանին

ArduinoOTA ՝ Իվան Գրոխոտկովի և Միգել Աջոյի 1.0.0 տարբերակ - օգտագործում է ArduinoOTA.h, mDNS.h, WiFiClient.h և WiFiUdp.h ՝ օդային թարմացումների համար:

Կոդ ներբեռնելիս իմ օգտագործած հաջողակ կարգավորումները հետևյալն են.

Տախտակ ՝ NodeMCU-32S

Բեռնման արագություն ՝ 512000

Flash: 40 ՄՀց

Նշումներ.

1.) Քանի որ դուք օգտագործում եք OTA գրադարաններ, arduino ide- ի սերիական մոնիտորը չի ապահովվի:

Քայլ 5: Դեմո

Դեմո
Դեմո
Դեմո
Դեմո
Դեմո
Դեմո

Անջատեք HRV հոսանքի լարը, որպեսզի այն տաք չաշխատեք: Լարերը հեռացնելիս շատ մոտիկից լուսանկարեք որպես պահեստային տարբերակ, քանի որ դրանք հետագայում օգտակար կգտնեք:

Ստեղնաշարը հեռացրեք ստեղնաշարի և ժապավենի մալուխը HRV- ի արտաքին մասից և դեն նետեք:

PCB Անջատեք բոլոր ժապավենի մալուխները `տախտակը հանելու և դեն նետելու համար:

Ավտո-տրանսֆորմատորն ունի 6 լար: ԱՅՍ ՄԱՍԸ ՊԵՏՔ Է: Սա վերահսկում է 120 վոլտ փչող շարժիչի արագությունը: Lowածր արագությունը 73 վոլտ է, իսկ բարձր արագությունը ՝ 120 վոլտ և ծորակներ միջև: Անջատեք միակցիչը `հնարավորինս վատնելով մետաղալարերի երկարությունը: ՔԵ N ՊԵՏՔ Է ՊԵՏՔ Երկարություն !!!: Փաստագրեք գույները հիմա կամ ավելի ուշ: Դուք կարող եք հետագայում մի քանի մետրանոցով տրանսֆորմատորի ծորակները կպցնել ՝ օդափոխիչի արագությունների լարումը ստանալու համար: Տես իմ էլեկտրագծերի դիագրամը:

Fan Motor- ն ունի ընդամենը երկու կապ, որոնք կհամալրվեն SSR- ի նոր տախտակով: 120 վոլտ շարժիչ:

Կոյուղու էլեկտրահաղորդիչն ունի 3 լար (120 վոլտ - սովորական, բաց, փակ): Կպցրեք միակցիչին և միացեք նոր SSR տախտակին:

EԱՆՈԹՈԹՅՈՆ. Եթե դուք չունեք HRV տիպի տրանսֆորմատորային տիպ և նոր ստորաբաժանումներից նրանք օգտագործում են ECM շարժիչներ, ապա ձեզ հարկավոր է այլ կերպ կառավարել շարժիչը, և իմ ծածկագիրը/լարերը չեն աշխատի ձեր HRV համակարգի համար:

Քայլ 6: Լարերի տեղադրում

Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր

Միացման սխեման կարելի է գտնել այստեղ:

Ընդհանուր սկզբունքն այն է, որ ես ունեմ HRV- ի ներսում գտնվող 120 վ հզորությունը և ժապավենային մալուխը, որը միանում է հեռավոր OLED էկրանին:

HRV պարիսպը պարունակում է 5 վ էլեկտրամատակարարում, ավտոմատ տրանսֆորմատոր (գոյություն ունեցող), SSR ռելեային տախտակ, ապահովիչներ և ճեղքման տախտակ: Ես օգտագործեցի բեկման տախտակներ ՝ ժապավենի մալուխն անջատելու հեշտ ձևի համար, եթե որևէ բան սպասարկելու կարիք ունենայի:

OLED պարիսպը պարունակում է arduino վերահսկիչ, OLED և կոդավորման կոճակ:

Այս բոլոր բաղադրիչները, քորոցները և ինչպես են ճեղքման տախտակները միացված, հստակորեն որոշված են էլեկտրագծերի գծապատկերում:

Քայլ 7: Փակում

Հուսով եմ, որ սա օգնում է: Ինձանից 2 տարի միացման/անջատման ժամանակ պահանջվեց այս նախագիծը ավարտելու համար ՝ գտնելով այս նախագիծն իրականացնելու ժամանակը և նախաձեռնությունը: Հուսով եմ, որ ձեզ դուր եկավ սա կարդալը և գուցե ոգեշնչված փորձեցիք սա:

Գործեր, որոնք ես այլ կերպ կանեի կամ ապագա բարելավումներ:

  • Ներառեք եղանակային API ՝ արտաքին ջերմաստիճանի տվիչի փոխարեն: Հենց հիմա այն ունի նմուշառման շրջան, որի կարիքը չէր լինի: Տեսեք կառավարման նկարագրությունը:
  • Օգտագործեք blynk bridging ֆունկցիոնալությունը և ինչ -որ տեղ տեղադրեք տան ներսում ջերմաստիճանի հաղորդիչը: Օգտագործեք ESP-01 WiFi- ով: Ibապավենային մալուխները խառնաշփոթ էին և նախագիծը կդարձնեին ավելի պարզ: Տեսեք Blynk API- ի փաստաթղթերը Bridging երկու սարքերի վերաբերյալ:
  • Ես ուզում էի ցանկի գրադարան ավելացնել OLED էկրանին: Տեղականորեն փոխեք կարգաբերման կետերը և դիտեք կարգաբերման բոլոր տվյալները OLED էկրանից: Դա ժամանակի պարտավորություն կլիներ, բայց ես դեռ կցանկանայի դա անել մի օր:
  • Մի քիչ մաքրեք կոդը: Շատ վրիպազերծման գծեր դեռ կան, բայց շահագործման համար ոչինչ չեն վնասում:

Խորհուրդ ենք տալիս: