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

ERRIGATOR: 13 քայլ
ERRIGATOR: 13 քայլ

Video: ERRIGATOR: 13 քայլ

Video: ERRIGATOR: 13 քայլ
Video: НОВЫЙ 14/2023 КАТАЛОГ FABERLIC. Новая коллекция ориентальных ароматов. 2024, Նոյեմբեր
Anonim
ERRIGATOR
ERRIGATOR

Ինչ է eRrigator- ը

eRrigator- ն այն է, ինչ հնչում է: Դա ինտերնետին միացված ոռոգման վերահսկիչ է: HW- ի ծախսերը 40 դոլարից պակաս են և, հավանաբար, կարող են իջեցվել մինչև մոտ 30 դոլար: Այն աջակցում է մինչև 6 կայան, սակայն անհրաժեշտության դեպքում ավելի շատերը կարող են հեշտությամբ ավելացվել: Programրագրավորումը տարբերվում է ոռոգման հսկիչներից շատերից: Այն թույլ է տալիս բազմաթիվ ծրագրեր սահմանել յուրաքանչյուր կայանի համար `մյուսներից առանձին: Սա նշանակում է, որ դրա ծրագրավորումը չի պահանջում արհեստական կապ տարբեր կայանների միջև:

Սարքն ունի իր իրական ժամանակի ժամացույցը (RTC) և պահում է ծրագրավորումը և կազմաձևումը FLASH հիշողության վրա: Սա նշանակում է, որ նույնիսկ առանց ինտերնետ կապի, այն կկատարի ժամանակացույցը, ինչպես նախատեսված էր:

Օգտագործված գործիքներ

  • Կառավարիչ + WiF ՝ NodeMCU
  • Հարթակ. Arduino
  • DevTools: PlatformIO

Միավորի վերահսկում

  • Սարքի վերահսկում ՝ ծրագրավորումից մինչև կայանը մի քանի րոպեով միացնելը. Ազատ Azure Tier- ը թույլ է տալիս երթևեկության սահմանափակումներով մինչև 10 կայք
  • Հաղորդագրություններ ՝ միավորին «տեղեկացնելու» կառավարման նոր հրամանի մասին. MQTT- ն տեղակայված է
  • 20x4 միավոր LCD- ով, որը ցույց է տալիս կարգավիճակ + ջրելու իրադարձություններ: Տվյալների մուտքագրման կամ ընտրացանկի կառավարման կոճակներ չկան

Քայլ 1: Էլեկտրական դիզայն

Էլեկտրական դիզայն
Էլեկտրական դիզայն

Այս դիզայնի սիրտը NodeMCU- ն է, որը միանում է ձեր WiFi ցանցին և հրաման ստանում Azure- ում տեղակայված MQTT և պարզ վեբ ծառայության համադրությամբ: NodeMCU վերահսկիչն օգտագործվում է ռելեային վահանը վերահսկելու համար, որը ոռոգման փականների վրա միացնում է էլեկտրամագնիսական վահանակները: Վերջ, մնացածը հիմնականում կամ հզորություն են, կամ ֆանֆարա ՝ LCD դիսփլեյի տեսքով:

Մի կետ, որը պետք է շեշտեմ, ես ծույլ եմ: Այսպիսով, ես օգտագործեցի ռելեի վահանը, բայց քանի որ այն, ինչ ես ստացա, միայն այս կոնտակտային ռելեն էր, ես պետք է յուրաքանչյուր կայանում ավելացնեմ Varistor- ը: Սա կանխում է EMI- ի խնդիրները, ինչպես նաև պաշտպանում է ռելեի կոնտակտները:

Սոլենոիդների հզորությունը պետք է լինի V 24VAC, հետևաբար VAC/VAC պատի գորտի օգտագործումը: Սա սնուցում է ռելեի նավահանգիստները, որոնք միանում են ջրամատակարարման կայանների փականներին:

Այդ նույն հզորությունը ուղղվում է դիոդային կամրջի և կոնդենսատորի միջոցով `ստեղծելով շատ անկայուն DC, որը սնվում է DC/DC փոխարկիչին: DC փոխարկիչը կարգավորվում է ելքային 5VDC էլեկտրոնիկայի սնուցման համար: Ակնհայտ է, որ կա միացման/անջատման պարզ անջատիչ:

RTC- ն և LCD- ը միացված են NodeMCU- ին I2C ինտերֆեյսի միջոցով և ապահովում են ժամանակի գործառույթ և ցուցադրման միավորի կարգավիճակ:

Կա նաև 1 կոճակ, որն օգտագործվում է հիմնականում էկրանը ոլորելու համար: Միացնելով միավորը ՝ ոլորման կոճակը սեղմելիս կատարում է կոշտ վերականգնում, ինչը թույլ է տալիս միավորի սկզբնական կազմաձևում:

Կառուցման արժեքը

HW- ի ընդհանուր արժեքը գնահատվում է մոտ $ 39 ԱՄՆ դոլարից պակաս, և այն կարող է հետագայում նվազեցվել, տես տրոհումը.

  • Նախագծի տուփ ՝ 7 դոլար
  • NodeMCU ՝ 3 դոլար
  • RTC: $ 0.6
  • Դիոդի կամուրջ `$ 0.5
  • 470uF 35V կոնդենսատոր `$ 0.2
  • Մեկ ակնթարթ սեղմող կոճակ ՝ 0,4 դոլար
  • Միացման/անջատման անջատիչ `$ 0.4
  • LIR2032 Լիցքավորվող մետաղադրամների մարտկոց ՝ $ 1
  • DC/DC փոխարկիչ ՝ $ 0.7
  • 8 Գլ. Ռելե վահանը `6 դոլար
  • PCB + Տարբեր. ՝ $ 2
  • LCD 20x4 + I2C I/F ՝ 6 դոլար
  • 120VAC/25.5VAC Wall Wart: $ 10
  • Varistor x 6: 0.6 դոլար

Քայլ 2. Համախմբում ընդդեմ Կարգավորումներ ընդդեմ Ծրագրավորում

Կազմաձևում. Պարամետրեր, որոնք պահանջվում են, որպեսզի սարքը միանա ձեր WiFi- ին և ինքն իրեն ճանաչի eRrigator վեբ կայքին: Կարգավորումներ. Որոշ նշանակալից կազմաձևերի ստեղծում, օրինակ. Անվանեք միավորը, եթե ունեք մի քանիսը, յուրաքանչյուր կայանի անուն տալը, թե ինչ TimeZone ձեր eRrigator- ը գտնվում է և այլն:

Progրագրեր. Սահմանեք ջրելու ժամանակը և տևողությունը:

Քայլ 3: ERrigator- ի սկզբնական կազմաձևում

Image
Image
Կարգավորումներ ձեր ERrigator- ի համար
Կարգավորումներ ձեր ERrigator- ի համար

Դե, մի փոքր բարդ խնդիր է, ոչ իրականում: NodeMCU- ն կարող է հանդես գալ ինչպես որպես այլ մուտքի կետին միացնող կայան, այնպես էլ որպես մուտքի կետ:

  1. Գնացեք վեբ կայք և ստեղծեք նոր միավոր: Սա ձեզ կտրամադրի եզակի միավորի ID:
  2. Միացրեք eRrigator- ը ՝ միաժամանակ սեղմելով ոլորման/կոշտ վերականգնման կոճակը: eRrigator- ը անցնում է կազմաձևի: ռեժիմ
  3. Ձեր համակարգիչը կամ շարժական սարքը միացրեք նոր WiFi ցանցին SSID- ով ՝ eRrigatorSoftAP:
  4. Տես տեսանյութ - Հետևեք էկրանին ցուցումներին (կարող է անհրաժեշտ լինել ոլորել): Մասնավորապես, գտեք, թե որն է eRrigator սերվերի IP հասցեն և ձեր դիտարկիչն ուղղեք այդ հասցեին:
  5. Լրացրեք ձևը (տե՛ս էկրանի նկարահանում) `ձեր Networkանցի անունով, Գաղտնաբառով և 1 -ին քայլից ստացված միավորի անունով:
  6. Ներկայացրեք ձևը:
  7. Անջատեք ձեր համակարգիչը կամ շարժական սարքը ձեր սովորական ցանցին
  8. Գնացեք ՝
  9. Սկսեք միավորի պարամետրերից և ծրագրավորումից

Վերակազմավորե՞լ:

Պարզապես վերցրեք ձեր միավորի ID- ն վեբ կայքից

Կրկնեք վերը նշված 2-9-րդ քայլը

Քայլ 4: Կարգավորումներ ձեր ERrigator- ի համար

Քայլ 5: Ձեր ERrigator կարգավիճակը

Ձեր ERrigator կարգավիճակը
Ձեր ERrigator կարգավիճակը
Ձեր ERrigator կարգավիճակը
Ձեր ERrigator կարգավիճակը

Գլխավոր էջը ցույց է տալիս Միավորի կարգավիճակը (տես առաջին նկարը):

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

Բոլոր էջերի վերևում տրվում է վերջին հաղորդագրությունը: տեղեկատվությունը, ինչպես նաև միավորի կարգավիճակը: Եթե ամեն ինչ կանաչ է, լավ ձեզ համար, եթե ոչ, լավ…

Քայլ 6: Տեղադրեք ձեր կայանները

Ստեղծեք ձեր կայանները
Ստեղծեք ձեր կայանները

Քայլ 7. ingրելու ցիկլերի ծրագրավորում

Քայլ 8. Սարքի լրացուցիչ գործառույթներ

Սարքի լրացուցիչ գործառույթներ
Սարքի լրացուցիչ գործառույթներ

Unit Control- ի ներքո ցուցադրվող էջը հնարավորություն է տալիս միավորը ձեռքով կառավարելու բազմաթիվ տարբերակներ:

  1. Անջատել/Միացնել - Պարզ, անջատել կամ միացնել միավորը: Այժմ միավորն ավելի շատ գործում է որպես դեկորատիվ զարդարանք, քան որևէ այլ բան:
  2. Auto Enable/Timeed Disable (դեռ չի իրականացվում) - Անջատեք միավորը և թույլ տվեք, որ այն ինքնաբերաբար միանա նախապես որոշված ժամանակից հետո: Օրինակ, դուք խնջույք եք կազմակերպում և ցանկանում եք խուսափել, որ ձեր հյուրերը հայհոյեն իրենց ապուշ վարողին, երբ ջրցան սարքերը միացվեն: Այնուամենայնիվ, գիտեք, որ դուք կմոռանաք միավորը միացնել: Սահմանեք այն ավտոմատ միացման 1 օր հետո և վերջ:
  3. Սահմանել ժամանակը/ամսաթիվը - Պարզապես սեղմեք ժամի և ամսաթվի վերջին թարմացումը `RTC- ի դրեյֆը վերականգնելու համար: դրա կարիքը չկա, քանի որ RTC- ն գիտի թարմացնել ամեն 24 ժամ, այնպես որ շարժունակությունը 2-3 վայրկյանից ոչ ավել է:
  4. Անջատել - Անջատել բոլոր կայանները, մինչև հաջորդ նշանակված իրադարձությունը:
  5. Միացրեք կայանը համար.
  6. Սահմանել տեղումների գործոնը - eRrigator- ը թույլ է տալիս նվազեցնել ոռոգման ժամանակը որոշակի տոկոսով տեղումների յուրաքանչյուր միավորի համար:

Քայլ 9: Միավորի հեռավոր հեռավորությունը

Հանգստի միավորը հեռվից
Հանգստի միավորը հեռվից

Admin-> Reset- ի ներքո

Դուք կարող եք օգտագործել այս ձևը ՝ սարքը 5 տարբեր եղանակներով վերականգնելու համար.

1. Counters Reset - միայն բազմօրյա ծրագրերն են հաշվում:

2. Lowածր մակարդակի վերականգնում - միայն միացրեք սարքը, ուրիշ ոչինչ:

3. Միջին մակարդակի վերականգնում - Վերակայեք միավորը, հաշվիչները:

4. High Level Reset - Վերակայեք միավորը, հաշվիչները, ծրագրերը հեռացրեք հիշողությունից, հեռացրեք կայանների տվյալները հիշողությունից:

5. Կոշտ վերականգնում - Բարձր մակարդակի վերակայման դեպքում միայն այն նաև հեռացնում է կազմաձևը, տե՛ս քայլ 3 -ը ՝ մանրամասները, թե ինչպես կարգավորել միավորը հիմա, երբ այն ամբողջովին կոտրել եք:

Քայլ 10: Նորից կազմաձևեք միավորը ձեր դիտարկիչից

Նորից կազմաձևեք միավորը ձեր դիտարկիչից
Նորից կազմաձևեք միավորը ձեր դիտարկիչից

Admin-> Config- ի ներքո:

Եթե ցանկանում եք միավորը միացնել այլ WiFi- ի, պարզապես ընտրեք ցանցը, ավելացրեք գաղտնաբառ և հիշեք, որ պատճենեք/տեղադրեք միավորի ID- ն: Ներկայացրեք, voi-la, դա արված է:

Քայլ 11: Օդային օդում - FW արդիականացում

Օդից - FW արդիականացում
Օդից - FW արդիականացում

Ադմինիստրատորի ներքո -> FW արդիականացում

ԱՅՍ ԲԱՐՁՐ ՌԻՍԿԱՎՈՐ Է - ԿԱՐՈ ԵՔ ՀԵՇՏ ԿՈICՐՔ ՄԻԱՎՈՐԸ !!!

Եթե դուք աղյուս եք պատրաստում, դուք պետք է ֆիզիկապես միացնեք NodeMCU միկրո USB- ը ձեր համակարգչին և վերբեռնեք աշխատանքային տարբերակ:

Վերբեռնեք ձեր ուզած թողարկման երկուական ֆայլը, մուտքագրեք որոշ տեղեկություններ և ներկայացրեք:

Սարքը ծրագրված կլինի եթերով և մեկ անգամ կատարվելուց հետո կվերակայվի: DB- ն թարմացվում է ՝ ձևի ներքո արտացոլելով նոր թողարկումը ցանկում:

Խորհուրդ տվեք, եթե միավորը աղյուսավորված չէ, կարող եք վերադառնալ վաղաժամ թողարկմանը `ընտրելով այն:

Վախեցեք, շատ վախեցեք:

Քայլ 12: Arduino ծածկագիրը ձեր ERrigator- ի համար

Աշխատում է այն ներկայանալի դարձնելու վրա…

Քայլ 13: C# կոդ ՝ ձեր վեբ կայքը գործարկելու համար

Աշխատում է այն ներկայանալի դարձնելու վրա…

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