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

IoT APIS V2 - Ինքնավար IoT- ով միացված բույսերի ոռոգման ավտոմատ համակարգ. 17 քայլ (նկարներով)
IoT APIS V2 - Ինքնավար IoT- ով միացված բույսերի ոռոգման ավտոմատ համակարգ. 17 քայլ (նկարներով)

Video: IoT APIS V2 - Ինքնավար IoT- ով միացված բույսերի ոռոգման ավտոմատ համակարգ. 17 քայլ (նկարներով)

Video: IoT APIS V2 - Ինքնավար IoT- ով միացված բույսերի ոռոգման ավտոմատ համակարգ. 17 քայլ (նկարներով)
Video: Պիոնների, հորտենզիաների և քրիզանտեմների 10 տեսակի հենարաններ 2024, Նոյեմբեր
Anonim
IoT APIS V2 - IoT- ին միացված ինքնավար բույսերի ոռոգման ինքնավար համակարգ
IoT APIS V2 - IoT- ին միացված ինքնավար բույսերի ոռոգման ինքնավար համակարգ
IoT APIS V2 - IoT- ին միացված ինքնավար բույսերի ոռոգման ինքնավար համակարգ
IoT APIS V2 - IoT- ին միացված ինքնավար բույսերի ոռոգման ինքնավար համակարգ

Այս նախագիծը իմ նախկին հրահանգի էվոլյուցիան է ՝ APIS - Բույսերի ոռոգման ավտոմատ համակարգ

Ես արդեն մոտ մեկ տարի է, ինչ օգտագործում եմ APIS- ը և ցանկանում էի կատարելագործվել նախորդ դիզայնի համաձայն.

  1. Գործարանը հեռակա վերահսկելու ունակություն: Այսպես այս նախագիծը դարձավ IoT- ի հնարավորություն:
  2. Հեշտ է փոխարինել հողի խոնավության զոնդը: Ես անցել եմ խոնավության զոնդի երեք տարբեր նախագծեր, և անկախ նրանից, թե որ նյութն եմ օգտագործել, այն վաղ թե ուշ քայքայվել է: Այսպիսով, նոր դիզայնը պետք է հնարավորինս երկար տևեր և արագ և հեշտությամբ փոխարինվեր:
  3. Levelրի մակարդակը դույլի մեջ: Ես ուզում էի կարողանալ ասել, թե որքան ջուր կա դեռ դույլի մեջ և դադարեցնել ջրելը, երբ դույլը դատարկ է:
  4. Ավելի լավ տեսք: Մոխրագույն նախագծի տուփը լավ սկիզբ էր, բայց ես ուզում էի ստեղծել մի բան, որը մի փոքր ավելի լավ տեսք ուներ: Դուք կլինեք դատավորը, եթե ես կարողանայի հասնել այդ նպատակին…
  5. Ինքնավարություն. Ես ցանկանում էի, որ նոր համակարգը ինքնավար լինի ուժի և (կամ) ինտերնետի առկայության առումով:

Ստացված նախագիծը ոչ պակաս կարգավորելի է, քան իր նախորդը, և ունի լրացուցիչ օգտակար հատկություններ:

Ես նաև ցանկանում էի օգտագործել իմ նոր ձեռք բերված 3D տպիչը, այնպես որ որոշ մասեր պետք է տպագրվեն:

Քայլ 1: Սարքավորումներ

Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ

IoT APIS v2 ստեղծելու համար ձեզ հարկավոր կլինեն հետևյալ բաղադրիչները.

  1. NodeMcu Lua ESP8266 ESP -12E WIFI զարգացման խորհուրդ - banggood.com- ում
  2. SODIAL (R) 3-պտույտ ուլտրաձայնային տվիչի հեռավորության չափման մոդուլ, երկակի փոխարկիչ, եռակողմանի տախտակ-amazon.com- ում
  3. DC 3V -6V 5V Փոքր սուզվող ջրի պոմպ ակվարիումի ձկների բաք պոմպ - ebay.com- ում
  4. Եռագույն LED - amazon.com կայքում
  5. Vero տախտակ - amazon.com կայքում
  6. PN2222 տրանզիստոր - amazon.com կայքում
  7. Պլաստիկ պտուտակներ, պտուտակներ և ընկույզներ
  8. Oldոդման սարքավորումներ և պարագաներ
  9. Հաղորդալարեր, դիմադրիչներ, վերնագրեր և այլ էլեկտրոնային բաղադրիչներ
  10. Դատարկ Tropicana OJ 2.78 QT բանկա
  11. 2 ցինկապատ մեխեր

Քայլ 2: Ընդհանուր ձևավորում

Ընդհանուր դիզայն
Ընդհանուր դիզայն
Ընդհանուր դիզայն
Ընդհանուր դիզայն

Ընդհանուր դիզայնը բաղկացած է հետևյալ բաղադրիչներից. 1. Հողի խոնավության զոնդը և բույսերի ջրելու պարիսպը (համակցված `3 -րդ տպագրությամբ) 2. Խողովակներ և լարեր 3. Սկուտեղի ջրի արտահոսքի տվիչ (3D տպագիր) 4. OJ բանկայի վերևում տեղադրված կառավարման մոդուլ (տեղադրված և փակված 3D տպագիր պատյանում) 5. Սուզվող ջրի պոմպ 6. NodeMCU ուրվագիծ 7: IoT կոնֆիգուրացիա 8. Էներգամատակարարում. USB հոսանքի վարդակից - կամ - արևային վահանակով (ինքնավար ռեժիմ) Եկեք քննարկենք յուրաքանչյուր բաղադրիչ առանձին

Քայլ 3: Սուզված ջրի պոմպ

Սուզված ջրի պոմպ
Սուզված ջրի պոմպ
Սուզված ջրի պոմպ
Սուզված ջրի պոմպ

Սուզված ջրի պոմպը գտնվում է OJ բանկայի բռնակից ներքև (ջրի մակարդակի չափմանը միջամտությունից խուսափելու համար): Պոմպը տեղադրված է այնպես, որ այն «սավառնում է» բանկայի ներքևից մոտ 2-3 մմ բարձրության վրա, որպեսզի թույլ տա ջրի ազատ հոսքը դեպի ընդունարան:

Քանի որ պոմպը պետք է ամբողջությամբ սուզվի նորմալ աշխատանքի համար, բանկայի ջրի նվազագույն մակարդակը պետք է լինի մոտ 3 սմ (մոտ 1 դյույմ):

Քայլ 4. Կառավարման մոդուլը տեղադրված է OJ բանկայի վերևում

Վերահսկիչ մոդուլը տեղադրված է OJ բանկայի վերևում
Վերահսկիչ մոդուլը տեղադրված է OJ բանկայի վերևում
Վերահսկիչ մոդուլը տեղադրված է OJ բանկայի վերևում
Վերահսկիչ մոդուլը տեղադրված է OJ բանկայի վերևում
Վերահսկիչ մոդուլը տեղադրված է OJ բանկայի վերևում
Վերահսկիչ մոդուլը տեղադրված է OJ բանկայի վերևում

Ես ընտրեցի ստանդարտ մեծ Tropicana OJ բանկա `ջրի կոնտեյներ լինելու համար: Դրանք լայնորեն հասանելի են և ստանդարտ:

Կառավարման մոդուլը տեղադրվում է բանկայի վերևում ՝ սկզբնական ծորակը հանելուց հետո:

Պլատֆորմը, որի վրա գտնվում է կառավարման մոդուլը, տպված է 3d- ով: STL ֆայլը ներկայացված է այս հրահանգի ֆայլերի և ուրվագծերի բաժիններում:

Պոմպը, խողովակները և էլեկտրագծերը անցնում են Tropicana բանկայի բռնակով `ջրի մակարդակի չափման համար տարածք մաքրելու համար:

Levelրի մակարդակը չափվում է հսկողության մոդուլի հարթակին ինտեգրված ուլտրաձայնային հեռավորության սենսորով: Levelրի մակարդակը որոշվում է, քանի որ դատարկ տարայի հեռավորության չափման և տարայի ՝ ջրով լցված տարբերությունը որոշակի մակարդակի տարբերություն է:

Կառավարման մոդուլը և ԱՄՆ սենսորը պատված են 3D տպված «գմբեթով»: Գմբեթի STL ֆայլը ներկայացված է այս հրահանգի ֆայլերի և ուրվագծերի բաժնում:

Քայլ 5. Կառավարման մոդուլ - սխեմատիկա

Վերահսկիչ մոդուլ - սխեմատիկա
Վերահսկիչ մոդուլ - սխեմատիկա
Վերահսկիչ մոդուլ - սխեմաներ
Վերահսկիչ մոդուլ - սխեմաներ

Կառավարման մոդուլի սխեմաները (ներառյալ բաղադրիչների ցանկը) և հացի տախտակի նախագծման ֆայլերը ներկայացված են այս հրահանգի ֆայլերի և ուրվագծերի բաժնում:

NOTԱՆՈԹՈԹՅՈՆ. NodeMCU- ի հետ աշխատելը դժվար առաջադրանք էր GPIO- ի հասանելի կապերի առումով: Գրեթե բոլոր GPIO- ները կատարում են մի շարք գործառույթներ, ինչը դրանք դարձնում է օգտագործման համար անհասանելի կամ անհնար է օգտագործել խորը քնի ռեժիմում (բեռնման ընթացքում նրանք խաղում են հատուկ գործառույթների պատճառով): Ի վերջո, ինձ հաջողվեց գտնել հավասարակշռություն GPIO- ների օգտագործման և իմ պահանջների միջև, բայց դա տևեց մի քանի հիասթափեցնող կրկնություն:

Օրինակ, մի շարք GPIO- ները «տաք» են մնում խոր քնի ժամանակ: LED- ը միացնելով նրանց, ովքեր պարտված են խոր քնի ժամանակ էներգիայի սպառման նվազեցման նպատակով:

Քայլ 6. Սկուտեղի ջրի արտահոսքի ցուցիչ

Սկուտեղի ջրի արտահոսքի ցուցիչ
Սկուտեղի ջրի արտահոսքի ցուցիչ
Սկուտեղի ջրի արտահոսքի ցուցիչ
Սկուտեղի ջրի արտահոսքի ցուցիչ
Սկուտեղի ջրի արտահոսքի ցուցիչ
Սկուտեղի ջրի արտահոսքի ցուցիչ

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

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

Հոսքի սենսորը կաթսայի և ներքևի սկուտեղի միջև հեռավորություն է ՝ երկու լարերով փաթաթված ձողերի շուրջ: Երբ ջուրը լցնում է սկուտեղը, երկու լարերը միանում են իրար, դրանով իսկ ազդանշան տալով միկրոկոնտրոլերին, որ ջուրը կա ներքևի սկուտեղի մեջ:

Ի վերջո, ջուրը գոլորշիանում է, և լարերը անջատվում են:

Ներքևի սկուտեղը տպված է 3d- ով: STL ֆայլը հասանելի է այս հրահանգի ֆայլերի և ուրվագծերի բաժնից:

Քայլ 7: Հողի խոնավության զոնդ և ջրելու պարիսպ

Image
Image
Հողի խոնավության զոնդը և ջրելու պարիսպը
Հողի խոնավության զոնդը և ջրելու պարիսպը
Հողի խոնավության զոնդը և ջրելու պարիսպը
Հողի խոնավության զոնդը և ջրելու պարիսպը

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

Այս հրահանգի ֆայլերի և ուրվագծերի բաժնում հասանելի է 3D տպագրական ֆայլ (STL):

Պարիսպը բաղկացած է երկու մասից, որոնք պետք է սոսնձված լինեն միասին: Փոփոխված փշալարերը կցվում են պարիսպի կողքին `խողովակները ամրացնելու համար:

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

3D դիզայնը կատարվում է www.tinkercad.com- ի միջոցով, որը հիանալի և հեշտ օգտագործման, բայց հզոր 3D դիզայնի գործիք է:

EԱՆՈԹՈ:ԹՅՈՆ. Դուք կարող եք հարցնել, թե ինչու ես պարզապես չօգտագործեցի նախապես պատրաստված հողի զոնդերից մեկը: Պատասխանը հետևյալն է. Դրանց վրա փայլաթիթեղը լուծվում է շաբաթների ընթացքում: Իրականում, նույնիսկ սահմանափակ ժամանակ եղունգները գտնվում են լարման տակ, դրանք դեռ քայքայվում են և պետք է փոխարինվեն առնվազն տարին մեկ անգամ: Վերոնշյալ դիզայնը թույլ է տալիս փոխարինել եղունգները վայրկյանների ընթացքում:

Քայլ 8: Խողովակներ և լարեր

Խողովակների և էլեկտրագծերի տեղադրում
Խողովակների և էլեկտրագծերի տեղադրում

Waterուրը պլանին է հասցվում Super-Soft Latex Rubber Semi-Clear Tubing- ի միջոցով (1/4 «Ներքին տրամագծով և 5/16» արտաքին տրամագծով):

Պոմպի ելքը պահանջում է ավելի մեծ խողովակներ և ադապտեր.

Վերջապես, քիմիական-դիմացկուն պոլիպրոպիլենային փշալարեր, ուղիղ 1/8 դյույմանոց խողովակի ID- ն ծառայում է որպես ջրամատակարարման խցիկի միակցիչ:

Քայլ 9: NodeMCU ուրվագիծ

NodeMCU ուրվագիծ
NodeMCU ուրվագիծ

NodeMCU ուրվագիծը իրականացնում է IoT APIS v2- ի մի քանի առանձնահատկություններ.

  1. Միանում է գոյություն ունեցող WiFi ցանցին - կամ աշխատում է որպես WiFi մուտքի կետ (կախված կազմաձևից)
  2. Հարցում է NTP սերվերներ ՝ տեղական ժամանակը ստանալու համար
  3. Իրականացնում է վեբ սերվեր `բույսերի մոնիտորինգի և ջրելու և ցանցի պարամետրերի ճշգրտման համար
  4. Չափում է հողի խոնավությունը, ներքևի սկուտեղի ջրի արտահոսքը, ջրի մակարդակը բանկայի մեջ և տեսողական ցուցում տալիս 3 գունավոր LED- ի միջոցով
  5. Իրականացնում է առցանց և powerave ռեժիմներ
  6. Ներքին ֆլեշ հիշողության մեջ պահպանում է տեղեկատվություն ջրամատակարարման յուրաքանչյուր ընթացքի մասին

Քայլ 10: NodeMCU ուրվագիծ - WiFi

NodeMCU ուրվագիծ - WiFi
NodeMCU ուրվագիծ - WiFi

Լռելյայն IoT APIS v2- ը կստեղծի տեղական WiFi մուտքի կետ ՝ «Plant_XXXXXX» անունով, որտեղ XXXXXX- ը NodeMCU- ի ESP8266 չիպի հերթական համարն է:

Ներկառուցված վեբ սերվեր կարող եք մուտք գործել URL- ի միջոցով. Http://plant.io ներքին DNS սերվերը ձեր սարքը կկապի APIS կարգավիճակի էջին:

Կարգավիճակի էջից կարող եք անցնել ջրամատակարարման պարամետրերի էջին և ցանցի պարամետրերի էջին, որտեղ կարող եք ստիպել IoT APIS v2- ին միանալ ձեր WiFi ցանցին և սկսել կարգավիճակի մասին հաղորդել ամպին:

IoT APIS- ը աջակցում է առցանց և էներգախնայող գործողությունների ռեժիմներին.

  1. Առցանց ռեժիմում IoT APIS- ը մշտապես պահպանում է WiFi կապը, այնպես որ ցանկացած պահի կարող եք ստուգել ձեր գործարանի կարգավիճակը
  2. Էլեկտրաէներգիայի խնայողության ռեժիմում IoT APIS- ը պարբերաբար ստուգում է հողի խոնավությունը և ջրի մակարդակը ՝ սարքը դնելով «խորը քնի» ռեժիմի միջև, դրանով իսկ կտրուկ նվազեցնելով էներգիայի սպառումը: Այնուամենայնիվ, սարքն անընդհատ հասանելի չէ առցանց, և պարամետրերը կարող են փոխվել միայն այն ժամանակ, երբ սարքը լիցքավորվում է (ներկայումս յուրաքանչյուր 30 րոպեն մեկ, համապատասխանեցված է իրական ժամանակի ժամ/կես ժամ ժամացույցին): Սարքը առցանց կմնա յուրաքանչյուր 30 րոպեն մեկ ՝ կոնֆիգուրացիայի փոփոխությունները թույլ տալու համար, այնուհետև կմտնի խորը քնի ռեժիմ: Եթե օգտագործողը միանում է սարքին, ապա «միացման» ժամանակը յուրաքանչյուր կապի համար երկարաձգվում է մինչև 3 րոպե:

Երբ սարքը միացված է տեղական WiFi ցանցին, դրա IP հասցեն հաղորդվում է IoT ամպային սերվերին և տեսանելի է շարժական մոնիտորինգի սարքում:

Քայլ 11: NodeMCU ուրվագիծ - NTP

NodeMCU ուրվագիծ - NTP
NodeMCU ուրվագիծ - NTP

IoT APIS v2- ն օգտագործում է NTP արձանագրությունը ՝ NIST ժամանակային սերվերներից տեղական ժամանակը ստանալու համար: Timeիշտ ժամանակը օգտագործվում է որոշելու համար, արդյոք սարքը պետք է մտնի «գիշերային» ռեժիմ, այսինքն ՝ խուսափել պոմպի գործարկումից կամ LED լուսարձակումից:

Գիշերային ժամերը կարող են կարգավորվել աշխատանքային օրերին և հանգստյան օրերին առանձին:

Քայլ 12: NodeMCU ուրվագիծ - Տեղական վեբ սերվեր

NodeMCU ուրվագիծ - Տեղական վեբ սերվեր
NodeMCU ուրվագիծ - Տեղական վեբ սերվեր
NodeMCU ուրվագիծ - Տեղական վեբ սերվեր
NodeMCU ուրվագիծ - Տեղական վեբ սերվեր
NodeMCU ուրվագիծ - Տեղական վեբ սերվեր
NodeMCU ուրվագիծ - Տեղական վեբ սերվեր

IoT APIS v2- ն իրականացնում է տեղական վեբ սերվեր ՝ կարգավիճակի մասին հաշվետվության և կազմաձևման փոփոխությունների համար: Գլխավոր էջը տեղեկատվություն է տալիս ընթացիկ խոնավության և ջրի մակարդակի, ներքևի սկուտեղի վարարման ջրի առկայության և վերջին ջրելու ընթացքի վիճակագրության մասին: workանցի կազմաձևման էջ (հասանելի ցանցի կազմաձևման կոճակի միջոցով) հնարավորություն է տալիս միանալ տեղական WiFi ցանցին և փոխել առցանց և էներգախնայողության ռեժիմների միջև: (Networkանցի կոնֆիգուրացիայի փոփոխությունները կհանգեցնեն սարքի վերակայմանը) ingրելու կազմաձևման էջը (հասանելի է կազմաձևման ջրի կոճակի միջոցով) ապահովում է ջրամատակարարման պարամետրերի փոփոխման հնարավորությունը (հողը խոնավությունը ջուրը սկսելու/դադարեցնելու, ջրարբիացման տևողությունը և վազքների միջև հագեցվածության դադար, քանակի վազք) և այլն) Վեբ սերվերի HTML ֆայլերը տեղակայված են IoT APIS Arduino IDE էսքիզի տվյալների թղթապանակում: Դրանք պետք է վերբեռնվեն NodeMCU ֆլեշ հիշողության մեջ ՝ որպես SPIFF ֆայլային համակարգ ՝ օգտագործելով «ESP8266 Sketch Data Upload» գործիքը:

Քայլ 13. NodeMCU ուրվագիծ - Տեղական ջրելու տեղեկամատյան և մուտք դեպի ներքին ֆայլային համակարգ

NodeMCU ուրվագիծ - Տեղական ջրելու տեղեկամատյան և մուտք դեպի ներքին ֆայլային համակարգ
NodeMCU ուրվագիծ - Տեղական ջրելու տեղեկամատյան և մուտք դեպի ներքին ֆայլային համակարգ

Այն դեպքում, երբ ցանցի միացումը անհասանելի է, IoT APIS v2 համակարգը գրանցում է ջրելու բոլոր գործողությունները տեղում:

Մատյանին մուտք գործելու համար միացեք սարքին և անցեք «/խմբագրել» էջ, այնուհետ ներբեռնեք watering.log ֆայլը: Այս ֆայլը պարունակում է ջրելը սկսելու պատմությունը `սկսած ծառահատումը:

Այս քայլին կցված է նման տեղեկամատյանների օրինակ (ներդիրով առանձնացված ձևաչափով):

ՈEՇԱԴՐՈԹՅՈՆ. Ներբեռնման էջը հասանելի չէ, երբ IoT APIS v2- ն աշխատում է, Մուտքի կետի ռեժիմում է (Java Java Script առցանց գրադարանից կախվածության պատճառով):

Քայլ 14. NodeMCU ուրվագիծ - հողի խոնավություն, ներքևի սկուտեղի ջրի արտահոսք, ջրի մակարդակ, 3 գունավոր LED

Image
Image
NodeMCU ուրվագիծ - հողի խոնավություն, ներքևի սկուտեղի ջրի արտահոսք, ջրի մակարդակ, 3 գունավոր LED
NodeMCU ուրվագիծ - հողի խոնավություն, ներքևի սկուտեղի ջրի արտահոսք, ջրի մակարդակ, 3 գունավոր LED
NodeMCU ուրվագիծ - հողի խոնավություն, ներքևի սկուտեղի ջրի արտահոսք, ջրի մակարդակ, 3 գունավոր LED
NodeMCU ուրվագիծ - հողի խոնավություն, ներքևի սկուտեղի ջրի արտահոսք, ջրի մակարդակ, 3 գունավոր LED

Հողի խոնավության չափումը հիմնված է նույն սկզբունքի վրա, ինչ սկզբնական APIS- ը: Մանրամասների համար խնդրում ենք դիմել այդ հրահանգին:

Traրի սկուտեղի արտահոսքը հայտնաբերվում է կաթսայի տակ գտնվող լարերի վրա լարվածություն կիրառելով `ներքին PULLUP ռեզիստորների միջոցով: Եթե ստացված PIN- ի վիճակը OWԱOWՐ է, ապա սկուտեղի մեջ ջուր կա: PIN- ի HIGH վիճակը ցույց է տալիս, որ սխեման «կոտրված է», հետևաբար ներքևի սկուտեղում ջուր չկա:

Levelրի մակարդակը որոշվում է բանկայի վերևից մինչև ջրի մակերևույթ հեռավորությունը չափելով և այն համեմատելով դատարկ տարայի ներքևի տարածության հետ: Խնդրում ենք նկատի ունենալ 3 փին սենսորի օգտագործումը: Դրանք ավելի թանկ են, քան HC-SR04 չորս փին սենսորները: Unfortunatelyավոք, NodeMCU- ում ինձ մնացին GPIO- ները և ստիպված եղա կտրել բոլոր լարերը, որպեսզի դիզայնը աշխատի միայն մեկ NodeMCU- ի վրա `առանց լրացուցիչ սխեմաների:

3 գունավոր LED- ն օգտագործվում է APIS- ի վիճակը տեսողականորեն նշելու համար.

  1. Չափավոր թարթող Կանաչ - միանում է WiFi ցանցին
  2. Արագ թարթում GREEN - հարցնում է NTP սերվերը
  3. Համառոտ ամուր Կանաչ - միացված է WiFi- ին և հաջողությամբ ստացել ընթացիկ ժամանակը NTP- ից
  4. Համառոտ ամուր WHITE - ցանցի նախնական պատրաստումն ավարտված է
  5. Արագ թարթում է WHITE - սկսում մուտքի կետի ռեժիմը
  6. Արագ թարթում է Կապույտ - ջրում
  7. Չափավոր թարթող ԿԱՊՈՀ - հագեցած
  8. Հակիրճ ամուր AMBER, որին հաջորդում է կարճ համառորեն RED - չի կարող ժամանակ ստանալ NTP- ից
  9. Համառոտ ամուր WHITE ներքին վեբ սերվեր մուտք գործելու ժամանակ

LED- ը չի գործում «գիշերային» ռեժիմում: NIght ռեժիմը կարող էր արժանահավատորեն որոշվել միայն այն դեպքում, եթե սարքը կարողանար առնվազն մեկ անգամ ստանալ տեղական ժամանակ NTP սերվերներից (տեղական իրական ժամանակի ժամացույցը կօգտագործվի մինչև NTP- ի հետ հաջորդ կապի հաստատումը)

LED- ի գործառույթի օրինակը հասանելի է YouTube- ում այստեղ:

Քայլ 15. Արևային էներգիա, Power Bank և ինքնավար գործունեություն

Արևային էներգիա, Power Bank և ինքնավար գործունեություն
Արևային էներգիա, Power Bank և ինքնավար գործունեություն
Արևային էներգիա, Power Bank և ինքնավար գործունեություն
Արևային էներգիա, Power Bank և ինքնավար գործունեություն
Արևային էներգիա, Power Bank և ինքնավար գործունեություն
Արևային էներգիա, Power Bank և ինքնավար գործունեություն

IoT APIS v2- ի հիմքում ընկած գաղափարներից մեկը ինքնավար աշխատելու ունակությունն էր:

Ընթացիկ դիզայնը դրան հասնելու համար օգտագործում է արևային էներգիայի վահանակ և միջանկյալ 3600 մԱժ հզորության բանկ:

  1. Արևային վահանակը հասանելի է amazon.com կայքում
  2. Power bank- ը հասանելի է նաև amazon.com կայքում

Արևային վահանակը ներկառուցել է նաև 2600 mAh մարտկոց, բայց այն չի կարողացել պահպանել 24 ժամ APIS- ի աշխատանքը նույնիսկ էներգախնայողության ռեժիմում (ես կասկածում եմ, որ մարտկոցը լավ չի լուծում միաժամանակ լիցքավորումը և լիցքաթափումը): Երկու մարտկոցի համադրությունը, կարծես, ապահովում է համապատասխան էներգիա և թույլ է տալիս լիցքավորել երկու մարտկոցները օրվա ընթացքում: Արևային վահանակը լիցքավորում է Power Bank- ը, մինչդեռ Power Bank- ը սնուցում է APIS սարքը:

Խնդրում ենք նկատի ունենալ:

Այդ բաղադրիչներն ընտրովի չեն: Դուք կարող եք սարքը սնուցել ցանկացած USB ադապտերով, որն ապահովում է 1 Ա հոսանք:

Քայլ 16. IoT ինտեգրում - Blynk

IoT ինտեգրում - Blynk
IoT ինտեգրում - Blynk
IoT ինտեգրում - Blynk
IoT ինտեգրում - Blynk
IoT ինտեգրում - Blynk
IoT ինտեգրում - Blynk

Նոր դիզայնի նպատակներից մեկը հողի խոնավության, ջրի մակարդակի և այլ պարամետրերի հեռակա վերահսկման ունակությունն էր:

Ես ընտրեցի Blynk- ը (www.blynk.io) որպես IoT հարթակ `օգտագործման հարմարավետության և գրավիչ տեսողական դիզայնի շնորհիվ:

Քանի որ իմ ուրվագիծը հիմնված է TaskScheduler կոոպերատիվ բազմակողմանի գրադարանի վրա, ես չէի ուզում օգտագործել Blynk սարքի գրադարանները (դրանք միացված չեն TaskScheduler- ի համար): Փոխարենը, ես օգտագործեցի Blynk HTTP RESTful API (հասանելի է այստեղ):

Հավելվածի կազմաձևումը հնարավորինս ինտուիտիվ է: Խնդրում ենք հետևել կից սքրինշոթներին:

Քայլ 17: Էսքիզներ և ֆայլեր

Էսքիզներ և ֆայլեր
Էսքիզներ և ֆայլեր

IoT APIS v2 էսքիզը գտնվում է այստեղ github- ում ՝ Էսքիզ

Էսքիզի օգտագործած մի քանի գրադարաններ գտնվում են այստեղ.

  1. TaskScheduler - համագործակցային բազմակողմանի գրադարան Arduino- ի և esp8266- ի համար
  2. AvgFilter - սենսորային տվյալների հարթեցման համար Միջին զտիչի ամբողջական կատարում
  3. RTCLib - իրական ժամանակի ժամացույցի ապարատային և ծրագրային ապահովում (իմ կողմից փոփոխված)
  4. --Ամանակ - ificationsամանակի գրադարանի փոփոխություններ
  5. Zամային գոտի - ժամանակային գոտու հաշվարկներին աջակցող գրադարան

ՆՇՈՒՄ:

Տվյալների թերթերը, փին փաստաթղթերը և 3D ֆայլերը տեղակայված են հիմնական էսքիզի «ֆայլեր» ենթապանակում:

Ներկառուցված վեբ սերվերի համար HTML ֆայլերը պետք է վերբեռնվեն NODE MCU ֆլեշ հիշողության մեջ arduino-esp8266fs-plugin- ի միջոցով (որը ստեղծում է հիմնական էսքիզների թղթապանակի «տվյալների» ենթապանակից ֆայլերի համակարգ և ներբեռնում այն ֆլեշ հիշողության մեջ)

Փակ այգեգործության մրցույթ 2016 թ
Փակ այգեգործության մրցույթ 2016 թ
Փակ այգեգործության մրցույթ 2016 թ
Փակ այգեգործության մրցույթ 2016 թ

Փակ այգեգործության մրցույթում 2016 թ

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