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

IoT- ի վրա հիմնված խելացի այգեգործություն և խելացի գյուղատնտեսություն ՝ օգտագործելով ESP32: 7 քայլ
IoT- ի վրա հիմնված խելացի այգեգործություն և խելացի գյուղատնտեսություն ՝ օգտագործելով ESP32: 7 քայլ

Video: IoT- ի վրա հիմնված խելացի այգեգործություն և խելացի գյուղատնտեսություն ՝ օգտագործելով ESP32: 7 քայլ

Video: IoT- ի վրա հիմնված խելացի այգեգործություն և խելացի գյուղատնտեսություն ՝ օգտագործելով ESP32: 7 քայլ
Video: Միայն այս տարի ՀՀ Էկոնոմիկայի նախարարությունը ստացել է 500 հա ինտենսիվ այգի հիմնելու դիմում 2024, Նոյեմբեր
Anonim
IoT- ի վրա հիմնված խելացի այգեգործություն և խելացի գյուղատնտեսություն ՝ օգտագործելով ESP32
IoT- ի վրա հիմնված խելացի այգեգործություն և խելացի գյուղատնտեսություն ՝ օգտագործելով ESP32
IoT- ի վրա հիմնված խելացի այգեգործություն և խելացի գյուղատնտեսություն ՝ օգտագործելով ESP32
IoT- ի վրա հիմնված խելացի այգեգործություն և խելացի գյուղատնտեսություն ՝ օգտագործելով ESP32

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

Այս հոդվածում մենք կտեսնենք, թե ինչպես վերահսկել և ինչպես կառավարել այգեգործությունը և գյուղատնտեսությունը: Մենք կօգտագործենք (ESP32) վերահսկման մոդուլ IoT- ի համար և մենք կթարմացնենք տվյալները ամպի վրա և ընթերցումների հիման վրա կձեռնարկենք համապատասխան գործողություններ:

Այս նախագծում մենք օգտագործել ենք այնպիսի սենսորներ, ինչպիսիք են LDR (Light depedent Resistor), peratերմաստիճանի տվիչ, Հողի խոնավության մակարդակի տվիչ և մենք կօգտագործենք ջրի պոմպը ՝ սենսորների տվյալների վրա արձագանքելու համար: Բացի դրանից, մենք կարող ենք օգտագործել բազմաթիվ տվիչներ `մոնիտորինգի համար:

Քայլ 1: Պահանջվող բաղադրիչներ

Ստորև բերված են անհրաժեշտ բաղադրիչները, ESP32ESP32 Հնդկաստանում -

ESP32 Միացյալ Թագավորությունում -

ESP32 ԱՄՆ -ում -

Հողի խոնավության տվիչ Հնդկաստանում `https://amzn.to/2PyAi7l

Հողի խոնավության տվիչ Մեծ Բրիտանիայում -

Հողի խոնավության տվիչ ԱՄՆ -ում -

NTC ջերմաստիճանի տվիչ Հնդկաստանում ջերմաստիճանի տվիչ-

NTC ջերմաստիճանի տվիչ Մեծ Բրիտանիայում -

NTC ջերմաստիճանի տվիչ ԱՄՆ -ում -

LDR սենսոր

LDR սենսոր Հնդկաստանում -

LDR սենսոր Մեծ Բրիտանիայում -

LDR սենսոր ԱՄՆ -ում -

DC ջրի պոմպ +5 վ DC ջրի պոմպ +5 վ Հնդկաստանում -

DC ջրի պոմպ +5 վ Մեծ Բրիտանիայում -

DC ջրի պոմպ +5 վ ԱՄՆ -ում -

BreadBoardBreadBoard Հնդկաստանում-

BreadBoard ԱՄՆ-ում-

BreadBoard Միացյալ Թագավորությունում-

Տրանզիստոր

Ռեզիստորներ

Քիչ լարեր

Քայլ 2. Աշխատանքի սկզբունքը

ESP32 վերահսկիչ մոդուլը օգտագործվում է այնպիսի տվիչներից տվյալների հավաքման համար, ինչպիսիք են LDR (Light depedent Resistor), Temparature ցուցիչ, Հողի խոնավության մակարդակի տվիչ: Եթե հողի խոնավության մակարդակը շատ ցածր է, ապա մենք կմիացնենք ջրի պոմպը: Մենք վերահսկում ենք շարժիչի կարգավիճակը, ինչպես նաև շարժիչի կարգավիճակը հաստատող արձագանքների համար:

Մենք օգտագործում ենք ջերմաստիճանի տվիչ `բերքի արմատին ջուրը կարգավորելու համար, որը բերքը թարմ կպահի: ESP32- ը հավաքում է բոլոր տվիչների տվյալները և ուղարկում/հրապարակում բոլոր տվյալները MQTT սերվերին և բաժանորդագրվում շարժիչային կառավարման թեմային:

Քայլ 3. Նախագծերի նկարներ

Նախագծերի նկարներ
Նախագծերի նկարներ
Նախագծերի նկարներ
Նախագծերի նկարներ
Նախագծերի նկարներ
Նախագծերի նկարներ

Քայլ 4: Կոդի բացատրություն

Եվ mqtt սերվերից կամ այլ հանգույցից (որտեղից մենք դիտարկում կամ վերահսկում ենք շարժիչը): Մեր դեպքում մենք բջջայինն օգտագործում ենք որպես հանգույց և բաժանորդագրվում ենք հետևյալ թեմային:

Թեմայի համար կհրապարակվեն վերահսկիչ հանգույցից (բջջային) և ESP32- ից բաժանորդագրվելու թեմաներ

stechiez/համաձայնում/լույս

stechiez/համաձայնում/տեմպ

stechiez/համաձայնում/հող

stechiez/համաձայնում/mstatus

Հրապարակեք թեման վերահսկիչ հանգույցից, և ESP32- ը բաժանորդագրվելու է թեմային

stechiez/համաձայնում/շարժիչ

Setup_wifi գործառույթում մենք միանում ենք wifi- ին, և հսկողությունը այնտեղ կդադարի մինչև wifi կապը:

Միացման գործառույթում ESP32- ը կփորձի միանալ MQTT սերվերին և սպասել մինչև միացումը:

callback- ը այն գործառույթն է, որը կանչվի կամ կկատարվի, երբ բաժանորդագրված թեման հասանելի լինի:

Կարգավորման գործառույթում մենք նախաստորագրում ենք Սերիական հաղորդակցություն, Wifi կապ և MQTT կապ:

getTemperature, getMoisturePercentage և getLightPercentage գործառույթը կարդում է տվյալները սենսորից և վերադարձնում այն արժեքը, որը պետք է հրապարակվի MQTT- ով:

Իսկ անընդհատ կատարվող օղակի գործառույթում ESP32- ը հավաքված տվյալները կուղարկի mqtt- ով:

Քայլ 5: Սխեմատիկ

Սխեմատիկ
Սխեմատիկ

Քայլ 6: Կոդ

Կոդ:

github.com/stechiez/iot_projects/tree/mast…

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