Mundarija:

Quyosh paneli bilan ishlaydigan aqlli o'simliklarni sug'orish: 7 qadam
Quyosh paneli bilan ishlaydigan aqlli o'simliklarni sug'orish: 7 qadam

Video: Quyosh paneli bilan ishlaydigan aqlli o'simliklarni sug'orish: 7 qadam

Video: Quyosh paneli bilan ishlaydigan aqlli o'simliklarni sug'orish: 7 qadam
Video: SUV ISITISH TIZIMINI YANGI AVLODI #JIZZAX MASTER XAUZ KIRIDITGA QULAY NARXLARDA 2024, Iyul
Anonim
Aqlli o'simliklarni sug'orish quyosh paneli yordamida ishlaydi
Aqlli o'simliklarni sug'orish quyosh paneli yordamida ishlaydi
Aqlli o'simliklarni sug'orish quyosh paneli yordamida ishlaydi
Aqlli o'simliklarni sug'orish quyosh paneli yordamida ishlaydi
Aqlli o'simliklarni sug'orish quyosh paneli yordamida ishlaydi
Aqlli o'simliklarni sug'orish quyosh paneli yordamida ishlaydi

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

1 -qadam: Ushbu sxemadan foydalaning
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

PCB - ESP8266 uchun payvandlash sarlavhalari va sxemalarga asoslangan sensorlar ustida ishlash
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

Sensorlarni o'rnating va tenglikni qutiga joylashtiring
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

ThingSpeaks -ni sozlash
ThingSpeaks -ni sozlash

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

Jerry Can va Suv nasosini tayyorlang
Jerry Can va 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

Uni ulang va ThingSpeaks.com orqali ma'lumot olishni boshlang
Uni ulang va ThingSpeaks.com orqali ma'lumot olishni boshlang
Uni ulang va ThingSpeaks.com orqali ma'lumot olishni boshlang
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: