Բովանդակություն:
- Քայլ 1: Հողի տվիչներ
- Քայլ 2: Կենդանիների ցուցիչ
- Քայլ 3: Pրի պոմպի վերահսկիչ
- Քայլ 4: Անձրևի տվիչ
- Քայլ 5: Animal Siren
- Քայլ 6: Հիմնական համակարգ
- Քայլ 7: Վեբ համակարգ
Video: Անլար այգիների համակարգ `7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Այս նախագիծը հիմնված է Arduino- ի վրա և օգտագործում է «մոդուլներ», որոնք կօգնեն ձեզ ջրել ձեր բույսերը և մուտքագրել ջերմաստիճանը, հողը և անձրևը:
Համակարգն անլար է մինչև 2, 4 ԳՀց և օգտագործում է NRF24L01 մոդուլներ ՝ տվյալներ ուղարկելու և ստանալու համար: Թույլ տվեք մի փոքր բացատրել, թե ինչպես է այն աշխատում, PS: Կներեք, եթե անգլերենը 100 % -ով ճիշտ չէ, ես Շվեդիայից եմ:
Ես օգտագործում եմ այս համակարգը `վերահսկելու իմ բույսերը, մեղքեր, որոնք ես ունեմ տարբեր բույսեր, որոնք ինձ անհրաժեշտ էին դրանք տարբեր կերպ գրանցելու համար: Այսպիսով, ես կառուցում եմ գոտիների վրա հիմնված գերանների համակարգ:
Հողի սենսորները, որոնք կարդում են հողի խոնավությունը և ջերմաստիճանը (աշխատում է մարտկոցով), ամեն ժամ ստուգում են և տվյալները փոխանցում բազային մեքենային, որն ունի wifi կապ: Տվյալները բեռնվում են իմ տան սերվերի վրա և մուտք են գործում վեբ էջ:
Եթե հողը ջրի կարիք ունի, այն կակտիվացնի ճիշտ պոմպը `կախված այն բանից, թե ինչ հողի սենսորն է ստուգել: Բայց եթե անձրև է գալիս, այն չի ջրվի: Եվ եթե իսկապես շոգ է, այն լրացուցիչ կջրվի:
Ենթադրենք, դուք ունեք մեկ կարտոֆիլի հող, մեկը ծխախոտի և մեկ լոլիկի համար, ապա կարող եք ունենալ 3 գոտի ՝ 3 տարբեր տվիչներով և 3 պոմպ:
Գոյություն ունեն նաև պիր սենսորներ, որոնք ստուգում են շարժումները, և եթե դրանք ակտիվացվեն կայքում, մի ուժեղ ազդանշան կսկսի վախեցնել կենդանուն կամ այն մարդուն, ով քայլում է իմ բույսերի մոտ:
Հուսով եմ, որ մի փոքր հասկացաք: Հիմա եկեք սկսենք մի քանի սենսորներ պատրաստել:
Իմ GitHub էջը, որտեղ դուք ներբեռնում եք ամեն ինչ ՝
Քայլ 1: Հողի տվիչներ
Յուրաքանչյուր սենսոր ունի եզակի համար, որը ավելացվում է վեբ էջին: Այսպիսով, երբ հողի սենսորը տվյալներ է փոխանցում, այդ հողի տվիչից կավելացվի ճիշտ գոտի: Եթե սենսորը գրանցված չէ, ապա տվյալներ չեն ներկայացվի:
Այս կառուցման համար ձեզ հարկավոր է.
- 1x Atmega328P-PU չիպ
- 1x nRF24L01 մոդուլ
- 1x 100 uf կոնդենսատոր
- 1x NPN BC547 տրանզիստոր
- 2x 22 pF կոնդենսատորներ
- 1x 16.000 ՄՀց բյուրեղ
- 1x Հողի խոնավության սենսոր
- 1x DS18B20 ջերմաստիճանի տվիչ
- 1x RGB Led (սովորական անոդը օգտագործվում է իմ կողմից)
- 3x 270 օհմ ռեզիստորներ
- 1x 4, 7 K ohm դիմադրություն
- Մարտկոց (ես օգտագործում եմ 3.7 վ Li-Po մարտկոց)
- Եվ եթե li-po- ն օգտագործվում է, մարտկոցի լիցքավորման մոդուլ:
Սենսորները երկար աշխատեցնելու համար մի օգտագործեք նախապես պատրաստված Arduino տախտակ, դրանք արագ դատարկելու են մարտկոցը: Փոխարենը օգտագործեք Atmega328P չիպը:
Միացրեք ամեն ինչ, ինչպես ցույց է տալիս իմ էլեկտրական թերթիկում: (Տես նկարը կամ PDF ֆայլը) Խորհուրդ է տրվում ավելացնել նաև հոսանքի անջատիչ, որպեսզի կարողանաք լիցքավորման ժամանակ անջատել էներգիան:
Կոդը վերբեռնելիս մի մոռացեք սահմանել սենսոր `նրանց եզակի ID համար տալու համար: կոդը հասանելի է իմ GitHub էջում:
Հողի տվիչները երկար ժամանակ կենդանի պահելու համար ես օգտագործում եմ NPN տրանզիստոր `դրանք միացնելու համար, միայն երբ ընթերցումը սկսվի: Այսպիսով, դրանք անընդհատ ակտիվացված չեն: Յուրաքանչյուր սենսոր ունի 45XX- ից 5000 համարի համար (սա կարող է փոխվել), այնպես որ յուրաքանչյուր սենսոր պետք է ունենա յուրահատուկ թվեր, այն ամենը, ինչ ձեզ հարկավոր է անել, ծածկագրում սահմանելն է:
Սենսորները կքնեն մարտկոցը խնայելու համար:
Քայլ 2: Կենդանիների ցուցիչ
The Animal Sensor- ը պարզ պիր սենսոր է: Այն զգում է կենդանիների կամ մարդկանց ջերմությունը: Եթե սենսորը զգում է շարժումը: Նրանք կուղարկեն բազային կայան:
Բայց դրա համար ոչ մի ահազանգ չի լինի, դա անելու համար էջում պետք է այն ակտիվացնել, կամ եթե ժամանակաչափ ունեք, այն ժամանակ ինքնաբերաբար կակտիվանա:
Եթե հիմքը շարժման ազդանշան ստանա Animal sensor- ից, այն այն կփոխանցի Siren տվիչին և (հուսով եմ) կվախեցնի կենդանուն: Իմ ձայնային ազդանշանը 119 դԲ է:
Պիր սենսորը աշխատում է մարտկոցով, և ես այն տեղադրել եմ հին ահազանգից հին փիր սենսորների պատյանում: Մալուխը, որը դուրս է գալիս կենդանիների սենսորից, պարզապես մարտկոցը լիցքավորելու համար է:
Այս սենսորի համար ձեզ հարկավոր է.
- ATMEGA328P-PU չիպ
- 1 x 16 000 ՄՀց բյուրեղ
- 2 x 22 pF կոնդենսատոր
- 1 x Pir սենսորային մոդուլ
- 1 x 100 uF կոնդենսատոր
- 1 x NRF24L01 մոդուլ
- 1 x Led (ես այստեղ RGB led չեմ օգտագործում)
- 1 x 220 օմ դիմադրություն
- Եթե մարտկոցով աշխատեք, դա ձեզ պետք է (ես օգտագործում եմ Li-Po)
- Մարտկոցի լիցքավորման մոդուլ, եթե ունեք լիցքավորման մարտկոց:
- Մի տեսակ էլեկտրական անջատիչ:
Միացրեք ամեն ինչ, ինչպես տեսնում եք էլեկտրական թերթիկով: Ստուգեք, որպեսզի կարողանաք սնուցել ձեր պիր սենսորը մարտկոցից (ոմանց աշխատելու համար պահանջվում է 5 վ):
Ստացեք կոդը իմ GitHub- ից և սահմանեք կախարդների տվիչ, որը դուք պատրաստվում եք օգտագործել (օրինակ ՝ SENS1, SENS2 և այլն), որպեսզի նրանք ստանան եզակի թվեր:
ATMEGA չիպը կարթնանա միայն այն ժամանակ, երբ շարժումը գրանցվի: Մեղքերը, որ շատ սենսորային մոդուլը ներկառուցել է ժմչփը հետաձգման համար, դրա համար ոչինչ չկա, այնպես որ կարգավորեք կաթսան պիր սենսորի վրա ուշացման համար, քանի որ այն արթուն կլինի:
Դա կենդանիների ցուցիչն է, մենք առաջ ենք շարժվում:
Քայլ 3: Pրի պոմպի վերահսկիչ
Fieldsրային պոմպի վերահսկիչը պետք է պոմպ կամ ջրի փական գործի դնի ձեր դաշտերը ջրելու համար: Այս համակարգի համար ձեզ մարտկոցի մեղքեր պետք չեն, ձեր պոմպը գործարկելու համար անհրաժեշտ է էներգիա: Ես օգտագործում եմ AC 230 -ից DC 5 վ մոդուլ ՝ Arduino- ն գործարկելու համար: Նանո: Նաև պետք է պոմպերի տեսակներ ունենամ, մեկը, որն օգտագործում է valveրի փական, որն աշխատում է 12 վ -ով, այնպես որ դրա համար ես ռելեի տախտակին ունեմ AC 230 -ից DC 12v մոդուլ:
Մյուսը 230 AC է ռելեին, այնպես որ ես կարող եմ սնուցել 230 V AC պոմպ:
Համակարգը բավականին պարզ է, յուրաքանչյուր պոմպի վերահսկիչ ունի յուրահատուկ id համարներ, ուստի ասենք, որ կարտոֆիլի դաշտը չոր է, և սենսորը դրված է ջրի ջրի վրա, ապա իմ պոմպը, որը կարտոֆիլի դաշտի համար է, ավելացվում է այդ սենսորին, ուստի հողի սենսորը: ասում է բազային համակարգին, որ ջրելը պետք է սկսվի, ուստի բազային համակարգը ազդանշան է հաղորդում այդ պոմպին `ակտիվանալու համար:
Կարող եք սահմանել, թե որքան պետք է այն աշխատի վեբ էջում (օրինակ ՝ 5 րոպե), երբ սենսորները ստուգում են միայն ամեն ժամը: Բացի այդ, երբ պոմպի կանգառը այն պահելու է ժամանակը համակարգում, այնպես որ ավտոմատ համակարգը շուտով չի գործի պոմպը: (Հնարավոր է նաև կարգավորել վեբ էջում):
Կարող եք նաև վեբ էջի միջոցով անջատել ջրելը գիշերվա/օրվա ընթացքում `հատուկ ժամեր սահմանելով: Եվ նաև յուրաքանչյուր պոմպի համար ժամանակաչափեր տեղադրեք ՝ ջրելը սկսելու համար: Եվ եթե անձրև լինի, նրանք չեն ջրել:
Հուսով եմ կհասկանաս:)
Այս նախագծի համար ձեզ հարկավոր է.
- 1 x Arduino Nano
- 1 x NRF24L01 մոդուլ
- 1 x 100 uF կոնդենսատոր
- 1 RGB Led (սովորական անոդը օգտագործվում է իմ կողմից)
- 3 x 270 օհմ ռեզիստորներ
- 1 x ռելեի տախտակ
Միացրեք ամեն ինչ որպես էլեկտրական թերթ (տես pdf ֆայլ կամ պատկեր) Ներբեռնեք կոդը GitHub- ից և մի մոռացեք սահմանել սենսորի համարը:
Եվ հիմա դուք ունեք պոմպի վերահսկիչ, համակարգը կարող է կարգավորել ոչ միայն մեկ:
Քայլ 4: Անձրևի տվիչ
Անձրևի սենսորը օգտագործվում է անձրևը հայտնաբերելու համար: Մեկից ավելին պետք չէ: Բայց հնարավոր է ավելացնել ավելին: Անձրևի սենսորը մարտկոցով է սնվում և յուրաքանչյուր 30 րոպեն մեկ ստուգում է անձրևի առկայությունը: Նրանք նաև եզակի թիվ ունեն `դրանք ինքնուրույն որոշելու համար:
Անձրևի տվիչն օգտագործում է անալոգային և թվային կապում: Թվային քորոցը պետք է ստուգի անձրևի առկայությունը (թվային ցուցադրումը միայն այո է կամ ոչ), և դուք պետք է կաթսան միացնեք անձրևի սենսորի մոդուլի վրա, երբ նորմալ է զգուշացնել «անձրևի» մասին (սենսորի ջրի մակարդակը ցույց է տալիս անձրև)
Անալոգային քորոցը օգտագործվում է տոկոսով տեղեկացնելու համար, թե որքան խոնավ է սենսորի վրա:
Եթե թվային քորոցը հայտնաբերում է, որ անձրև է, սենսորը այն կուղարկի բազային համակարգ: Եվ բազային համակարգը չի ջրում բույսերը, քանի դեռ «անձրև» է գալիս: Սենսորը նաև ուղարկում է, թե որքան խոնավ է այն և մարտկոցի վիճակը:
Մենք միացնում ենք անձրևի սենսորը միայն այն ժամանակ, երբ ժամանակն է կարդալ տրանզիստորից, որը հնարավորություն է տալիս թվային կապի միջոցով:
Այս սենսորի համար ձեզ հարկավոր է.
- ATMEGA328P-PU չիպ
- 1x 16 000 ՄՀց բյուրեղյա
- 2x 22 pF կոնդենսատոր
- 1x Անձրևի տվիչի մոդուլ
- 1x 100 uF կոնդենսատոր
- 1x NRF24L01 մոդուլ
- 1x RGB Led (ես օգտագործել եմ սովորական անոդ, դա GND- ի փոխարեն VCC է)
- 3x 270 Օմ դիմադրիչներ
- 1x NPN BC547 տրանզիստոր
- 1x մարտկոց (ես օգտագործում եմ Li-Po)
- 1x Li-Po լիցքավորման մոդուլ (եթե օգտագործվում է Li-Po մարտկոց)
Միացրեք ամեն ինչ այնպես, ինչպես տեսնում եք էլեկտրական թերթիկի վրա (pdf- ում կամ պատկերում) Այնուհետև վերբեռնեք կոդը ATMEGA չիպին, ինչպես կարող եք գտնել իմ GitHub էջում ՝ Անձրևի տվիչի ներքո: Մի մոռացեք սահմանել սենսորը `ճիշտ ID համար ստանալու համար:
Եվ այժմ դուք կունենաք անձրևի տվիչ, որն աշխատում է յուրաքանչյուր 30 րոպեն մեկ: Դուք կարող եք փոխել դրա ժամանակը, եթե այն չցանկանաք ավելի քիչ կամ ավելի:
Ֆունկցիայի counterHandler () կարող եք կարգավորել չիպի համար արթնացման ժամանակը: Դուք հաշվարկում եք այսպես. Չիպերը արթնանում են յուրաքանչյուր 8 վայրկյանը մեկ և ամեն անգամ, երբ այն կբարձրանա արժեք: Այսպիսով, 30 րոպեի ընթացքում դուք կստանաք 225 անգամ, մինչև այն պետք է գործողություններ կատարի. Այսպիսով, կես ժամվա ընթացքում կա 1800 վայրկյան: Այսպիսով, բաժանեք այն 8 -ի (1800 /8) ՝ կստանաք 225: Դա նշանակում է, որ այն չի ստուգի սենսորը մինչև այն չաշխատի 225 անգամ, և դա կլինի մոտ 30 րոպե: Նույնը անում եք նաև հողի սենսորով:
Քայլ 5: Animal Siren
Կենդանու ազդանշանը պարզ է, երբ կենդանու սենսորը հայտնաբերում է շարժումը, ազդանշանը կակտիվանա: Ես օգտագործում եմ իսկական ձայնային ազդանշան, որպեսզի նույնիսկ դրանով մարդկանց վախեցնեմ: Բայց կարող եք նաև օգտագործել ազդանշաններ, որոնք լսում են միայն կենդանիները:
Այս նախագծում ես օգտագործում եմ Arduino նանո և միացնում այն 12 վ լարման միջոցով: Սիրենը նույնպես 12 վ է, այնպես որ ռելեի փոխարեն ես կիրառում եմ 2N2222A տրանզիստոր `ազդանշանը միացնելու համար: Եթե դուք օգտագործում եք ռելե, երբ նույն հողն ունեք, կարող եք վնասել ձեր Arduino- ն: Ահա թե ինչու ես փոխարենը տրանզիստոր եմ օգտագործում ՝ ազդանշանը միացնելու համար:
Բայց եթե ձեր ձայնային ազդանշանը և Արդուինոն չեն օգտագործում նույն գետինը, փոխարենը կարող եք օգտագործել ռելե: Բաց թողեք տրանզիստորը և 2.2K դիմադրությունը և դրա փոխարեն օգտագործեք ռելեային տախտակ: Եվ նաև փոխեք Arduino ծածկագիրը, երբ ակտիվացվածը փոխվում է HIGH- ից LOW- ի և երբ ակտիվացված է LOW- ից HIGH och թվային ընթերցում 10 -ի համար, մեղավոր է, որ ռելեն օգտագործում է LOW- ը `ակտիվացնելու համար, իսկ տրանզիստորը օգտագործում է HIGH- ը, այնպես որ դուք պետք է այն փոխեք:
Այս կառուցվածքի համար ձեզ հարկավոր է.
- 1x Arduino նանո
- 1x 2.2K ռեզիստոր (բաց թողեք, եթե օգտագործվում է ռելեային տախտակ)
- 1x 2N2222 տրանզիստոր
- 1x Siren
- 3x 270 Օմ դիմադրություն
- 1x RGB Led (ես օգտագործում եմ սովորական անոդ, VCC փոխարեն GND)
- 1X NRF24L01 մոդուլ
- 1x 100 uF կոնդենսատոր
Միացրեք ամեն ինչ, ինչպես տեսնում եք էլեկտրական թերթիկի վրա PDF- ում կամ պատկերում: Վերբեռնեք կոդը Arduino- ին, որը գտնում եք Animal Siren- ի ներքո գտնվող իմ GitHub էջում: Մի մոռացեք սահմանել սենսորը ճիշտ ID համարի համար:
Եվ հիմա դուք ունեք աշխատանքային ազդանշան:
Քայլ 6: Հիմնական համակարգ
Հիմնական համակարգը բոլոր մոդուլներից ամենակարևորն է: Առանց դրա դուք չեք կարող օգտագործել այս համակարգը: Հիմնական համակարգը միացված է ինտերնետին ESP-01 մոդուլով, և մենք դրա համար միացնում ենք Arduino Megas Serial1 կապում: RX- ը Mega- ից մինչև TX- ը ESP- ով, բայց մենք պետք է անցնենք երկու դիմադրիչով ՝ վոլտը մինչև 3.3 իջեցնելու համար: Իսկ TX- ը Mega- ից RX- ին ՝ ESP- ով:
Կարգավորեք ESP մոդուլը
ESP- ից օգտվելու համար նախ պետք է դրա վրա բաուդ դրույքաչափը սահմանել 9600, դա այն է, ինչ ես օգտագործել եմ այս նախագծում և պարզել եմ, որ ESP- ն ամենալավն է աշխատում: Տուփից այն սահմանեց 115200 բաուդ արագություն, կարող եք փորձել, բայց իմը այնքան էլ կայուն չէր: Դա անելու համար ձեզ հարկավոր է Arduino (Mega- ն լավ է աշխատում) և պետք է միացնել ESP- ի TX- ը (դիմադրիչների միջոցով, ինչպես տեսնում եք թերթում) սերիական TX- ին (ոչ Serial1, եթե օգտագործում եք Mega) և RX- ին ESP- ին Arduino Serial- ին: RX
Վերբեռնեք թարթման ուրվագիծը (կամ ցանկացած ուրվագիծ, որը չի օգտագործում սերիալ) և բացեք սերիական մոնիտորը և սահմանեք բաուդ արագությունը 115200 և NR & CR գծերի վրա
Հրամանի տողում գրեք AT և սեղմեք enter: Դուք պետք է ստանաք պատասխան, որն ասում է OK, այնպես որ այժմ մենք գիտենք, որ ESP- ն աշխատում է: (Եթե ոչ, կա կապի խնդիր կամ վատ ESP-01 մոդուլ)
Այժմ հրամանի տողում գրեք AT+UART_DEF = 9600, 8, 1, 0, 0 և սեղմեք enter:
Այն կպատասխանի OK- ով, և դա նշանակում է, որ մենք baud փոխարժեքը սահմանել ենք 9600: Վերագործարկեք ESP- ը հետևյալ հրահանգով `AT+RST և սեղմեք enter: Փոխեք baud փոխարժեքը սերիական մոնիտորի մեջ մինչև 9600 և մուտքագրեք AT և սեղմեք enter: Եթե վերադառնաք OK, ESP- ը տեղադրված է 9600 -ի համար և կարող եք այն օգտագործել նախագծի համար:
SD քարտի մոդուլ
Wantանկանում եմ, որ հեշտ լինի փոխել համակարգի WIFI կարգավորումները, ներառել նոր գաղտնաբառի փոփոխություն կամ wifi անուն: Ահա թե ինչու մեզ պետք է SD քարտի մոդուլ: SD քարտի ներսում ստեղծեք config.txt անունով տեքստային ֆայլ, և մենք JSON- ի միջոցով կարդում ենք, ուստի մեզ JSON ձևաչափ է պետք: Այսպիսով, տեքստային ֆայլը պետք է ունենա հետևյալ տեքստը.
}
Փոխեք տեքստը ՄԵIG տառերով ՝ ձեր wifi ցանցը շտկելու համար:
Մեղքերը, որոնք մենք օգտագործում ենք NRF24L01, որն օգտագործում է SPI և SD Card Reader- ը նույնպես օգտագործում է SPI, մենք պետք է օգտագործենք SDFat գրադարանը, որպեսզի կարողանանք օգտագործել SoftwareSPI (մենք կարող ենք SD քարտի ընթերցող ավելացնել ցանկացած կապում)
DHT սենսոր
Այս համակարգը դրված է դրսում և ունի DHT սենսոր, որպեսզի մենք կարողանանք ստուգել օդի խոնավությունն ու ջերմաստիճանը: Այն օգտագործվում է շոգ օրերին լրացուցիչ ջրելու համար:
Այս կառուցման համար ձեզ հարկավոր է
- 1x Arduino Mega
- 1x NRF24L01 մոդուլ
- 1x ESP-01 մոդուլ
- 1x SPI Micro SD քարտի մոդուլ
- 1x DHT-22 տվիչ
- 1x RGB Led (ես օգտագործել եմ սովորական անոդ, VCC փոխարեն GND)
- 3x 270 Օմ դիմադրիչներ
- 1x 22 K Ohm դիմադրություն
- 2x 10 K Ohm դիմադրություն
Խնդրում ենք նկատի ունենալ, որ եթե դուք ESP-01 մոդուլի կայուն չեք ստանում, փորձեք այն սնուցել արտաքին 3.3 վ էներգիայի աղբյուրից:
Միացրեք ամեն ինչ, ինչպես տեսնում եք էլեկտրական թերթիկում PDF ֆայլում կամ պատկերում:
Վերբեռնեք կոդը ձեր Arduino Mega- ում և մի մոռացեք ստուգել մեկնաբանությունների ամբողջ ծածկագիրը, քանի որ անհրաժեշտ է սերվերը սերվերին մի քանի վայրերում դնել (դա իմ իմացած լավագույն լուծումը չէ):
Այժմ ձեր Base համակարգը պատրաստ է օգտագործման համար: Հողի խոնավության մեղքերի համար անհրաժեշտ չէ փոփոխություններ կատարել ծածկագրում: Դուք կարող եք դա անել նեղ էջից:
Քայլ 7: Վեբ համակարգ
Համակարգից օգտվելու համար անհրաժեշտ է նաև վեբ սերվեր: Ես օգտագործում եմ ազնվամորի պի ՝ Apache, PHP, Mysql, Gettext- ով: Վեբ համակարգը բազմալեզու է, այնպես որ հեշտությամբ կարող եք այն պատրաստել ձեր լեզվով: Այն գալիս է շվեդերենով և անգլերենով (անգլերենը կարող է ունենալ սխալ անգլերեն, իմ թարգմանությունը 100 %չէ): Այսպիսով, դուք պետք է տեղադրեք Gettext- ը ձեր սերվերի համար, ինչպես նաև տեղայնացումները:
Ես ձեզ ցույց եմ տալիս համակարգի վերևի մի քանի սքրինշոթ:
Այն գալիս է մուտքի պարզ համակարգով, և հիմնական մուտքն է ՝ ադմինիստրատորը որպես օգտվող և ջուրը ՝ որպես գաղտնաբառ:
Այն օգտագործելու համար դուք պետք է ստեղծեք երեք cron աշխատանք (դրանք գտնում եք cronjob թղթապանակի տակ)
Timer.php ֆայլը, որն անհրաժեշտ է գործարկել ամեն վայրկյան: Սա պահում է անցքերի համակարգի բոլոր ավտոմատացումը: temperatur.php ֆայլի անունը օգտագործվում է համակարգին ասելու, որ կարդա օդի ջերմաստիճանը և գրանցի այն: Այսպիսով, դուք պետք է ստեղծեք քրոնիկ աշխատանք, թե որքան հաճախ եք պատրաստվում գործարկել այն: Ես այն ունեմ 5 րոպեն մեկ: Այնուհետև dagstatistik.php կոչվող ֆայլը պետք է գործի միայն մեկ անգամ կեսգիշերից առաջ (ինչպես 23:30, 23:30 PM): Այն վերցնում է օրվա ընթացքում տվիչներից հաղորդվող արժեքները և պահում շաբաթվա և ամսվա վիճակագրության համար:
Խնդրում ենք նկատի ունենալ, որ այս համակարգը ջերմաստիճանը պահում է ցելսիուսում, բայց դուք կարող եք փոխել Ֆարենհայտ:
Db.php ֆայլում դուք կարգավորում եք համակարգի համար mysql տվյալների բազայի կապը:
Նախ, տվիչներին ավելացրեք համակարգին: Եվ հետո ստեղծեք գոտիներ և ավելացրեք տվիչներ գոտիներին:
Եթե ունեք հարցեր կամ սխալներ եք գտնում համակարգում, խնդրում ենք զեկուցել դրանք GitHub էջում: Դուք կարող եք օգտվել վեբ համակարգից, և ձեզ արգելվում է այն վաճառել:
Եթե խնդիրներ ունեք gettext- ի տեղայնացման հետ, ապա հիշեք, որ եթե դուք օգտագործում եք ազնվամորին որպես սերվեր, դրանք հաճախ անվանվում են en_US. UTF-8, այնպես որ դուք պետք է այդ փոփոխությունները կատարեք i18n_setup.php ֆայլում և տեղայնացման թղթապանակում: Հակառակ դեպքում դուք կմնաք շվեդերեն լեզվի հետ:
Դուք այն ներբեռնում եք GitHub էջից:
Խորհուրդ ենք տալիս:
Ավտոմատ այգիների համակարգ, որը կառուցված է Raspberry Pi- ի վրա `բացօթյա կամ փակ տարածքների համար - MudPi: 16 քայլ (նկարներով)
Բացօթյա կամ փակ տարածքների համար Raspberry Pi- ի վրա կառուցված ավտոմատ այգիների համակարգ - MudPi. Ձեզ դուր է գալիս այգեգործությունը, բայց ժամանակ չե՞ք գտնում այն պահպանելու համար: Թերևս ունեք որոշ տնային բույսեր, որոնք մի փոքր ծարավ են փնտրում կամ միջոց են փնտրում ձեր հիդրոպոնիկան ավտոմատացնելու համար: Այս նախագծում մենք կլուծենք այդ խնդիրները և կսովորենք
Անլար Arduino ռոբոտ ՝ օգտագործելով HC12 անլար մոդուլը ՝ 7 քայլ
Անլար Arduino ռոբոտ, որն օգտագործում է HC12 անլար մոդուլը. Բարև ձեզ, բարի գալուստ: Իմ նախորդ գրառման մեջ ես բացատրեցի, թե ինչ է H Bridge Circuit- ը, L293D շարժիչի վարորդը IC, խոզուկ L293D Motor վարորդի IC- ն ՝ բարձր ընթացիկ շարժիչով վարորդներ վարելու համար, և ինչպես կարող եք նախագծել և պատրաստել ձեր սեփական L293D շարժիչային վարորդների խորհուրդը
DIY - Ավտոմատ այգիների ոռոգում - (Arduino / IOT). 9 քայլ (նկարներով)
DIY - Ավտոմատ այգիների ոռոգում - (Arduino / IOT). Այս նախագիծը ցույց կտա ձեզ, թե ինչպես կարելի է տնային այգու համար ոռոգման վերահսկիչ կառուցել: Կարող է չափել հողի խոնավության ցուցանիշները և ակտիվացնել ոռոգումը այգու ծորակից, եթե հողը չափազանց չորանա: Կարգավորիչը ներառում է նաև ջերմաստիճան և ժամ
Խելացի ոռոգման համակարգ այգիների համար `6 քայլ
Այգիների համար ջրամատակարարման խելամիտ համակարգ. Բարև իմ ընկերներ, ես պատրաստվում եմ արևային էներգիայով կամ ավտոմատ ոռոգման համակարգ պատրաստել մեր այգիների համար, հետևեք ստորև ներկայացված քայլերին ՝ ձեր սեփականը պատրաստելու համար:
DIY անլար խոսափողից մինչև անլար կիթառի համակարգ. 4 քայլ
DIY անլար խոսափողը անլար կիթառի համակարգից. Ես դիտել եմ մի քանի վիդեո և որոշ նվագախմբեր, և գրեթե բոլորը կիթառի վրա օգտագործում են անլար համակարգ: Խելագարվել, շարժվել, քայլել և անել այն, ինչ ուզում են, առանց լարի, ուստի ես երազում եմ ունենալ