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

MAG (մանրանկարչություն ավտոմատ ջերմոց). 9 քայլ
MAG (մանրանկարչություն ավտոմատ ջերմոց). 9 քայլ

Video: MAG (մանրանկարչություն ավտոմատ ջերմոց). 9 քայլ

Video: MAG (մանրանկարչություն ավտոմատ ջերմոց). 9 քայլ
Video: Շրջագայություն շքեղ առողջարանային առանձնատանը գաղտնի մարզասրահով: 2024, Հուլիսի
Anonim
MAG (մանրանկարչություն ավտոմատ ջերմոց)
MAG (մանրանկարչություն ավտոմատ ջերմոց)

Մայրս ժամանակի մեծ մասը զբաղված է: Այսպիսով, ես ուզում էի օգնել նրան ՝ ավտոմատացնելով իր ջերմոցները: Այս կերպ նա կարող է մի փոքր ժամանակ խնայել, քանի որ կարիք չունի բույսերը ջրել:

Ես դրան կկարողանամ հասնել MAG- ի (Մանրանկարչության ավտոմատ այգի) միջոցով: Ինչպես և անվանման մեջ, MAG- ն մանրանկարչական ծրագիր է, որը կարող է ընդլայնվել ավելի մեծ ջերմոցների համար: MAG- ը այգեգործության մոնիտորինգի ավտոմատացված համակարգ է, որը կարդում և տարբեր սենսորների տվյալներ է ուղարկում Raspberry Pi- ով աշխատող վեբ սերվերին: Օգտագործողը կկարողանա վերահսկել իրենց բույսերը կայքում: Այս հայեցակարգը մշակվում է որպես վերջնական նախագիծ մուլտիմեդիա և հաղորդակցական տեխնոլոգիաների առաջին տարվա ընթացքում, Howest Kortrijk, Բելգիա:

Քայլ 1: Նյութեր

Նյութերը
Նյութերը
Նյութերը
Նյութերը
Նյութերը
Նյութերը

Այս նախագիծը կառուցելու համար ձեզ հարկավոր են հետևյալ տարրերը.

Էլեկտրոնիկա:

1. Ազնվամորի պի 4 - kit2: Ազնվամորի pi T-cobbler3. Հացաթուղթ 4. Արականից տղամարդու միակցիչներ 5. Արականից իգական միակցիչներ 6. LM35 (ջերմաստիճանի տվիչ) 7. 4x Խոնավության տվիչներ 8. DHT119. MCP300810. Պոտենցիոմետր (վերահսկման համար, անհրաժեշտ չէ) 11. SunFounder LCD- էկրան 12. 4x Առանց խոզանակի ջրի շքեղություն 12V13: Waterրատար խողովակներ 14. 12V15 ադապտեր: 4x ռելե 5V

Պատյան:

1. Ակվարիում 2. Փայտե տախտակներ 3. Երկաթյա ամուր կլոր ձուլակտոր 4. Եղունգներ 5. Պտուտակներ 6. Aquaplan Roofprimer

Գործիքներ:

1. Մուրճ 2. Սղոց 3. Պտուտակահան 4. Գայլիկոն 5. Վուդֆայլ 6. Սոսինձ ատրճանակ 7. Ներկի խոզանակ 8. Եռակցման մեքենա 9. Վաճառվող սարք

Ստորև բերված Pdf ֆայլում կարող եք տեսնել ամբողջական գնացուցակը ՝ մասերի հղումներով:

Քայլ 2. Mերմոցի պատրաստում

Akingերմոց պատրաստելը
Akingերմոց պատրաստելը
Akingերմոց պատրաստելը
Akingերմոց պատրաստելը
Akingերմոց պատրաստելը
Akingերմոց պատրաստելը
Akingերմոց պատրաստելը
Akingերմոց պատրաստելը

Տրամադրված պատկերներում դուք կգտնեք տախտակների համար անհրաժեշտ չափումներ: Սկզբում դուք կգտնեք չափման պատկերները, դրա վրա կգտնեք մի համար (սրա ներքևում կլինեն լրացուցիչ տեղեկություններ համապատասխան թվով): Կան նաև տրամադրված որոշ պատկերներ, թե ինչպիսին կլինի այն:

1 -ից 4 -րդ համարները գործի համար են, և երբ դրանք կտրեք, կարող եք դրանք ամրացնել ՝ մեխերը խփելով անցքերի մեջ:

Լրացուցիչ տախտակը ՝ 5 + 6 համարներով, կափարիչ է, որը կարող եք տեղադրել pi- ի համար նախատեսված խցիկից վերև:

Նշումներ

Բոլոր տախտակների վրա անցքերի կենտրոնը գտնվում է ծայրերից 0.8 սմ հեռավորության վրա (մոխրագույն գծեր, տես թիվ մեկ նկարը հղում է): Փոսերը փորվել են փայտի համար 2 մմ պտուտակով:

1.: Սա ներքևի ափսե է: Ձախ կողմում դուք ունեք 64 սմ 2 անցքերի միջև: Սա հաշվի է առնում անցքերի և եզրերի միջև հեռավորությունները ինչպես ձախ, այնպես էլ աջ կողմում: Վերին տախտակն ունի 2 սմ x 2 սմ քառակուսի, որպեսզի հոսանքի մալուխները թույլ տան: Ներքևի տախտակին կտրված է 8 սմ x 2.5 սմ, որը տեղադրում է LCD էկրանը:

2. Սրանք ամենաերկար կողմերն են, և ձեզ հարկավոր կլինի այս տախտակներից 2 -ը: Վերևում դուք ունեք 2 կտրված կտոր ՝ 3 մմ x 10 մմ: Սա հետագայում կօգտագործվի խոնավության տվիչի մալուխների երթուղու համար:

3. Սրանք ամենակարճ կողմերն են, և ձեզ հարկավոր կլինի այս տախտակներից 4 -ը:

4. Սրանք բույսերի տարայի խաչմերուկն են, ձեզ հարկավոր կլինի այս տախտակներից 2 -ը: Դուք պետք է հեռացնեք սպիտակ կտորը, ինչպես ցույց է տրված, որպեսզի կարողանաք սահեցնել այս 2 -ը միմյանց մեջ

Քայլ 3. ishingերմոցային գործի ավարտը

Finերմոցային գործի ավարտում
Finերմոցային գործի ավարտում
Houseերմոցային գործի ավարտում
Houseերմոցային գործի ավարտում
Houseերմոցային գործի ավարտում
Houseերմոցային գործի ավարտում

Այժմ, երբ ամեն ինչ միասին ամրացված է, մենք կհամոզվենք, որ բույսերի համար նախատեսված խցիկները անջրանցիկ են: Մենք դա անում ենք, որպեսզի համոզվենք, որ ոչ մի ջուր չի կարող արտահոսել, ամեն դեպքում: Ներկը ներկեք խցիկներով, եթե ցանկանում եք, կարող եք ավելացնել երկրորդ շերտը, երբ այն չորանա:

Հաջորդը մետաղյա ձողերի եռակցումն է մեջտեղում, այնպես որ մենք ավարտվում ենք խաչով: Մենք այս մետաղյա շրջանակը գործի վրա կդնենք 4 անցք փորելուց հետո, 1 -ը յուրաքանչյուր ծայրին, ինչպես պատկերը: Տեղադրելով այն ՝ համոզվեք, որ բոլոր 4 կողմերը հավասար են:

Վերջին հաշվով մենք խցիկի յուրաքանչյուր կողմում խազ կկատարենք: Պատրաստեք այն այնպես, որ ջրի խողովակները կարողանան ներս մտնել: Տեղադրեք մի փոքր փայտ վերևում `այն տեղում պահելու համար: Այս փայտի կտորը քսելիս համոզվեք, որ կարող եք ջրի խողովակը հեշտությամբ հանել և անհրաժեշտության դեպքում նորից դնել այն:

Քայլ 4: Softwareրագրային ապահովում Raspberry Pi- ի վրա

Softwareրագրային ապահովում Raspberry Pi- ի վրա
Softwareրագրային ապահովում Raspberry Pi- ի վրա
Softwareրագրային ապահովում Raspberry Pi- ի վրա
Softwareրագրային ապահովում Raspberry Pi- ի վրա

Որպեսզի իմ կոդը աշխատի (որը ես կապելու եմ ստորև) ձեզ հարկավոր է տեղադրել որոշ փաթեթներ և գրադարաններ: Առաջին բանը, որ անհրաժեշտ է, դա այն է, որ դուք թարմացնեք ձեր Pi- ն:

Նախ, թարմացրեք ձեր համակարգի փաթեթների ցանկը `մուտքագրելով հետևյալ հրամանը` sudo apt-get update:

Թարմացրեք ձեր տեղադրված փաթեթները մինչև վերջին տարբերակները ՝ հետևյալ հրամանով. Sudo apt-get dist-upgrade:

Եթե համակարգը չի պահանջում վերագործարկում, կատարեք «sudo reboot»: Սա անհրաժեշտ է համոզվել, որ ամեն ինչ ճիշտ է տեղադրված:

Փաթեթները տեղադրելուց հետո ձեզ հարկավոր է տեղադրել որոշ գրադարաններ.

  • sudo pip3 install -թարմացնել setuptools- ը
  • sudo apt-get տեղադրել python3-flask
  • sudo pip install -U flask -cors
  • sudo pip տեղադրել flask-socketio
  • sudo apt-get տեղադրել rpi.gpio
  • sudo pip3 տեղադրեք Adafruit_DHT

Ավարտելուց հետո կատարեք «sudo reboot»:

Քայլ 5: Շրջանի պատրաստում

Շրջանի պատրաստում
Շրջանի պատրաստում
Շրջանի պատրաստում
Շրջանի պատրաստում

Քայլ 2 -ում մենք պատրաստվում ենք միացնել այս նախագծի համար: Սա բացարձակ նվազագույնն է, որն անհրաժեշտ է, եթե ցանկանում եք, որ այն աշխատի: Շրջանի պատճենը կազմելու համար օգտագործեք ցրտահարման սեղանը և դիագրամը: Սա այն է, որտեղ ձեզ անհրաժեշտ են բոլոր էլեկտրական նյութերը 1 -ին քայլից:

Տեղեկատվություն սխեմայի մասին

Մենք ունենք 5 սենսոր, որոնք միացված են MCP3008- ին, որոնք lm35 են ներքին ջերմաստիճանի համար և 4 հողի խոնավության տվիչներ: A DHT11 արտաքին ջերմաստիճանի և խոնավության համար, և վերջապես ջրի լողացող անջատիչ ՝ ստուգելու համար, թե արդյոք ջրամբարում կա բավարար ջուր:

Հողի խոնավության տվիչը ունի անալոգային ելք և Raspberry Pi- ի վրա օգտագործում է GPIO- քորոց:

Լրացուցիչ:

Ես նաև տեղադրեցի LCD- էկրան, որը հետագայում ավելի դյուրին կդարձնի միանալ Raspberry Pi- ին ՝ առանց ձեր նոութբուքին միանալու անհրաժեշտության: Սա անհրաժեշտ չէ, բայց խիստ առաջարկվում է:

Նախքան այդ ամենը միասին միացնելը, ես օգտագործեցի իմ տախտակը `ամեն ինչ իրար միացնելու և իմ սենսորները փորձարկելու համար` համոզվելու համար, որ ամեն ինչ աշխատում է:

Քայլ 6: Ստեղծեք տվյալների բազա

Ստեղծեք տվյալների բազա
Ստեղծեք տվյալների բազա

Շատ կարևոր է ձեր տվյալները սենսորներից կազմակերպված, բայց նաև ապահով կերպով պահել: Ահա թե ինչու ես որոշեցի իմ տվյալները պահել տվյալների բազայում: Այս կերպ միայն ես կարող եմ մուտք գործել այս տվյալների բազան (անձնական հաշվի միջոցով) և այն կազմակերպված պահել: Վերևի նկարում կարող եք գտնել իմ ERD դիագրամը:

Դուք կարող եք տեսնել իմ ERD դիագրամը վերևում, ես նաև կապելու եմ աղբանոց ֆայլը, որպեսզի կարողանաք ներմուծել տվյալների բազան ինքներդ ձեզ համար: Այս տվյալների բազայի միջոցով դուք կկարողանաք ցույց տալ բազմաթիվ բաներ, ինչպիսիք են ՝

  • Theերմաստիճանը բույսերի մոտ և վերևում
  • Խոնավությունը բույսերի մոտ
  • Յուրաքանչյուր բույսի հողի խոնավությունը
  • Տեսեք, արդյոք պոմպը միացված է կայանի համար
  • Եվ այլն..

Այս քայլին կից կարող եք գտնել իմ Mysql աղբանոցը: Այսպիսով, դուք կարող եք հեշտությամբ ներմուծել այն: Ստացեք Mysql աղբանոցը:

Քայլ 7: Կայք

Կայք
Կայք
Կայք
Կայք

Ես ուզում էի, որ կարողանայի վերահսկել բույսերը, ուստի ես կայք ստեղծեցի, որն ինձ ցույց կտա այս տվյալները: Կայքի միջոցով դուք կկարողանաք ստուգել բույսերը, ինչպես նաև անջատել/անջատել պոմպերը առանձին:

Մինչ Pi- ն գործարկվում է, այն կսկսի գործարկել իմ պիթոն սցենարը: Սա կհոգա, որ տվյալները ցուցադրվեն կայքում: Հետևելով սցենարին ՝ pi- ն ամեն ճշգրիտ ժամ կարդալու է տվիչների տվյալները և դրանք դնելու է տվյալների բազայում: Կայքը նաև արձագանքող է, այնպես որ այն կարող է բացվել բջջայինի վրա:

Իմ կոդը կարելի է գտնել github- ում հենց այստեղ:

Քայլ 8: Գրել հետնիշը

Գրելով հետին պլանը
Գրելով հետին պլանը

Այժմ ժամանակն է համոզվել, որ բոլոր բաղադրիչներն աշխատում են այնտեղ: Այսպիսով, ես որոշ կոդ գրեցի python- ում և տեղադրեցի այն ազնվամորու pi- ի վրա: Դուք կարող եք գտնել իմ կոդը Github- ում:

Կոդի ծրագրավորման համար ես օգտագործել եմ Visual Studio Code- ը: Կոդը գրված է html, CSS, javascript և python (Flask)

Քայլ 9. Տեղադրեք ամեն ինչ պատյանում

Տեղադրեք ամեն ինչ պատյանում
Տեղադրեք ամեն ինչ պատյանում
Տեղադրեք ամեն ինչ պատյանում
Տեղադրեք ամեն ինչ պատյանում
Տեղադրեք ամեն ինչ պատյանում
Տեղադրեք ամեն ինչ պատյանում
Տեղադրեք ամեն ինչ պատյանում
Տեղադրեք ամեն ինչ պատյանում

Բոլոր քայլերը հաջողությամբ ավարտելուց հետո, կարող եք սկսել ամեն ինչ դնել պատյանում: Որպեսզի դա անեմ, ես ձեզ խորհուրդ եմ տալիս միաձուլել ձեր բաղադրիչները միասին, որպեսզի դրանք պատահական անջատված չլինեն:

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

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