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

Ոռոգման վերահսկում Ինտերնետի միջոցով + Arduino + Ethernet ՝ 3 քայլ
Ոռոգման վերահսկում Ինտերնետի միջոցով + Arduino + Ethernet ՝ 3 քայլ

Video: Ոռոգման վերահսկում Ինտերնետի միջոցով + Arduino + Ethernet ՝ 3 քայլ

Video: Ոռոգման վերահսկում Ինտերնետի միջոցով + Arduino + Ethernet ՝ 3 քայլ
Video: Օրենսդրական փոփոխություն՝ վերահսկելու համար ինտերնետ ծառայության արհեստական դանդաղեցումը 2024, Հուլիսի
Anonim
Ոռոգման վերահսկում Ինտերնետ + Arduino + Ethernet միջոցով
Ոռոգման վերահսկում Ինտերնետ + Arduino + Ethernet միջոցով

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

Պարագաներ

1x Arduino Mega 25601x Ethernet Wiznet W5100 վահան 1x FC37-անալոգային ջրի հայտնաբերման ցուցիչ 1x DS18B20 ջերմաստիճանի տվիչ 6x ռելե SRD-05VDC-SL-C4x Solenoids 24V DC

Քայլ 1: Վեբ համակարգի վրա դրված պահանջներ

Վեբ վրա հիմնված համակարգի պահանջները
Վեբ վրա հիմնված համակարգի պահանջները
Վեբ վրա հիմնված համակարգի պահանջները
Վեբ վրա հիմնված համակարգի պահանջները

Համացանցային համակարգը նախագծված է բավարարելու հետևյալ պահանջները.

  • Recordingերմաստիճանի գրանցում, անձրևի մակարդակ
  • Temերմաստիճանի / ջեռուցման / հովացման հսկողություն
  • Ոռոգման վերահսկում սահմանված ժամերին կամ ըստ պահանջի `հաշվի առնելով եղանակային պայմանների վիճակագրությունը
  • Հեռակա վերագործարկման տախտակ
  • Տեղեկամատյաններ
  • Մուտքի համակարգ

Arduino Mega- ն օգտագործվել է որպես կառավարման միկրոկառավարիչ, քանի որ Uno- ն հիշողության հետ եզրին էր և խրված էր: Arduino Mega- ն հիանալի ընտրություն էր `բավարար քանակությամբ կապում և հատկապես մեծ հիշողություն ավելի մեծ RAM հիշողություն ունեցող ծրագրի համար: Arduino- ն ջերմաստիճանի և անձրևի մասին տվյալներ է ուղարկում համացանց Wiznet W5100 Ethernet Shield- ի միջոցով: Temperatureերմաստիճանը թվայնորեն կարդացվում է DS18B20 սենսորից և անձրևի տվյալներից `անալոգային արժեքի միջոցով: Տվյալների տախտակն ուղարկելուց հետո կատարում է PHP տրամաբանական սցենարը, որը թարմացնում է բոլոր ելքերը:

Քայլ 2. Arduino- ի կանոնը նախագծում

Արդուինոյի կանոնը նախագծում
Արդուինոյի կանոնը նախագծում
Արդուինոյի կանոնը նախագծում
Արդուինոյի կանոնը նախագծում
Արդուինոյի կանոնը նախագծում
Արդուինոյի կանոնը նախագծում
Արդուինոյի կանոնը նախագծում
Արդուինոյի կանոնը նախագծում

Այնուհետև խորհուրդը ներբեռնում է միայն ON / OFF վիճակներն իր կիրառած յուրաքանչյուր ելքի համար: Միկրոկառավարիչի կողմից չկա գործողություն, որը կբեռներ տախտակը: Ընդհանուր համակարգի արձագանքը 6 վայրկյանի ընթացքում է: Temperatureերմաստիճանի տվիչը գտնվում է ջերմոցում, որտեղ անհրաժեշտ է պահպանել ջերմաստիճանը: Ամառային շոգ օրերին այն սառեցվում է սահմանված ջերմաստիճանին ՝ ըստ ցանկության հիստերեզով, ձմռան ամիսներին ՝ տաքանում սահմանված ջերմաստիճանի և հիստերեզի հետ: Heatingեռուցման / հովացման ընտրությունը պետք է կատարվի համակարգում ձեռքով: Հնարավոր է նաև ձեռքով հովացնել / տաքացնել (ON / OFF) անորոշ ժամանակով:

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

Arduino- ն հսկողություն է իրականացրել անխափան աշխատանքի համար, երբ Arduino- ն վերագործարկվում է, եթե այն կախված է: Ինտերնետի խափանման կամ կայքի անհասանելիության դեպքում, օրինակ `տեխնիկական սպասարկման նպատակով, ինչպես ջեռուցման, այնպես էլ հովացման սխեմաները և ջեռուցման և հովացման ռելեները ինքնաբերաբար անջատվում են երկու րոպե անց, մինչև վեբ կապի հաստատումը: Arduino- ի վերագործարկումից հետո բոլոր ելքերն անջատված են: Տեղեկամատյանները գրանցում են անհաջող մուտք դեպի միջերես (սխալ անուն կամ գաղտնաբառ) այն հաճախորդի IP հասցեով, որը փորձել է միանալ: Տեղեկամատյանները նաև գրանցում են տվյալներ DS18B20 սենսորից 85.00 կամ -127.00 անվավեր տվյալների վերաբերյալ, որոնք տիպիկ սենսորային խափանումներ են վատ էլեկտրագծերի, CRC սխալների պատճառով:

Քայլ 3:

Պատկեր
Պատկեր
Պատկեր
Պատկեր

Համակարգը ներառում է նաև գրաֆիկներ, որտեղ դուք կարող եք դիտել ջերմաստիճանի զարգացումը գրաֆիկը բեռնվելուց 24 ժամ անց և 7 օր առաջ, ինչպես նաև միացման աշխատանքներ և հովացման / ջեռուցման գործունեություն: Գործողությունները գրանցվում են ամեն րոպե, իսկ ջերմաստիճանը գրանցվում է յուրաքանչյուր 5 րոպեն մեկ տվյալների բազայում (չի տարածվում իրական ժամանակի տվյալների հետ աշխատելու վրա): Բոլոր մուտքերը / ելքերը, որոնցով աշխատում է համակարգը, կարելի է անվանել ինքնուրույն ՝ պարզության համար, որտեղ միացումն օգտագործվում է ոռոգման համար: Սոլենոիդները, 2.3 կՎտ ընդհանուր թողունակությամբ պոմպերը մեկ ռելեի վրա կարող են օգտագործվել որպես ռելեի ելքեր, i. 230V 10A

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

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