Mundarija:

IoT asosidagi aqlli bog'dorchilik va aqlli qishloq xo'jaligi ESP32: 7 bosqichlaridan foydalangan holda
IoT asosidagi aqlli bog'dorchilik va aqlli qishloq xo'jaligi ESP32: 7 bosqichlaridan foydalangan holda

Video: IoT asosidagi aqlli bog'dorchilik va aqlli qishloq xo'jaligi ESP32: 7 bosqichlaridan foydalangan holda

Video: IoT asosidagi aqlli bog'dorchilik va aqlli qishloq xo'jaligi ESP32: 7 bosqichlaridan foydalangan holda
Video: BİR O'ZİNGİZ KO'RİNG / DUNYODAGİ ENG G'ALATİ ER-XOTİNLAR / Buni Bilasizmi? 2024, Noyabr
Anonim
IoT asosidagi aqlli bog'dorchilik va ESP32 yordamida aqlli qishloq xo'jaligi
IoT asosidagi aqlli bog'dorchilik va ESP32 yordamida aqlli qishloq xo'jaligi
IoT asosidagi aqlli bog'dorchilik va ESP32 yordamida aqlli qishloq xo'jaligi
IoT asosidagi aqlli bog'dorchilik va ESP32 yordamida aqlli qishloq xo'jaligi

Qishloq xo'jaligi vaqt o'tishi bilan dunyo o'zgarmoqda. Hozirgi vaqtda odamlar har bir sohada elektronikani birlashtirmoqda va qishloq xo'jaligi bundan mustasno emas. Qishloq xo'jaligida elektronikaning birlashishi fermerlarga va bog'larni boshqaradigan odamlarga yordam beradi.

Ushbu maqolada biz bog'dorchilik va qishloq xo'jaligini qanday kuzatishni va qanday boshqarishni bilib olamiz. Biz IoT uchun (ESP32) boshqaruv modulidan foydalanamiz va biz bulutdagi ma'lumotlarni yangilaymiz va o'qishlar asosida tegishli choralarni ko'ramiz.

Ushbu loyihada biz LDR (nurga chidamli rezistor), harorat sensori, tuproq namligi sensori kabi sensorlardan foydalanganmiz va sensorlar ma'lumotlariga javob berish uchun suv nasosidan foydalanamiz. Bundan tashqari, biz ko'plab sensorlar yordamida nazorat qilishimiz mumkin.

1 -qadam: kerakli komponentlar

Quyida kerakli komponentlar, Hindistonda ESP32ESP32 -

Buyuk Britaniyada ESP32 -

AQShda ESP32 -

Tuproq namligi sensori Hindistonda namlik sensori-

Buyuk Britaniyadagi tuproq namligi sensori -

AQShda tuproq namligi sensori -

NTC harorat sensori Hindistonda NTC harorat sensori-

Buyuk Britaniyadagi NTC harorat sensori -

AQShda NTC harorat sensori -

LDR sensori

Hindistonda LDR sensori -

Buyuk Britaniyadagi LDR sensori -

AQShda LDR sensori -

DC suv nasosi +5v DC suv nasosi +5v Hindistonda -

Buyuk Britaniyada +5v DC suv nasosi -

AQShda +5v DC suv nasosi -

Hindistondagi BreadBoardBreadBoard-

AQShdagi BreadBoard-

Buyuk Britaniyada BreadBoard-

Transistor

Rezistorlar

Bir nechta simlar

2 -qadam: ishlash printsipi

ESP32 boshqaruv moduli LDR (nurga chidamli rezistor), harorat sensori, tuproq namligi sensori kabi ma'lumotlarni yig'ish uchun ishlatiladi. Agar tuproq namligi juda past bo'lsa, biz suv nasosini yoqamiz. Biz dvigatel holatini, shuningdek, dvigatel holatini tasdiqlash uchun teskari aloqa uchun kuzatamiz.

Ekinning ildizidagi suvni tartibga solish uchun harorat sensori ishlatiladi, bu hosilni yangi saqlaydi. ESP32 barcha sensorlardan ma'lumotlarni yig'adi va barcha ma'lumotlarni MQTT serveriga yuboradi/nashr etadi va motorni boshqarish mavzusiga obuna bo'ladi.

3 -qadam: Loyihalar rasmlari

Loyihalar rasmlari
Loyihalar rasmlari
Loyihalar rasmlari
Loyihalar rasmlari
Loyihalar rasmlari
Loyihalar rasmlari

4 -qadam: Kodni tushuntirish:

Va mqtt serveridan yoki boshqa tugundan (biz motorni kuzatayotgan yoki boshqaradigan joydan). Bizning holatda biz mobilni tugun sifatida ishlatamiz va biz quyidagi mavzuga obuna bo'ldik.

Boshqaruv tugunidan (mobil) va ESP32 -dan obuna bo'lish uchun mavzular mavzu uchun e'lon qilinadi

stechiez/rozi/yorug'lik

stechiez/rozi/temp

stechiez/rozi/tuproq

stechiez/rozi/mstatus

Mavzuni nazorat tugunidan nashr eting va ESP32 mavzuga obuna bo'ladi

stechiez/rozi/motor

Setup_wifi funktsiyasida biz wifi -ga ulanmoqdamiz va Wi -Fi ulanmaguncha boshqaruv shu erda to'xtaydi.

Qayta ulanish funktsiyasida ESP32 MQTT serveriga ulanishga harakat qiladi va ulanishni kutadi.

qayta qo'ng'iroq qilish - bu obuna bo'lgan mavzu mavjud bo'lgandan keyin chaqiriladigan yoki bajariladigan funktsiya.

O'rnatish funktsiyasida biz ketma -ket aloqa, Wi -Fi ulanishi va MQTT ulanishini boshlaymiz.

getTemperature, getMoisturePercentage va getLightPercentage funktsiyasi sensordan ma'lumotlarni o'qish va MQTT orqali nashr etilishi kerak bo'lgan qiymatni qaytarishdir.

Va doimiy ravishda bajariladigan loop funktsiyasida ESP32 to'plangan ma'lumotlarni mqtt orqali yuboradi.

5 -qadam: sxematik

Sxematik
Sxematik

6 -qadam: kod

Kod:

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

Tavsiya: