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

Arduino ավտոմատ ջրելու համակարգ (Garduino) `6 քայլ
Arduino ավտոմատ ջրելու համակարգ (Garduino) `6 քայլ

Video: Arduino ավտոմատ ջրելու համակարգ (Garduino) `6 քայլ

Video: Arduino ավտոմատ ջրելու համակարգ (Garduino) `6 քայլ
Video: «Երջանկության մեխանիկան» (մաս 1) 2024, Նոյեմբեր
Anonim
Arduino ավտոմատ ջրելու համակարգ (Garduino)
Arduino ավտոմատ ջրելու համակարգ (Garduino)

Ես տնից բացակայելիս պատրաստեցի arduino- ի վրա հիմնված ջրելու համակարգ: Պատահականությամբ սա պատրաստեցի որպես վեբ սերվեր, որը կարող եմ վերահսկել LAN- ից և տնից ավտոմատացման համակարգից (Hassio): Սա դեռ կառուցման փուլում է, ես կավելացնի ավելի շատ պոմպեր և կպարզի, թե ինչպես ավելացնել հողի խոնավության ավելի շատ անալոգային տվիչներ: Նաև պետք է միացնեմ/անջատեմ անջատիչ: Ամենակարևոր արդիականացումներից մեկը, որը մարտկոցները ավելի երկար կտևի, այս վեբ սերվերին քնի գործառույթ ավելացնելն է և հաղորդակցումը http- ից մինչև mqtt: Այս ամբողջ գործընթացը սկսվեց, երբ տեսա այս նախագիծը: Ես ունեի bme280 և wemos d1 mini տեղադրում այն նախագծից, որը վերահսկում էր գրասենյակում սուրճի գարեջրի ջերմաստիճանը/խոնավությունը, այնպես որ ես կարիք չունեի գնալ և ստուգել, թե արդյոք այն եփում է (այո, ես ծույլ եմ): Այս նախագծին ավելացրեցի նաև bme280- ը, բայց դրա հետ կապված մի քանի խնդիրներ ունեի Ես իսկապես ժամանակ չունեմ շտկելու, քանի որ մեկ շաբաթ ամառային արձակուրդիս ընթացքում ջրելը լավ էր աշխատում:

Պարագաներ

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

  • Wemos D1 mini (ես ունեի սովորական մեկը, բայց դուք պետք է պրոֆեսիոնալ լինեք և համոզվեք, որ լարման կարգավորիչը էժան չէ, որպեսզի այն լավ սնվի նաև մի փոքր մաշված մարտկոցով):
  • 18650 Li-Ion մարտկոց կամ մի քանիսը: Ես փրկեցի իմ հին նոութբուքից և գտա 4 աշխատող
  • 18650 մարտկոցի կրիչ ՝ անհրաժեշտ մարտկոցների համար: Ես օգտագործեցի չորս և զուգահեռաբար միացրեցի դրանք
  • TP4056 մարտկոցի լիցքավորման տախտակ
  • Capacitive Soil խոնավության տվիչ v1.2 (որը գալիս է չմեկուսացված, այնպես որ կողքերին և բոլոր զոդվող բաղադրիչներին պետք է ավելացնեք ոչ հաղորդիչ էպոքսիդ: Ես լսել եմ, որ տաք սոսինձն էլ է աշխատում, բայց ես օգտագործել եմ էպոքսիդ)
  • BME280 ջերմաստիճանի և խոնավության ցուցիչ
  • 5.5V 0.66W 120mA մոնոկրիսթալային մինի արևային վահանակի ֆոտովոլտային վահանակ (Կամ ավելի հզոր, կարծում եմ, սա բավարար չէ):
  • 1N5819 դիոդ
  • 6 Վ սուզվող ջրի պոմպ
  • 5V ռելեի մոդուլ `պոմպը կառավարելու համար: Ես ընտրեցի մոդուլ, որն ունի 5 ռելե, պարզապես պատրաստ լինելու արդիականացման համար
  • մանրաթելային նախատախտակ
  • և իհարկե ինչ -որ մետաղալար
  • Waterրակայուն մեկ տուփ, որը կարող է կողքին պահել բոլոր էլեկտրոնիկան:
  • սննդի դասի սիլիկոնային խողովակ: Իմը գունավոր չէր, իսկ ներքին տրամագիծը ՝ մոտ 5 մմ տրամագծով:

Քայլ 1: Էլեկտրագծերի դիագրամ

Հաղորդալարերի դիագրամ
Հաղորդալարերի դիագրամ

Սա հաստատապես ոչ թե էլեկտրագծերի տեխնիկական փաստաթուղթ է, այլ ավելացրել է սա ՝ ցույց տալու համար, թե ինչպես եմ ես սա միացրել: Մեկնաբանեք ինձ, եթե այս հարցում որևէ օգնության կարիք ունեք:

Քայլ 2. Մեկուսացրեք հողի խոնավության տվիչը

Մեկուսացրեք հողի խոնավության սենսորը
Մեկուսացրեք հողի խոնավության սենսորը

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

Քայլ 3: Arduino կոդ

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

Խնդիրն այն էր, որ ես չկարողացա միանալ սերվերին: Այս խնդիրը լուծելու արագ շտկումը 125 -րդ և 126 -րդ տողերի վրա մեկնաբանությունների հեռացում կամ ավելացում է:

Այսպիսով, եթե ամեն ինչ աշխատեց այնպես, ինչպես պետք է, կարող եք ավելացնել ձեզ տան ավտոմատացման սերվեր ՝ json կարդալու համար 192.168.1.241/json- ից

Կարծում եմ, որ սա պետք է փոխվի mqtt արձանագրության օգտագործման և քնի ֆունկցիոնալությունը միացնելու համար: Երբ դա անում եմ mqtt- ով, ես դա կանեմ, որպեսզի ընթերցումներ տեղադրեմ իմ HASSIO- ում և ապա շարունակեմ քնել:

Պարզապես նշեմ, որ այս ֆայլը բավականին շտապում է, երբ այն ինձ պետք էր ՝ արձակուրդիս ընթացքում ջրելը լուծելու համար: Կարծում եմ, որ այս նախագծում պետք է փոխեմ գաղտնիության կարգավորումները, եթե ցանկանում եք ինչ -որ բան ավելացնել այս նախագծին.)

Քայլ 4: Մարտկոցների փրկում նոութբուքի մարտկոցից

Մարտկոցների փրկում նոութբուքի մարտկոցից
Մարտկոցների փրկում նոութբուքի մարտկոցից

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

Քայլ 5. Միացրեք ամեն ինչ և ապահովեք էլեկտրական ժապավենով

Միացրեք ամեն ինչ և ապահովեք ինչ -որ էլեկտրական ժապավենով
Միացրեք ամեն ինչ և ապահովեք ինչ -որ էլեկտրական ժապավենով
Միացրեք ամեն ինչ և ապահովեք ինչ -որ էլեկտրական ժապավենով
Միացրեք ամեն ինչ և ապահովեք ինչ -որ էլեկտրական ժապավենով
Միացրեք ամեն ինչ և ապահովեք էլեկտրական ժապավենով
Միացրեք ամեն ինչ և ապահովեք էլեկտրական ժապավենով

Ես կցեցի իմ նախատախտակի նկարը և մնացած ամեն ինչ, որ դրել էի պատյանում:

Հաղորդալարերի դեպքում (խոնավության տվիչ և ջրատար) մի քանի անցք եմ արել:

Քայլ 6: Միացրեք սիլիկոնային խողովակը

Միացրեք սիլիկոնային խողովակը
Միացրեք սիլիկոնային խողովակը
Միացրեք սիլիկոնային խողովակը
Միացրեք սիլիկոնային խողովակը

Դրանից հետո ես սիլոկոնային խողովակը միացրեցի սուզվող ջրի պոմպին: Դա շատ լավ տեղավորվեց, բայց եթե ձերն ավարտվում է չամրացված վիճակում, խորհուրդ եմ տալիս օգտագործել որոշ zipties ՝ այն տեղում ամրացնելու համար:

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

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