Բովանդակություն:
- Քայլ 1. ՄԱՍՆԵՐ և Գործիքներ
- Քայլ 2. ՀՈ HՅՍԻ ԽՈIDՄԱՆՈ PROԹՅԱՆ BԱՆԿ V1
- Քայլ 3. ՀՈ HՅՍԻ ԽՈIDՄԱՆՈ PROԹՅԱՆ BԱՆԿ V2
- Քայլ 4. ՀՈ HՅՍ ԽՈIDՄԱՈ PROԹՅԱՆ PROԱՆԿ V3 «Կատանա»
- Քայլ 5. ՀԻՄՆԱԿԱՆ Ֆունկցիոնալություն
- Քայլ 6: 7 ՍԵԳՄԵՆՏԻ ՈՅ
- Քայլ 7: PUMP և PUMP CONTROL
- Քայլ 8. ԿԱՌՈՈԹՅՈՆ և կոճակներ
- Քայլ 9: RTC. Իրական ժամանակի ժամացույց
- Քայլ 10: ԲՈԼՈՐԸ ՄԻԱՍԻՆ ՓՈՐՁԵԼ
- Քայլ 11: ԷՇԻԿՆԵՐ և ավելին
- Քայլ 12: *** Հաղթեցինք !!! ***
Video: APIS - Բույսերի ոռոգման ավտոմատ համակարգ. 12 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
ՊԱՏՄՈԹՅՈՆ. (Այս համակարգի հաջորդ էվոլյուցիան հասանելի է այստեղ)
Բույսերի ոռոգման թեմայով բավականին շատ հրահանգներ կան, այնպես որ ես այստեղ հազիվ մի օրիգինալ բան հորինեցի: Այս համակարգն ինչով է տարբերվում, դրա մեջ մտնող ծրագրավորման և հարմարեցման քանակն է ՝ թույլ տալով ավելի լավ վերահսկողություն և ինտեգրում առօրյա կյանքում:
Ահա ջրելու վազքի տեսանյութ
Ահա թե ինչպես է ստեղծվել APIS- ը.
Մենք ունենք երկու տաք կարմիր չիլի պղպեղի բույսեր, որոնք հազիվ «գոյատևել» են մեր արձակուրդներից մի քանիսը, և այս պահին գրեթե համարվել են ընտանիքի անդամներ: Նրանք անցել են ծայրահեղ երաշտի և չափազանց ջրելու միջով, բայց միշտ ինչ-որ կերպ վերականգնվել են:
Արդուինոյի վրա հիմնված բույսերի ջրում կառուցելու գաղափարը գրեթե առաջին գաղափարն էր, թե ինչպես կարելի է Arduino- ն կիրառել որպես տան ավտոմատացման ծրագիր: Այսպիսով, կառուցվեց բույսերի ջրելու պարզ համակարգ:
Այնուամենայնիվ, 1 -ին տարբերակը հողի խոնավության վերաբերյալ որևէ ցուցում չուներ, և ոչ մի կերպ հնարավոր չեղավ ասել, թե բույսերը ջրելո՞ւն է մոտենում, թե՞ ջրվելուն մնացել է մի քանի օր:
Հետաքրքրասիրությունը, ինչպես բոլորս գիտենք, սպանեց կատվին, և 2 -րդ տարբերակը կառուցվեց 4 թվանշանի 7 հատվածի մոդուլով ՝ մշտապես ներկայիս խոնավությունը ցուցադրելու համար:
Դա բավական չէր: Հաջորդ հարցը «երբ է վերջին անգամ ջուրը լցրել բույսերը» հարցն էր: (Քանի որ մենք հազվադեպ էինք տանը ականատես լինում դրան): Տարբերակ 3 -ում օգտագործվել է 7 հատվածի մոդուլը `նաև ցուցադրելու համար, թե որքան ժամանակ առաջ է տեղի ունեցել վերջին ջրելու գործընթացը (որպես ընթացիկ տեքստի տող):
Մի գիշեր ջրելը սկսվեց առավոտյան 4 -ին ՝ արթնացնելով բոլորին: Հիասթափեցնող… Չափից ավելի աշխատանք գտնելով APIS- ի գիշերային ռեժիմը անջատելը, իսկ ցերեկը ՝ գիշերվա կեսին ջրվելը կանխելու համար, ավելացվեց իրական ժամանակի ժամացույց ՝ սարքը գիշերը քնեցնելու համար ՝ 4 -րդ տարբերակի շրջանակներում:
Քանի որ իրական ժամանակի ժամացույցը պահանջում է պարբերական ճշգրտումներ (օրինակ ՝ ցերեկային ժամերի անջատիչ), 5 -րդ տարբերակը ներառում է երեք կոճակ, որը թույլ է տալիս կարգավորել բույսերի ջրելու տարբեր պարամետրեր:
Այն դրանով չի սահմանափակվել: Ես նկատեցի, որ խոնավության զոնդը հակված է բավականին արագ քայքայվել, հավանաբար այն պատճառով, որ այն (ըստ նախագծի) գտնվում էր մշտական լարման ներքո, և, հետևաբար, մշտական էլեկտրական հոսանք կար զոնդերի միջև (քայքայող անոդ): Չինաստանից էժան հողի զոնդը գոյատևեց մոտ մեկ շաբաթ: Նույնիսկ ցինկապատ մեխը մեկ ամսվա ընթացքում «կերել» են: Չժանգոտվող պողպատից զոնդն ավելի լավ էր պահում, բայց ես նկատեցի, որ նույնիսկ դա հանձնվում էր: Տարբերակ 6 -ը զոնդը միացնում է ընդամենը 1 րոպե ամեն ժամ (և անընդհատ ջրելիս), դրանով իսկ կտրուկ նվազեցնելով էրոզիան (օրական minutes 16 րոպե ՝ օրական 24 ժամ):
IDEA:
Մշակել բույսերի ջրելու համակարգ հետևյալ հնարավորություններով.
- Չափել հողի խոնավությունը
- Հասնելով կանխորոշված «ցածր» խոնավության նշագծին, միացրեք ջրի պոմպը և ջրեք բույսերը մինչև «բարձր» խոնավության նշանի հասնելը
- Waterրարտադրությունը պետք է իրականացվի մի քանի փուլով ՝ առանձնացված անգործության շրջաններով, որպեսզի թույլ տա ջրի հագեցվածությունը հողի միջով
- Համակարգը պետք է անջատվի գիշերը «քնի» և «արթնացման» ժամանակների միջև
- «Արթնանալ» ժամանակը հանգստյան օրերի համար պետք է ճշգրտվի ավելի ուշ արժեքի
- Համակարգը պետք է պահի պոմպային հոսքերի գրանցամատյանը
- Համակարգը պետք է ցուցադրի հողի խոնավության ընթացիկ ցուցանիշը
- Համակարգը պետք է ցուցադրի պոմպի վերջին գործարկման ամսաթիվը/ժամը
- Ingրելու պարամետրերը պետք է կարգավորվեն առանց վերագրանցման
- Դադարեցրեք պոմպը և նշեք Սխալի վիճակը, եթե պոմպի աշխատանքը չի հանգեցնում խոնավության փոփոխության (ջրից դուրս կամ սենսորային խնդիրներ), ինչը կանխում է գործարանի հեղեղումը և ջրի արտահոսքը:
- Մետաղի էրոզիայից խուսափելու համար համակարգը պետք է միացնի/անջատի խոնավության սենսորը
- Համակարգը պետք է ջուրը հեռացնի խողովակներից, որպեսզի կանխվի դրանց ներսում բորբոսի ձևավորումը
Հետևյալ պարամետրերը պետք է կարգավորվեն կոճակների միջոցով.
- Խոնավության «ցածր» նշանը, %-ով, պոմպի աշխատանքը սկսելու համար (կանխադրված = 60 %)
- Խոնավության «բարձր» նշանը, %-ով, պոմպի աշխատանքը դադարեցնելու համար (կանխադրված = 65 %)
- Waterրելու մեկ վազքի տևողությունը ՝ վայրկյանում (կանխադրված = 60 վայրկյան)
- Թիրախային խոնավությանը հասնելու համար կրկնվող փորձերի քանակը (կանխադրված = 4 վազք)
- Militaryինվորական ժամանակը գիշերը անջատելու համար, միայն ժամեր (կանխադրված = 22 կամ 22 երեկո)
- Ռազմական ժամանակը առավոտյան ակտիվացնելու համար, միայն ժամեր (կանխադրված = 07 կամ առավոտյան 7)
- Հանգստյան օրերի ճշգրտում առավոտյան ակտիվացման համար, դելտա ժամեր (կանխադրված = +2 ժամ)
- Ընթացիկ ամսաթիվը և ժամը
APIS- ը գրում է 10 վերջին ջրելու ամսաթիվը/ժամը EEPROM հիշողության մեջ: Գրանցամատյանը կարող է ցուցադրվել ՝ ցույց տալով կատարումների ամսաթիվը և ժամը:
APIS- ից սովորած շատ բաներից մեկն այն է, որ իրականում կարիք չկա ամեն օր բույսեր ջրել, ինչը մեր առօրյան էր, մինչև 7 հատվածի էկրանին տեսանք հողի խոնավության ցուցանիշները…
Քայլ 1. ՄԱՍՆԵՐ և Գործիքներ
APIS- ի կառուցման համար ձեզ հարկավոր են հետևյալ մասերը.
ՎԵՐԱՀՍԿՈԹՅԱՆ ԱՐՏԱՀԱՆԴՈՄ ԵՎ ԽՈUBՈՎԱԿՆԵՐ
- Arduino Uno տախտակ. Amazon.com- ում
- 12v Peristaltic Liquid Pump with Silicone Tubing: Adafruit.com կայքում
- 4X թվային LED էկրան Թվային խողովակ JY-MCU մոդուլ. Fasttech.com- ում
- DS1307 Իրական ժամանակի ժամացույցի բեկման տախտակ. Adafruit.com կայքում (ըստ ցանկության)
- Microtivity IM206 6x6x6mm Tact Switch. Amazon.com- ում
- Vero տախտակ. Amazon.com- ում
- L293D շարժիչի վարորդի IC ՝ Fasttech.com- ում
- 3 x 10kOhm ռեզիստորներ
- Arduino- ն պլաստիկ պատյան է նախագծում ՝ Amazon.com կայքում
- 12 վ AC/DC ադապտեր ՝ 2.1 մմ հզորության խցիկով ՝ Amazon.com- ում
- Բամբուկե շամփուրներ
- Քայլք և մի քիչ սոսինձ սոսինձ
- Super Soft Latex Rubber Tubing 1/8 "ID, 3/16" OD, 1/32 "Wall, Semi-Clear Amber, 10 ft. Length: on McMaster.com
- Երկարակյաց նեյլոնե ամուր կնիք ՝ փշալարերի խողովակ, 1/8 դյույմանոց խողովակի ID, սպիտակ, տուփ 10 հատ ՝ McMaster.com- ում
- Երկարակյաց նեյլոնե ամուր կնիքով փշալարերի խողովակ, Wye for 1/8 "Tube ID, White, 10 տուփ` McMaster.com- ում
- Ինչպես միշտ, լարերը, զոդման գործիքները և այլն:
Խոնավության հարց
- Փայտի փոքր կտոր (1/4 "x 1/4" x 1 ")
- 2 x Չժանգոտվող պողպատի պզուկների հեռացման ասեղներ. Amazon.com- ում
- Հողի խոնավության հայտնաբերման սենսորային մոդուլ ՝ Fasttech.com կայքում
Քայլ 2. ՀՈ HՅՍԻ ԽՈIDՄԱՆՈ PROԹՅԱՆ BԱՆԿ V1
Հողի խոնավությունը չափվում է `հիմնվելով գետնին տեղադրված երկու մետաղական զոնդերի (մոտ 1 դյույմ հեռավորության վրա) դիմադրության վրա: Սխեմաները ներկայացված են նկարի վրա:
Առաջին զոնդը, որը ես փորձեցի, մեկն էր, որը կարող եք գնել մի շարք ինտերնետ պրովայդերներից (այսպիսին):
Նրանց խնդիրն այն է, որ փայլաթիթեղի մակարդակը համեմատաբար բարակ է և արագ քայքայվում է (մեկ կամ երկու շաբաթվա ընթացքում), ուստի ես արագ հրաժարվեցի այս նախապես արտադրվածից ավելի ամուր սենսորի համար ՝ ցինկապատ մեխի հիման վրա (տես ՝ հաջորդ քայլը):
Քայլ 3. ՀՈ HՅՍԻ ԽՈIDՄԱՆՈ PROԹՅԱՆ BԱՆԿ V2
«Հաջորդ սերնդի» զոնդը տանը պատրաստված էր երկու ցինկապատ մեխից, փայտե տախտակից և մի քանի լարերից:
Քանի որ ես արդեն ունեի մաշված արտադրված զոնդ, ես նորից օգտագործեցի միացման կտորը և դրանից էլեկտրոնիկայի մոդուլը `հիմնականում փոխարինելով հողի բաղադրիչը:
Myինկապատ եղունգները, ի զարմանս ինձ, նույնպես քայքայվեցին (թեև ավելի դանդաղ, քան բարակ փայլաթիթեղը), բայց դեռ ավելի արագ, քան ես կցանկանայի:
Մեկ այլ զոնդ ստեղծվեց ՝ հիմնված չժանգոտվող պողպատի պզուկների հեռացման ասեղների վրա: (տես հաջորդ քայլը):
Քայլ 4. ՀՈ HՅՍ ԽՈIDՄԱՈ PROԹՅԱՆ PROԱՆԿ V3 «Կատանա»
Չժանգոտվող պողպատից զոնդը (որը նման է սամուրայի թուրին, ուստի անունը) այն է, որն այժմ օգտագործվում է:
Կարծում եմ, որ արագ էրոզիան կարող է վերագրվել այն հանգամանքին, որ զոնդը միշտ էլեկտրական լարման տակ էր (24x7) ՝ անկախ նրանից, թե որքան հաճախ է իրական չափումը տեղի ունեցել:
Դա մեղմելու համար ես փոխեցի չափման միջակայքերը 1 ժամը մեկ անգամ (ի վերջո, սա իրական ժամանակի համակարգ չէ) և զոնդը միացրեցի թվային կապումներից մեկին ՝ մշտական 5 վ -ի փոխարեն: Ներկայումս զոնդը սնվում է օրական ընդամենը 16 րոպե instead 16 րոպեի փոխարեն, ինչը պետք է կտրուկ բարձրացնի նրա կյանքի տևողությունը:
Քայլ 5. ՀԻՄՆԱԿԱՆ Ֆունկցիոնալություն
APIS- ը հիմնված է Arduino UNO- ի խորհրդի վրա:
APIS- ը չափում է հողի խոնավությունը ժամում մեկ անգամ, և եթե այն ընկնում է նախապես սահմանված շեմից ցածր, միացնում է պոմպը նախապես սահմանված ժամանակահատվածի համար, որը որոշված է մի քանի անգամ `« հագեցման »ընդմիջումներով:
Երբ հասնում է թիրախային խոնավության շեմին, գործընթացը վերադառնում է ժամում մեկ անգամ չափման ռեժիմին:
Եթե թիրախային խոնավությունը հնարավոր չէ հասնել, բայց ստորին սահմանը հասել է, դա նույնպես նորմալ է (առնվազն ոռոգում է տեղի ունեցել): Պատճառը կարող է լինել զոնդերի անհաջող տեղադրումը, որտեղ այն շատ հեռու է խոնավ հողից:
Այնուամենայնիվ, եթե նույնիսկ խոնավության ստորին սահմանը հնարավոր չէր հասնել, սխալի պայման է հայտարարվում: (Ամենայն հավանականությամբ, զոնդի խնդիր, կամ մատակարարման դույլի ջուրը սպառվել է և այլն): Սխալների դեպքում սարքը 24 ժամ կքնի առանց որևէ բան անելու, այնուհետև նորից կփորձի:
Քայլ 6: 7 ՍԵԳՄԵՆՏԻ ՈՅ
TM1650 BASED 7 SEGMENT DISPLAY:
Ի սկզբանե, APIS- ը ցուցադրման որևէ հնարավորություն չուներ: Անհնար էր ասել հողի խոնավության ներկայիս մակարդակը `առանց USB- ի միջոցով միանալու:
Դա շտկելու համար ես համակարգին ավելացրեցի 4 նիշ 7 հատվածի էկրան ՝ Fasttech.com- ում
Այս մոդուլով աշխատելու համար ոչ մի գրադարան չգտա (ոչ դրա համար նախատեսված թերթիկ), այնպես որ մի քանի ժամ I²C նավահանգստի հետազոտումից և փորձարկումներից հետո որոշեցի ինքս գրել վարորդական գրադարան:
Այն աջակցում է մինչև 16 թվանշանի ցուցադրում (4 -ը կանխադրված է), կարող է ցուցադրել ASCII- ի հիմնական նիշերը (խնդրում ենք նկատի ունենալ, որ ոչ բոլոր նիշերը կարող են կառուցվել 7 հատվածով, այնպես որ W, M և այլն տառերը չեն կիրառվում):, աջակցում է տասնորդական կետի ցուցադրում մոդուլի վրա, վազում է նիշերի տող (ցուցադրելու ավելի քան 4 տառ) և ապահովում է պայծառության 16 աստիճան:
Գրադարանը հասանելի է arduino.cc խաղահրապարակում այստեղ: TM1650 վարորդների գրադարան
Տեսանյութի նմուշը հասանելի է այստեղ
ԱՆԻՄԱԻԱ:
7 հատվածից մի փոքր անիմացիա իրականացվում է ջրի վազքի ժամանակ:
- Մինչ պոմպը միացված է, էկրանին թվային կետերն աշխատում են ձախից աջ ձևով ՝ խորհրդանշելով ջրի հոսքը. Ջրելու անիմացիոն տեսանյութ
- «Հագեցման» ժամանակահատվածում կետերը ցուցադրման կենտրոնից դուրս են վազում ՝ խորհրդանշելով հագեցվածությունը. Հագեցվածության անիմացիոն տեսանյութ
Ավելորդ է, բայց հաճելի հպում:
Քայլ 7: PUMP և PUMP CONTROL
ՊՈՄՊ
Ես օգտագործել եմ 12 վ պերիստալտիկ հեղուկ պոմպ (հասանելի է այստեղ) բույսերը ջրելու համար: Պոմպը ապահովում է մոտ 100 մլ/րոպե (ինչը կազմում է բաժակի մոտ 1/2 - լավ է հիշել, երբ կարգավորում եք ջրի հոսքի ժամանակը, որպեսզի խուսափի վարարումներից, և դա տեղի ունեցավ 8-))
Պոմպի վերահսկում - L293D
Պոմպը կառավարվում է L293D շարժիչի վարորդի չիպի միջոցով: Քանի որ պտույտի ուղղությունը նախապես սահմանված է, վերահսկման համար իսկապես անհրաժեշտ է օգտագործել միայն չիպի միացման քորոցը: Ուղղորդման կապումներն անընդհատ կարող են միացվել +5v- ի և GND- ի հետ:
Եթե դուք (ինձ պես) վստահ չէիք, թե որ ուղղությամբ է շարժվելու պոմպը, միևնույն է, կարող եք միացնել բոլոր երեք կապումներն Arduino- ին և ծրագրավորմամբ կառավարել ուղղությունը: Ավելի քիչ նորից զոդում:
Քայլ 8. ԿԱՌՈՈԹՅՈՆ և կոճակներ
ԿՈUTՅԿԵՐ
Ես երեք կոճակ օգտագործեցի ՝ APIS- ը կազմաձևելու և վերահսկելու համար:
Բոլոր կոճակների սեղմումները մշակվում են ՝ հիմնվելով քորոցային ընդհատումների վրա (PinChangeInt գրադարան):
- Կարմիրը (աջից աջ) SELECT կոճակ է: Այն ստիպում է APIS- ին մուտք գործել կազմաձևման ռեժիմ, ինչպես նաև հաստատում է արժեքները:
- Սև ձախ և միջին կոճակները (համապատասխանաբար PLUS և MINUS) օգտագործվում են կարգավորելի արժեքները մեծացնելու/նվազեցնելու համար (կազմաձևման ռեժիմում) կամ ցուցադրելու ընթացիկ ամսաթիվը/ժամը և վերջին ջրելու տեղեկատվությունը (նորմալ ռեժիմում):
Քանի որ շատ ժամանակ էկրանն անջատված է, բոլոր կոճակները նախ «արթնացնելու» են APIS- ը, և միայն դրանից հետո, երկրորդ սեղմման դեպքում, կատարում են իրենց գործառույթը:
Էկրանն անջատվում է 30 վայրկյան անգործությունից հետո (եթե ջրելու ընթացքը ընթացքի մեջ չէ):
APIS- ն անցնում է կազմաձևման պարամետրերով ՝ վերանայման համար ՝ տեսանյութ
ԿԱFՄԱԿԵՐՊՈՄ:
APIS- ն ունի կազմաձևման չորս ռեժիմ.
- Կարգավորել ոռոգման պարամետրերը
- Կարգավորել իրական ժամանակի ժամացույցը
- «Ֆորս» ջրցան վազք
- Վերանայեք ոռոգման մատյանը
ՐԱՅԻՆ ARՐԱԳՐՈԹՅՈՆՆԵՐ
- Հողի ցածր խոնավության շեմ (սկսեք ջրելը)
- Հողի խոնավության բարձր շեմ (դադարեցրեք ոռոգումը)
- Waterրելու մեկ վազքի տևողությունը (վայրկյանում)
- Ingրելու քանակը մեկ խմբաքանակում
- Հողի հագեցման շրջանի տևողությունը վազքների միջև մեկ խմբաքանակի մեջ (րոպեներով)
- Գիշերային ռեժիմի ակտիվացման ժամանակը (ռազմական ժամ, ժամեր միայն)
- Գիշերային ռեժիմի ավարտի ժամանակը (ռազմական ժամ, ժամեր միայն)
- Հանգստյան օրերի ճշգրտում գիշերային ռեժիմի ավարտի համար (ժամերով)
Իրական ժամանակի ժամացույցի կարգավորում
- Դար (այսինքն ՝ 20 -ը 2015 թ.)
- Տարին (2015 թ. ՝ 15)
- Ամիս
- Օր
- Ժամ
- Րոպե
Clockամացույցը ճշգրտվում է `վայրկյանները սահմանելով 00, րոպեների հաստատումից հետո:
Կարգավորումն ունի 15 վայրկյան ժամկետ, որից հետո բոլոր փոփոխությունները չեղարկվում են:
Պահելուց հետո պարամետրերը պահվում են EEPROM հիշողության մեջ:
FORՐԱՈԹՅԱՆ ՎԱՌԱՌՈՄԸ
Դեռևս վստահ չեմ, թե ինչու եմ այն կիրառել, բայց այն կա: Ակտիվանալուց հետո APIS- ը մտնում է ջրելու ռեժիմ: Theրելու ռեժիմը, սակայն, դեռ ենթակա է շեմերի: Սա նշանակում է, որ եթե դուք ստիպում եք ջրել վազել, բայց հողի խոնավությունը Բարձր նշանից բարձր է, ապա ջրելը անմիջապես կավարտվի: Հիմնականում դա գործում է միայն այն դեպքում, երբ հողի խոնավությունը ցածր և բարձր շեմերի միջև է:
ATՐԱՄԱՆ ԱՌԱՆՈԹՅԱՆ ԱՌԱՆՈԹՅՈՆ
APIS- ը EEPROM հիշողության մեջ պահում է վերջին 10 ոռոգման աշխատանքների մատյանը, որը օգտագործողը կարող է դիտել: Պահվում է միայն ոռոգման ամսաթիվը/ժամը: Շեմերը (այն ժամանակ), և վազքների քանակը, որոնք պահանջվել են բարձր շեմին հասնելու համար, չեն պահվում (չնայած հաջորդ տարբերակում դրանք կարող են լինել):
Քայլ 9: RTC. Իրական ժամանակի ժամացույց
Գիշերային ռեժիմ
Մի անգամ APIS- ն ինձ արթնացրեց գիշերը, միտք ծագեց «գիշերային ռեժիմ» իրականացնելու մասին:
Գիշերային ռեժիմն այն է, երբ չափումներ չեն կատարվում, ցուցադրումն անջատված է, և ոռոգման աշխատանքներ չեն ընթանում:
Սովորական աշխատանքային օրվա ընթացքում APIS- ը «արթնանում է» առավոտյան 7 -ին (կարգավորելի է) և գիշերային ռեժիմ է մտնում երեկոյան 10 -ին (կարգավորելի է): Հանգստյան օրերին APIS- ն օգտագործում է «հանգստյան օրերի ճշգրտման» կարգավորումը ՝ արթնանալը հետաձգելու համար (օրինակ ՝ առավոտյան 9 -ին), եթե հանգստյան օրերի ճշգրտումը 2 ժամ է):
RTC BREAKOUT BOARD ընդդեմ «SOFTWARE» RTC:
Ես օգտագործել եմ ապարատային RTC (հասանելի է այստեղ) ամսաթվին/ժամին հետևելու և գիշերային ռեժիմներ մուտքագրելու/դուրս գալու համար:
Օգտագործումը պարտադիր չէ, քանի որ էսքիզները կարող են կազմվել այսպես կոչված «ծրագրային» RTC (arduino- ի millis () ֆունկցիոնալության օգտագործմամբ) օգտագործման համար:
Softwareրագրային ապահովման RTC- ի օգտագործման թերությունն այն է, որ դուք պետք է ամեն անգամ սահմանեք APIS- ի գործարկման ժամանակը:
Ես փոփոխեցի ստանդարտ RTC գրադարանը `API- ին ճշգրիտ համապատասխանելու համար, ինչպես նաև միլլոս շրջանառության խնդրի շուրջ աշխատելու համար: (Ներբեռնման համար տեսեք ուրվագծերի քայլը):
Քայլ 10: ԲՈԼՈՐԸ ՄԻԱՍԻՆ ՓՈՐՁԵԼ
Ամբողջ համակարգը (բացառությամբ զոնդի), ներառյալ պոմպը, տեղավորվում է Arduino Uno- ի փոքր տուփի մեջ:
- TM1650 էկրանն օգտագործում է TWI ինտերֆեյս, այնպես որ SDA և SDC լարերը համապատասխանաբար անցնում են Arduino կապում A4 և A5 համապատասխանաբար: Մյուս երկու լարերն են +5v և GND:
- RTC տախտակն օգտագործում է TWI ինտերֆեյս, այնպես, ինչպես վերը նշվածը: (TM1650- ը և RTC- ն օգտագործում են տարբեր նավահանգիստներ, այնպես որ նրանք խաղաղ գոյակցում են): RTC +5v կապը միացված է arduino pin 12 -ին (սնուցվում է թվային կապի միջոցով +5v- ի փոխարեն): Մի՛ հիշիր, թե ինչու դա արեցի, պարտադիր չէ:
- L293D կապումներն իրար միացված են հետևյալ կերպ. Միացրեք (PIN 1) D5- ին, և ուղղության կառավարման կապում 2 և 7 arduino կապում D6 և D7 համապատասխանաբար:
- ԿՈUTՅԹՆԵՐԸ միացված են D2, D8 և D9 կապերին համապատասխանաբար SELECT, PLUS և MINUS համար: (Կոճակներն իրականացվում են 10K քաշվող դիմադրիչներով `« ակտիվ-բարձր »կազմաձևով):
- PROBE մոդուլի +5v հզորությունը միացված է arduino pin 10 -ին (պարբերական չափումները միացնելու համար), և զոնդը միացված է անալոգային A1 կապին:
Ո NOTՇԱԴՐՈԹՅՈՆ. Gritub սխեմայի ֆայլը ավելացվել է github պահոցին:
Քայլ 11: ԷՇԻԿՆԵՐ և ավելին
2015 թվականի մարտ ամսվա թարմացում
- Addedրելու ընթացքից հետո խողովակները ջրահեռացնելու ավելացված ֆունկցիոնալությունը `բորբոսի ձևավորումը կանխելու համար:
- Ավելի լայնածավալ անտառահատումները ներառում են ոռոգման մեկնարկի և ավարտի ամսաթիվը/ժամը, խոնավության սկիզբը և վերջը և քանի անգամ է պոմպը ներգրավվել ջրելու ընթացքում
- Սխալի ռեժիմը թարմացվեց. Սարքը կոշտ կվերակայվի սխալի վիճակը մտնելուց հետո 24 ժամ անց
- Վերամշակված TaskScheduler 2.1.0 -ով
- Սխալների տարբեր այլ շտկումներ
2015 թվականի նոյեմբերի 18 -ի դրությամբ APIS- ը արդիականացվել է հետևյալ լրացուցիչ գործառույթներով
- DirectIO գրադարանի օգտագործումը `ավելի արագ և հեշտ քորոցներ փոխելու համար
- EST- ի և EDT- ի միջև ճիշտ անցում կատարելու համար Timezone գրադարանի օգտագործումը
- Ավելացվել է միայն TaskScheduler- ի օգտագործմամբ տրամաբանության անջատման տրամաբանությունը
- Ավելացված է կոճակի կրկնելու գործառույթ (արժեքների ցիկլ, եթե կոճակը սեղմված և պահված է, ցիկլի արագությունը բարձրանում է 5 ցիկլից հետո)
- Վերամշակված IDE 1.6.6 AVR 1.6.9- ով TaskScheduler 1.8.4 -ի դիմաց
- Տեղափոխվեց Github
ԳՐԱԴԱՐԱՆՆԵՐ:
APIS- ը հիմնված է հետևյալ գրադարանների վրա.
- EEPROM - Arduino IDE- ի մաս
- Լար - Arduino IDE- ի մաս
- EnableInterrupt - հասանելի է Github- ում
- Zամային գոտի - հասանելի է Github- ում
- DirectIO - հասանելի է Github- ում
Փոփոխված (պատառաքաղված) իմ կողմից.
- Timeամանակ - հասանելի է Github- ում
- RTClib - հասանելի է Github- ում
Իմ կողմից մշակված ՝
- TM1650 - հասանելի է Github- ում
- TaskScheduler - հասանելի է Github- ում
- AvgFilter - հասանելի է Github- ում
ԷKԱՆՈՅԹ:
APIS էսքիզի վերջին տարբերակը, ներառյալ ցնցող սխեմատիկ ֆայլը, հասանելի է Github- ում
ՏՎՅԱԼՆԵՐԻ ԹԵՐԹԵՐ
- L293D: այստեղ
- RTC բեկման տախտակ ՝ այստեղ
Քայլ 12: *** Հաղթեցինք !!! ***
Այս նախագիծը արժանացել է Երկրորդ մրցանակի Տան ավտոմատացման մրցույթում, որը հովանավորվում է Dexter Industries- ի կողմից:
Ստուգեք այն: ՎՈ--ՀՈՈ !!!
Երկրորդ մրցանակ տան ավտոմատացման ոլորտում
Խորհուրդ ենք տալիս:
Հողի խոնավության հետադարձ կապի միջոցով ինտերնետով միացված կաթիլային ոռոգման համակարգ (ESP32 և Բլինք). 5 քայլ
Հողի խոնավության հետադարձ կապի միջոցով վերահսկվող ինտերնետով միացված կաթիլային ոռոգման համակարգ (ESP32 և Blynk). Անհանգստացեք ձեր այգու կամ բույսերի մասին, երբ երկարատև արձակուրդ եք գնում, կամ մոռացեք ամեն օր ջրել ձեր բույսը: Դե, ահա լուծումը դա հողի խոնավության վերահսկմամբ և գլոբալ կերպով կապված կաթիլային ոռոգման համակարգ է, որը վերահսկվում է ESP32- ով `ծրագրաշարի առջևում
Արևային էներգիայով աշխատող «Խելացի» WiFi վերահսկվող ոռոգման համակարգ. 6 քայլ (նկարներով)
Արևային էներգիայով աշխատող «Խելացի» WiFi վերահսկվող ոռոգման համակարգ. Այս նախագիծը օգտագործում է eBay- ից ստանդարտ DIY արևային և 12 վ մասեր, ինչպես նաև Shelly IoT սարքեր և openHAB- ում որոշ հիմնական ծրագրավորում ՝ տնական, ամբողջովին արևային էներգիայով աշխատող, խելացի այգու էլեկտրացանց և ոռոգում ստեղծելու համար: կարգավորում. Համակարգի կարևորագույն կետերը. Fu
Ինչպես կատարել ոռոգման ավտոմատ համակարգ Arduino- ի միջոցով. 5 քայլ
Ինչպես կատարել Arduino- ի միջոցով ոռոգման ավտոմատ համակարգ. Այս հրահանգում ես ձեզ ցույց կտամ, թե ինչպես կառուցել և ներդնել ավտոմատ ոռոգման համակարգ, որը կարող է զգալ հողի ջրի պարունակությունը և ինքնաբերաբար ոռոգել ձեր այգին: Այս համակարգը կարող է ծրագրավորվել բերքի տարբեր պահանջների համար և
Arduino ավտոմատ ոռոգման համակարգ `5 քայլ
Arduino ավտոմատ ոռոգման համակարգ. Հուսանք, որ առաջին հերթին ինքնուրույն arduino նախագծեր: Ես ձեզ ցույց կտամ, թե ինչպես կարելի է կառուցել ջրելու ավտոմատ համակարգ: Այն կջրեցնի ձեզ համար բույսերը, երբ դուք այնտեղ չեք: Թեև նախագիծը հիմնված է Arduino Nano- ի վրա, սակայն Arduino UNO- ով այն կառուցելու խնդիր չկա
Խելացի ոռոգման համակարգ ՝ օգտագործելով IoT # «Կառուցված է BOLT» - ի վրա. 6 քայլ (նկարներով)
Խելացի ոռոգման համակարգ ՝ օգտագործելով IoT # «Կառուցված է բոլտի վրա». Խելացի ոռոգման համակարգը IoT- ի վրա հիմնված սարք է, որն ի վիճակի է ավտոմատացնել ոռոգման գործընթացը `վերլուծելով հողի խոնավությունը և կլիմայի վիճակը (ինչպես անձրևը): Նաև տվիչների տվյալները ցուցադրվել BOLT- ում գրաֆիկական տեսքով