
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48

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
Ամբողջ համակարգը թաքնված է մուտքի հետևում, որը կարող է փոխվել նաև վեբ ինտերֆեյսից: Համակարգը գործնական է, ֆունկցիոնալ և օգնում է այգեգործությանը կանոնավոր ոռոգման հարցերում: Եթե ձեզ հետաքրքրում է ծրագրի մասին լրացուցիչ տեղեկություններ ՝
Խորհուրդ ենք տալիս:
Temերմաստիճանի, խոնավության մոնիտոր - Arduino Mega + Ethernet W5100: 5 քայլ

Peratերմաստիճանի, խոնավության մոնիտոր - Arduino Mega + Ethernet W5100. Մոդուլ 1 - FLAT - սարքավորում ՝ Arduino Mega 2560 Wiznet W5100 Ethernet վահան 8x DS18B20 ջերմաստիճանի տվիչ OneWire ավտոբուսի վրա ՝ բաժանված 4 OneWire ավտոբուսների (2,4,1,1) 2x թվային ջերմաստիճանի: և խոնավության տվիչ DHT22 (AM2302) 1x ջերմաստիճան և խոնավություն
Սենյակի թերմոստատ - Arduino + Ethernet ՝ 3 քայլ

Սենյակի թերմոստատ-Arduino + Ethernet. Սարքավորման առումով նախագիծն օգտագործում է. Arduino Uno / Mega 2560 Ethernet shield Wiznet W5100 / Ethernet մոդուլ Wiznet W5200-W5500 DS18B20 ջերմաստիճանի տվիչ OneWire ավտոբուսի ռելեի SRD-5VDC-SL-C կաթսայի համար օգտագործվող անցում
Ինչպես ուղարկել տվյալներ ամպին Arduino Ethernet- ով ՝ 8 քայլ

Ինչպես ուղարկել տվյալներ ամպին Arduino Ethernet- ի միջոցով Ethernet Shield- ը հնարավորություն է տալիս ձեր Arduino- ին հեշտությամբ միանալ ամպին, ուղարկել և ստանալ տվյալներ ինտերնետ կապով: Այն, ինչ մենք
Shift գրանցամատյանների կասկադ 74HC595 վերահսկվող Arduino- ի և Ethernet- ի միջոցով. 3 քայլ

Տեղափոխման գրանցամատյանների կասկադ 74HC595 վերահսկվող Arduino- ի և Ethernet- ի միջոցով. Այսօր ես կցանկանայի ներկայացնել մի նախագիծ, որն իրականացրել եմ երկու տարբերակով: Նախագծում օգտագործվում են 74 հերթափոխի գրանցամատյաններ 74HC595 և 96 LED, Arduino Uno տախտակ Ethernet վահանի Wiznet W5100- ով: Յուրաքանչյուր հերթափոխի ռեգիստրին միացված է 8 լուսադիոդ: 0 համարները
Arduino Ethernet DHT11 ջերմաստիճանի և խոնավության գրանցում, բջջային վիճակագրություն. 4 քայլ

Arduino Ethernet DHT11 ջերմաստիճանի և խոնավության գրանցում, բջջային վիճակագրություն. Arduino UNO R3- ով, Ethernet Shield- ով և DHT11- ով դուք կարող եք մուտքագրել ջերմաստիճանի և խոնավության տվյալները դրսում, սենյակում, ջերմոցում, լաբորատորիայում, հովացման սենյակում կամ ցանկացած այլ վայրում ՝ բոլորովին անվճար: Այս օրինակը մենք կօգտագործենք սենյակի ջերմաստիճանի և խոնավության գրանցման համար: Սարքը