Mundarija:
- 1 -qadam: 1 -qadam: Ushbu sxemadan foydalaning
- 2 -qadam: PCB - ESP8266 uchun payvandlash sarlavhalari va sxemalarga asoslangan sensorlar ustida ishlash
- 3 -qadam: Sensorlarni o'rnating va tenglikni qutiga joylashtiring
- 4 -qadam: ThingSpeaks -ni sozlang
- 5 -qadam: Kodni oling, sozlang va yuklang
- 6 -qadam: "Jerry Can" suv nasosini tayyorlang
- 7 -qadam: Uni ulang va ThingSpeaks.com orqali ma'lumot olishni boshlang
Video: Quyosh paneli bilan ishlaydigan aqlli o'simliklarni sug'orish: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Bu mening birinchi SmartPlantWatering loyihasining yangilangan versiyasi (https://www.instructables.com/id/Smart-Plant-Water…
Oldingi versiyadan asosiy farqlar:
1. ThingSpeaks.com saytiga ulanadi va olingan ma'lumotlarni (harorat, namlik, yorug'lik va h.k.) nashr qilish uchun ushbu saytdan foydalanadi - mening kanalim ThingSpeaks -
2. Batareyalar bilan ishlash uchun optimallashtirilgan. Ushbu versiya 3,7 voltli Lipo 18650 batareyasini zaryad qilish uchun quyosh panelini ishlatadi.
3. Ob -havoga qarab yangilanish chastotasini va sug'orishni sozlang (OpenWeatherMap.org dan foydalanadi).
4. Optimallashtirilgan kod … Github-ga yuklandi-https://github.com/eplx/esp8266-Plants-Watering
Talablar:
- tenglikni
- ESP8266 NodeMCU
- DHT11 sensori (harorat va namlik)
- Relay
- yorug'lik sensori
- quti / konteyner
- Sarlavhalar
- Suv nasosi (12V)
- kichik diametrli shaffof yumshoq shlang (suv nasosining ulagichiga qarab farq qilishi mumkin)
- 3.7 Lipo batareyasi
- TP4056 (batareya zaryadlovchi)
- simlar
- sabr …. bu murakkab emas …. lekin buni amalga oshirish uchun biroz vaqt kerak bo'ladi, ayniqsa, agar siz birinchi marta bu komponentlar bilan biror narsa qilayotgan bo'lsangiz..:)
Quyida ThingSpeaks -da yaratilgan ba'zi grafiklarni topishingiz mumkin:
Keyingi o'simlikni sug'orish (sug'orish uchun qolgan soatlarni ko'rsatadi) Suv darajasi (suv idishidagi litr)
1 -qadam: 1 -qadam: Ushbu sxemadan foydalaning
Sxemaga amal qiling va uni protobardga takrorlang …
sizga quyidagi narsalar kerak bo'ladi:
1. Protoboard
2. ESP8266 NodeMCU
3. DHT11 sensori (harorat va namlik)
4. Estafeta
5. Yorug'lik sensori
6. Suv nasosi (12V)
7. kichik diametrli shaffof yumshoq shlang (suv nasosining ulagichiga qarab farq qilishi mumkin)
2 -qadam: PCB - ESP8266 uchun payvandlash sarlavhalari va sxemalarga asoslangan sensorlar ustida ishlash
Uni PCBga nusxalash uchun sxemadan foydalaning. Yuqoridagi sxemaga qo'shimcha ravishda, men quyosh batareyasi yordamida Lipo batareyasini zaryad qilish uchun TP 4056 ni qo'shdim. Agar xohlasangiz, boshqa batareya zaryadlovchi kartalaridan foydalanishingiz mumkin. Batareyani haddan tashqari zaryad qilish/zaryadsizlantirishdan himoyalangan qurilmadan foydalaning.
Agar siz 12V quyosh panelidan foydalansangiz, kuchlanishni 5v ga aylantirish uchun pastga bir qadam qo'shishingiz kerak. TP4046 kirish sifatida 12V ni qo'llab -quvvatlamaydi.
Bu men Lipo batareyasini zaryad qilish va ESP8266 NodeMcu -ni quvvatlantirish uchun TP4056 -dan foydalanish uchun qilgan ulanishlar.
Quyosh paneli (+) -> Pastga -> TP4056 (+)
Quyosh paneli (-) -> Pastga -> TP4056 (-)
TP4056 (OUT +) -> ESP8266 (+); Men bu ulanish uchun USB kabelidan foydalanganman
TP4056 (OUT -) -> ESP8266 (-);
3 -qadam: Sensorlarni o'rnating va tenglikni qutiga joylashtiring
Men tashqarida PCB kartasini va harorat/namlik sensorini joylashtirish uchun ishlatilishi mumkin bo'lgan plastik qutini ishlatganman.
4 -qadam: ThingSpeaks -ni sozlang
Loyihaning ushbu versiyasida men ThingSpeaks.com dan foydalanganman. Bu sayt bepul va tijorat versiyasiga ega. Men bepul versiyadan foydalandim va ushbu loyiha tomonidan olingan ma'lumotlarni yuklash uchun kanal yaratdim.
G'oya ma'lumot to'plash va uni turli grafikalar / o'lchagichlar yordamida tasavvur qilishdir
thingspeak.com/channels/504661
Avval siz hisob yaratishingiz va keyin kanal yaratishingiz kerak (agar siz hisob yoki kanalni qanday yaratishga shubha qilsangiz, men bilan bog'laning)
Keyin ushbu sozlamalar yordamida kanalni sozlashingiz kerak. Xuddi shu maydon konfiguratsiyasini bajarish juda muhim, chunki men ularni kodda ko'rsataman.
5 -qadam: Kodni oling, sozlang va yuklang
Quyidagi Git omboriga tashrif buyuring
Kodni yuklab oling va uni ESP8266 -ga o'rnating. Kod vaqti -vaqti bilan yangilanib turadi, lekin men uni shu erda ko'rsatilgan sxemada ishlashda davom ettiraman. Ushbu versiyada men ThingSpeaks -dan ma'lumotlarni yig'ish va Internetda vizualizatsiya qilish uchun grafikalar yaratish uchun foydalanaman. OpenWeatherMap.org -dan foydalanish siz joylashgan shaharning ob -havo ma'lumoti va ob -havo ma'lumotlarini olish imkonini beradi. Agar biz yomg'irli kunlar kutilsa va batareya to'liq zaryadlanmagan bo'lsa, bu ma'lumot batareyadan foydalanishni optimallashtirish uchun ishlatiladi.
Muhim !! - Kodda sozlanishi kerak bo'lgan ba'zi sozlamalar mavjud.
Kodni ko'rib chiqing va quyidagi o'zgaruvchilar uchun qiymatni yangilang
- ThingSpeaks_KEY - ThingSpeaks sayti uchun ishlatiladi
- openWeatherAPIid - yaqin kunlar uchun ob -havo ma'lumotlari va prognozlarini olish uchun ishlatiladi.
- openWeatherAPIappid - ob -havo ma'lumotlarini va yaqin kunlar uchun prognozni olish uchun ishlatiladi
Agar sizga kod yoqsa, uni GitHub -da belgilang! Rahmat!
6 -qadam: "Jerry Can" suv nasosini tayyorlang
Sizda mavjud bo'lgan har qanday suvdan foydalanishingiz mumkin. Men 10 litrli suv idishini ishlatganman, shuning uchun u bir necha haftaga etarli avtonomiyaga ega.
Suv nasosi 12v (1A), shuning uchun uni to'g'ridan -to'g'ri tashqi quvvat manbaiga ulayman. Siz shuningdek 5V suv nasosidan foydalanishingiz mumkin va ehtimol uni ESP8266 batareyasi bilan ishlatishga harakat qilishingiz mumkin. Men buni hali sinab ko'rmadim, lekin bu loyihaning boshqa bosqichi uchun g'oya bo'lishi mumkin.
7 -qadam: Uni ulang va ThingSpeaks.com orqali ma'lumot olishni boshlang
Ulangandan so'ng, sizning ESP8266 ma'lumotlaringizni ThingSpeaks.com saytiga yuboradi va siz grafikalar va ma'lumotlarni ingl. Shuningdek, sizning o'simliklaringiz har kuni sug'oriladi va harorat/namlikka qarab qancha suv kerakligini sozlashi mumkin.
Iltimos, kanalimni jonli ma'lumotlarni tekshiring -
Tavsiya:
Mikroto'lqinli o'simliklarni avtomatik sug'orish tizimi: bit: 8 qadam (rasmlar bilan)
Mikro: bit yordamida o'simliklarni avtomatik sug'orish tizimi: bu ko'rsatmada men sizga mikro: bit va boshqa kichik elektron komponentlar yordamida o'simliklarni avtomatik sug'orish tizimini qanday qurishni ko'rsataman. o'simlik tuproqidagi namlik darajasini kuzatish va
Quyosh energiyali "aqlli" WiFi boshqariladigan sug'orish tizimi: 6 qadam (rasmlar bilan)
Quyosh energiyali "aqlli" WiFi boshqariladigan sug'orish tizimi: Ushbu loyiha ebaydan standart DIY quyosh nurlari va 12v qismlari, Shelly IoT qurilmalari va openHAB -da uy qurilishi, to'liq quyosh energiyasi bilan ishlaydigan, aqlli bog 'elektr tarmog'i va sug'orishni yaratish uchun ishlatiladi. O'rnatish. Tizimning diqqatga sazovor joylari:
UWaiPi - Avtomatik o'simliklarni sug'orish tizimi: 11 qadam (rasmlar bilan)
UWaiPi - Vaqt bilan boshqariladigan o'simliklarni avtomatik sug'orish tizimi: Salom! Bugun ertalab o'simliklaringizni sug'orishni unutdingizmi? Siz ta'tilni rejalashtiryapsizmi, lekin kim o'simliklarni sug'orishini o'ylayapsizmi? Xo'sh, agar sizning javoblaringiz ha bo'lsa, u holda men sizning muammoingizni hal qila olaman, men uWaiPi -ni joriy qilganimdan juda xursandman
Aqlli o'simliklarni sug'orish: 5 qadam (rasmlar bilan)
Aqlli o'simliklarni sug'orish: Salom! Ushbu loyihadan foydalanib, siz tashqi harorat, namlik va yorug'likni hisobga olgan holda o'simlikni avtomatik ravishda sug'orishingiz mumkin. Bundan tashqari, siz uni uydagi ob -havo stantsiyasi sifatida ishlatishingiz va uyali telefoningiz yoki kompyuteringizdan harorat, namlik va yengillikni tekshirishingiz mumkin
Eng oson Arduino aqlli o'simliklarni sug'orish: 7 qadam (rasmlar bilan)
Eng oson Arduino aqlli o'simliklarni sug'orish: Oxirgi marta biz arduino va datchiklar yordamida o'simliklarni avtomatik sug'orish tizimini qanday qilish haqida yozgan edik, bizning maqolamiz katta e'tibor va katta fikrga ega bo'ldi. Bu bizga o'xshaydi