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

Բաց կոդով լոգարանի վերահսկիչ `6 քայլ
Բաց կոդով լոգարանի վերահսկիչ `6 քայլ

Video: Բաց կոդով լոգարանի վերահսկիչ `6 քայլ

Video: Բաց կոդով լոգարանի վերահսկիչ `6 քայլ
Video: Karuselnern Aygeshatum / Kisabac Lusamutner 24.01.12 2024, Հուլիսի
Anonim
Բաց կոդով լոգարանի վերահսկիչ
Բաց կոդով լոգարանի վերահսկիչ

Ես գտա օգտագործված տաք լոգարան առցանց, դա մի քանի տարեկան է, և ես որոշեցի, որ կարող եմ հիանալի նախագիծ պատրաստել դրանից: Ներկառուցված հսկիչներն արդեն նյարդայնացնում էին և ժամանակատար էին, ուստի դա ինձ լրացուցիչ հիմք տվեց դրա հետ շփվելու համար: Էներգիա խնայելու համար ես իջեցնում եմ լողավազանի ջերմաստիճանը, երբ այն չեմ օգտագործում, բայց եթե ուզում եմ օգտագործել լոգարանը, ապա պետք է 4 ժամ առաջ բարձրացնեի ջերմաստիճանը: Որպես օրինակ, թե ինչ նկատի ունեմ `ասելով` տհաճ. Մեկ այլ բան, որ տեղի ունեցավ, այն էր, որ ինչ -որ կերպ շրջանառության պոմպը որոշեց պատահականորեն միացնել գիշերվա ընթացքում. Դա, հավանաբար, վերահսկողության տակ կլիներ, եթե ես կարդայի ձեռնարկը, բայց որպես ծակոտկեն նախընտրում եմ պոկել հսկիչները և դրա փոխարեն օգտագործել Raspberry Pi: - ահա իմ հոդվածը «Բաց կոդով տաք լոգարանի վերահսկիչ»:

Քայլ 1: Անվտանգության նախազգուշացում

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

Քայլ 2: Բաղադրիչներ

Այս նախագծում ես օգտագործում եմ UniPi 1.1, բայց պարտադիր չէ, որ այն լինի, կարող եք նաև օգտագործել Raspberry GPIO- ները ռելեային տախտակով, UniPi- ն հարմար է նաև 1-Wire միացում ունենալու համար: Տերմինալները, մոնտաժային ռելսերը և մալուխային ջրանցքները, որոնք ես օգտագործում եմ, անհրաժեշտ չեն, բայց պահարանը մաքուր տեսք է հաղորդում, կարելի է պարզեցնել դա ՝ ուղղակիորեն միացնելով այն: UniPi- ին անհրաժեշտ է 5 Վ էլեկտրամատակարարում, ես օգտագործում եմ 3A ելքային հոսանքով տեղադրված DIN ռելս:

Քայլ 3: Կարգավորեք կաբինետը

Կարգավորեք կաբինետը
Կարգավորեք կաբինետը
Կարգավորեք կաբինետը
Կարգավորեք կաբինետը

Ես նորից չեմ օգտագործում ներկառուցված վերահսկիչի էլեկտրոնիկա, ուստի դրանք հեռացնում եմ բոլորը: Իմ լոգարանը ունի հետևյալ լարերը.

  1. Շրջանառության պոմպ
  2. Jets Pump
  3. Փչող
  4. Heեռուցիչ
  5. Օզոնատոր
  6. Երմաստիճանի ցուցիչ
  7. Հոսքի տվիչ
  8. Մատակարարում
  9. 2x ցուցադրման մալուխ

PCB- ի սեղմակները պիտակավորված են: Լավ գաղափար է նշել մալուխները, որպեսզի հետագայում իմանաք յուրաքանչյուր մալուխի նպատակը: Էլեկտրագծերը հեշտացնելու համար ես ամբողջ պահարանը հանեցի: Հետո ես հանեցի բոլոր բաղադրիչները, մաքրեցի օլե իրը և սկսեցի տեղադրումը:

Քայլ 4: Տեղադրում և լարերի տեղադրում

Տեղադրում և էլեկտրամոնտաժ
Տեղադրում և էլեկտրամոնտաժ
Տեղադրում և էլեկտրամոնտաժ
Տեղադրում և էլեկտրամոնտաժ
Տեղադրում և էլեկտրամոնտաժ
Տեղադրում և էլեկտրամոնտաժ
Տեղադրում և էլեկտրամոնտաժ
Տեղադրում և էլեկտրամոնտաժ

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

Ներկառուցված ջերմաստիճանի տվիչը ջերմաստիճանից կախված դիմադրություն է (PT100): Չնայած նրան, որ UniPi- ն ունի անալոգային մուտք, որի օգնությամբ ես կարող եմ չափել դիմադրությունը, ես մտածեցի, որ իմ կյանքը կդարձնեմ ավելի հեշտ ՝ դրա փոխարեն օգտագործելով 1-Wire ջերմաստիճանի տվիչ:

Նախ, ես տեղադրեցի մալուխային խողովակները, ձախ, աջ, կաբինետի վերևում և մեջտեղում:

Հաջորդը ես տեղադրեցի երկու DIN ռելսեր, մեկը մեջտեղում `մալուխային խողովակների միջև, իսկ մեկը` 75 մմ ներքևի միջին մալուխային խողովակից ներքև: Ես օգտագործում եմ ինքնահպման պտուտակներ `բոլոր բաղադրիչները ամրացնելու համար:

Ստորին DIN երկաթուղու վրա ես տեղադրեցի տերմինալները, ռելեները և 5 Վ էլեկտրամատակարարումը: Որպես սեղմակներ ես օգտագործեցի երկաթուղային տերմինալներ լարվածության աղբյուրներով: Ձախ կողմում են մատակարարման գծի տերմինալները `3x մոխրագույն 3 փուլերի համար - 1x կապույտ` չեզոքի համար - 1x դեղին / կանաչ `գետնի համար:

Հետո յուրաքանչյուր այլ մալուխի համար ես ավելացրեցի մոխրագույն, կապույտ և դեղին/կանաչ սեղմիչ: Տաք լոգարանի որոշ մալուխներ որոշ չափով հաստ են: Ես Եվրոպայում եմ, և այնտեղ մենք ունենք մալուխի հաստության տարբեր չափանիշներ, քան ԱՄՆ -ն: Տերմինալները պետք է կարողանան տեղավորել 6 մմ^2 բոլոր միացումների համար:

Ամրացուցիչների աջ կողմում ռելեներ են: UniPi- ի ներքին ռելեները կարող են միացնել միայն 5A- ն, ուստի դրանք չեն կարող օգտագործվել բեռը ուղղակիորեն փոխելու համար: Ես օգտագործել եմ հոսանքի ռելեներ 230V AC կառավարման լարման հետ, և այժմ տեղադրումը կարող է կարգավորել մինչև 4 կՎԱ հզորություն:

Վերին DIN երկաթուղու ձախ ծայրում ես տեղադրեցի 2 պոտենցիալ դիստրիբյուտոր `մեկը GND- ի և մեկը 12V+ - ի համար: 12V+ - ը տրամադրվում է UniPi- ի կողմից: Դրա կողքին ես տեղադրեցի UniPi 1.1 -ը ՝ DIN ռելսերի տեղադրման ափսեով:

Ինձ բախտ վիճակվեց պահարանի չափսերով, ամեն ինչ ճիշտ է տեղավորվում: Այժմ զվարճանքը սկսվում է. Եկեք կատարենք էլեկտրագծերը: Լարի գույները ստանդարտ չեն: Ես օգտագործում եմ գույները հետևյալ կերպ.

  • Սև ՝ 230 Վ Հզորություն
  • Կարմիր ՝ 230V Անջատված
  • Կապույտ ՝ չեզոք դիրիժոր
  • Մուգ կապույտ ՝ 5V կամ 12V+
  • Մուգ կապույտ/սպիտակ ՝ 5/12V GND
  • Կանաչ/Դեղին. Երկիր/Գրունտ

Ես մետաղալարեր եմ օգտագործում յուրաքանչյուր մետաղալարերի համար, դրանք անհրաժեշտ չեն այս տեսակի սեղմիչի համար, բայց դա գեղեցիկ տեսք է հաղորդում: Ես ունեմ 3 փուլ, հիմնական ապահովիչը 16A տիպ C է: heեռուցիչն ունի 10A, պոմպերը կունենան մոտավորապես 6A: Այսպիսով, ես բաշխում եմ բեռը բոլոր 3 փուլերին: Ես օգտագործում եմ առաջինը կառավարման միավորը `օզոնը և փչիչը, երկրորդ փուլը` ջեռուցիչի համար, իսկ երրորդը `2 պոմպերի համար:

Մագնիսական և հոսքի տվիչները թվային են, ուստի ես միացրեցի 1 ծայրը 12 Վ -ին, իսկ մյուսը `թվային մուտքերից մեկին: WiFi կապը բարելավելու համար ես այլևս չեմ օգտագործում օրիգինալ մետաղյա կափարիչը, այլ փոխարինում եմ ակրիլով:

Տաք լոգարանի կափարիչին ամրացված ամրակներ են ամրացված, այնպես որ քամին պատահաբար չի բացի այն: Ես, իհարկե, մոռանում եմ փակել այդ տեսահոլովակները, ուստի տեղադրեցի մագնիսական անջատիչ, որն ինձ տեղեկացնում է կափարիչը բացվելիս: Առայժմ ամեն ինչ լավ է, ժամանակն է պատրաստել վիրահատության ուղեղը:

Քայլ 5: Օպերացիոն համակարգ

Ես օգտագործել եմ nymea- ն ՝ WiFi կարգաբերման համար UniPi- ն և BerryLan- ը վերահսկելու համար: Կա Raspberry Pi պատկեր, որն աջակցում է UniPi և ներառում է երկու բաղադրիչներն էլ ՝ այստեղ ՝

SD քարտը փայլեցրեցի Etcher.io- ի միջոցով, տեղադրեցի այն UniPi- ում և միացրեցի տաք լոգարանը: Ինձ անհրաժեշտ էր փոքր փոփոխություններ կատարել օպերացիոն համակարգում, ուստի ստիպված եղա UniPi- ն միացնել իմ WiFi ցանցին: Ահա թե ինչ արեցի.

$ ssh nymea@YOUR-IP-ADDRESS-GIVEN-BY-BERRYLAN #password is nymea $ sudo su $ apt-get update $ apt-get install unzip nymea-plugin-unipi $ wget https://github.com/UniPiTechnology/ evok/archive/v… $ unzip v.2.0.7c.zip $ cd evok-v.2.0.7c $ bash install-evok.sh $> Կայքի նավահանգիստ, որը կօգտագործվի.> 1040 $> API նավահանգիստ `օգտագործելու համար.> 8080 $ > Ձեր մոդելը.> 3 $> (Տեղադրե՞լ WiFi- ն) [y/n] n $ sudo վերագործարկեք հիմա

BerryLan- ի կանխադրված ռեժիմը «անցանց» է, ուստի BT սերվերը սկսվում է, երբ Raspberry Pi- ն միացված չէ որևէ ցանցի:

BTW. BerryLan- ով ինչ -որ մեկը կարող էր տեղադրել Ազնվամորին նաև մուտքի կետի ռեժիմում, այնպես որ հաճախորդը կարող էր անմիջապես միանալ տաք լոգարանին ՝ առանց երթուղղիչի: Դե, հիմա OS- ն լավ է, և մենք կարող ենք շարունակել վերջին քայլերը:

Քայլ 6: Կարգավորում

Կարգավորում
Կարգավորում
Կարգավորում
Կարգավորում

Ես օգտագործում եմ աշխատասեղանի ծրագիրը nymea: app- ի համար: Կարող եք նաև տեղադրել այն Android և iOS սարքերի համար և միևնույն վերահսկել ձեր UniPi- ն:

AddDevice

Ես ավելացրի ռելեի ելքերը, nymea- ն հայտնաբերում է, թե քանի IO կա: Ավելացնել սարք -> UniPi -> ռելեի ելք -> ընտրեք մեկ ռելե և անվանեցի այն «aterեռուցիչ»: Ես կրկնել եմ այդ քայլերը բոլոր ռելեների համար և կարգավորում եմ հետևյալը:

Գնացեք դեպի Սարքի ավելացում -> UniPi -> Ռելեի ելք -> Ընտրեք «Ռելե 1» և անվանեք այն «aterեռուցիչ»

  • Ռելե 2: ռեակտիվ պոմպ
  • Ռելե 3. շրջանառության պոմպ
  • Ռելե 4. Փչող
  • Ռելե 5. Օզոնատոր

Այնուհետև ես ավելացրեցի մուտքերը ՝ Ավելացնել սարք -> UniPi -> Թվային մուտք -> Ընտրել «Մուտք 1» և այն անվանել «Հոսքի տվիչ»: Ես կրկնել եմ այդ քայլերը իմ ունեցած բոլոր մուտքերի համար.

  • Մուտք 1. հոսքի տվիչ
  • Մուտք 2. Կազմի տվիչ

1 -լարային ջերմաստիճանի տվիչ. Ավելացնել սարք -> UniPi -> ջերմաստիճանի տվիչ -> անուն ջերմաստիճանին

Վերջին, բայց ոչ պակաս կարևոր, ես ավելացրեցի 2 անջատիչ կոճակ: Դրանք իրականում սարքեր չեն, այլ ավելի մոտ են «նահանգներին»: Սա ինձ օգնում է դրանք հետագայում օգտագործել իմ «Սիրվածներ» ցուցակում, որպեսզի կարողանամ արագ միացնել կամ անջատել ամեն ինչ: Ավելացնել սարք -> guh GmbH -> Անջատիչ անջատիչ -> Անուն ՝ ամառային ռեժիմ

«Ամառային ռեժիմը» պետք է ամբողջությամբ անջատել ջեռուցիչը ամռան ամիսներին: Ավելացնել սարք -> guh GmbH -> Փոխել անջատիչը -> Անուն. Պատրաստի ռեժիմ «Պատրաստ ռեժիմը» նպատակային ջերմաստիճանը փոխում է 37 ° C- ի միջև (պատրաստ) և 29 ° C (պատրաստ չէ):

Ավելացրեք որոշ կախարդանք

Magic- ը հիմնականում կանոնակարգ է, որը հրամայում է nymea- ին ինքնաբերաբար անել իրերը: Եթե «Պատրաստի ռեժիմը» միացված է և «Ամառային ռեժիմը» անջատված է, իսկ ջերմաստիճանը 37 ° C- ից ցածր է, ջեռուցիչը և շրջանառության պոմպը կակտիվանան, այլապես նրանք կանջատվեն: Եթե «Պատրաստի ռեժիմը» անջատված է, «ամառային ռեժիմը» անջատված է և ջերմաստիճանը 29 ° C- ից ցածր է, ջեռուցիչը և շրջանառության պոմպը կակտիվանան, հակառակ դեպքում դրանք կանջատվեն: Եթե շրջանառության պոմպը միացված է և հոսքի տվիչը միացված չէ, ապա ահազանգ ուղարկեք: Եթե ջրի ջերմաստիճանը 3 ° C- ից ցածր է, ապա ահազանգ ուղարկեք: Եթե ջրի ջերմաստիճանը հասնում է 37 ° C- ի, ուղարկեք ծանուցում «Լոգարանը պատրաստ է» Եթե մագնիսական սենսորն անջատված է, ուղարկեք «Տաք լոգարանի ծածկը բաց է» ծանուցումը: 9: 00 -ից 10: 00 -ն ընկած ժամանակահատվածում միացրեք ռեակտիվ պոմպը: Կարգավորեք հեռակառավարման միացում չօգտագործել լոգարանը ամեն օր, այնպես որ ես չեմ սահմանել «Տաքացնել» կանոնը: Երբեմն, երբ աշխատանքից տուն եմ վերադառնում, պարզապես ուզում եմ հնարավորինս շուտ ներս մտնել, ուստի հեռակառավարման միացումից օգտվում եմ ջեռուցիչը նախապես միացնելու համար: Իմ լոգարանը տաքանում է ժամում մոտ 2 աստիճան արագությամբ: Սովորաբար պարապ ռեժիմում ջերմաստիճանը պահում եմ 29 ° -ում, ուստի պետք է ջեռուցիչը միացնեմ 4 ժամ առաջ: Հ. Գ. Ոմանք կարծում են, որ լոգարանը տաքացնելը ավելի շատ էներգիա է պահանջում, քան ջերմաստիճանը միշտ պատրաստ պահել, բայց ես ստուգել եմ, և դա իմ կողմից այդպես չէ: Հեռավոր կապի կարգավորումը հնարավորություն է տալիս նաև push ծանուցումներ, այնպես որ կարող եք զով ծանուցումներ ստանալ:

Այժմ ես կարող եմ միացնել/անջատել յուրաքանչյուր պոմպ, տեղադրել տաք լոգարանի ռեժիմը «Պատրաստ է» կամ «Ամառ», ստուգել ջերմաստիճանը և միացնել փչակը:

Վերջ, լոգարանը պատրաստ է. Ես սիրում եմ լողավազանը միացնել իմ բազմոցի հարմարավետությունից կամ աշխատանքից վերադառնալիս: Այդ կիրակնօրյա ծույլ առավոտների համար ես որոշակի ժամաչափ եմ սահմանում, որպեսզի կարողանամ նախաճաշից առաջ թաթախվել: Իմ հաջորդ նախագիծը կլինի ներկառուցված LED- ների հեռացումը և դրանք փոխարինելը WS2812 LED- ով: Հուսով եմ ձեզ դուր եկավ իմ հոդվածը, և ես կցանկանայի լսել ձեր կարծիքը նախագծի վերաբերյալ:

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