Mundarija:
- 1 -qadam: kerakli komponentlar
- 2 -qadam: ishlash printsipi
- 3 -qadam: Loyihalar rasmlari
- 4 -qadam: Kodni tushuntirish:
- 5 -qadam: sxematik
- 6 -qadam: kod
- 7 -qadam: darslik
Video: IoT asosidagi aqlli bog'dorchilik va aqlli qishloq xo'jaligi ESP32: 7 bosqichlaridan foydalangan holda
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
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
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
6 -qadam: kod
Kod:
github.com/stechiez/iot_projects/tree/mast…
Tavsiya:
ESP8266-01: 11 bosqichlaridan foydalangan holda IoT keychain qidiruvchisi (rasmlar bilan)
ESP8266-01 dan foydalanadigan IoT kalitlar qidiruvi: Siz menga kalitlarni qaerda saqlaganingizni doim unutib qo'yasizmi? Men hech qachon o'z kalitlarimni o'z vaqtida topa olmayman! Va bu odatim tufayli men kollejga kechikdim, cheklangan miqdordagi yulduzlar sovrinli sovg'alar savdosi (hali ham asabiy!), Bu sana (u hech qachon tanlamagan
ESP8266: 9 bosqichlaridan foydalangan holda Covid-19 yangilash kuzatuvchisi
ESP8266 yordamida Covid-19 yangilashni kuzatuvchi: Bu loyiha OLED-displeyda real vaqtda Hindiston shtatlarining turli shaharlarida koronavirus tarqalishi haqidagi mavjud ma'lumotlarni ko'rsatadi. Bu jonli holat kuzatuvchisi sizga o'z hududingizdagi COVID-19 yangiliklarini real vaqtda kuzatishga yordam beradi. Ushbu loyiha butunlay
Google yordamchisi - Uy avtomatizatsiyasi Esp8266: 6 bosqichlaridan foydalangan holda
Google Assistant | Esp8266 -dan foydalangan holda uy avtomatizatsiyasi: Men sizga Google yordamchisi tomonidan boshqariladigan uy avtomatizatsiyasini ko'rsataman
AtTiny85: 6 bosqichlaridan foydalangan holda uy hayvonlarini avtomatik oziqlantiruvchi
AtTiny85 -dan foydalangan holda uy hayvonlarini avtomatik oziqlantiruvchi: OtTiny85 -dan PET -dan foydalangan holda avtomatik uy hayvonlari oziqlantiruvchisi Creative Commons License -da - Atribuichão 4.0 Internacional
ESP8266: 8 bosqichlaridan foydalangan holda eng yaxshi IoT loyihalari
ESP8266 -dan foydalanadigan eng yaxshi IoT loyihalari: Hozirgi vaqtda Mashinada ma'lumotlar almashinuvi mavjud bo'lib, ular aktuatorlarni kuzatish, tahlil qilish yoki faollashtirish kabi ko'p maqsadlarda bulutda almashilishi kerak. Mashinalar bir -biri bilan gaplashmoqda. ESP8266 - bu vazifani bajaradigan modullardan biri