Mundarija:

ESP32 Quyoshli havo stantsiyasi: 4 qadam (rasmlar bilan)
ESP32 Quyoshli havo stantsiyasi: 4 qadam (rasmlar bilan)

Video: ESP32 Quyoshli havo stantsiyasi: 4 qadam (rasmlar bilan)

Video: ESP32 Quyoshli havo stantsiyasi: 4 qadam (rasmlar bilan)
Video: Foizlarni oʻnli kasrlarga oʻtkazish va kasrlarga doir misol | Boshlangʻich algebra 2024, Noyabr
Anonim
ESP32 Quyoshli havo stantsiyasi
ESP32 Quyoshli havo stantsiyasi

Birinchi IoT loyihasi uchun men ob -havo stantsiyasini qurishni va ma'lumotlarni data.sparkfun.com saytiga yuborishni xohlardim.

Kichkina tuzatish, men o'z hisobimni Sparkfun -da ochishga qaror qilganimda, ular boshqa ulanishlarni qabul qilmadilar, shuning uchun men boshqa IoT ma'lumotlarini yig'uvchi thingspeak.com ni tanladim.

Davom etmoqda…

Tizim mening balkonimga o'rnatiladi va harorat, namlik va havo bosimini oladi. Ushbu loyiha uchun tanlangan mikrokontroller DFRobot tomonidan taqdim etilgan FireBeetle ESP32 IOT mikrokontrolleridir.

Iltimos, ushbu mikrokontroller va Arduino IDE yordamida kodni yuklash haqida ko'proq ma'lumot olish uchun DFRobot wiki sahifasini tekshiring.

Barcha fizik parametrlar BME280 sensori tomonidan berilgan. Qo'shimcha ma'lumot olish uchun wiki sahifasini ham tekshiring.

Tizimni to'liq "simsiz" rejimga o'tkazish uchun zarur bo'lgan quvvat 2 Vt quvvatga ega ikkita 6V quyosh paneli bilan ta'minlanadi. Hujayralar parallel ravishda ulanadi. Keyin ishlab chiqarilgan quvvat +/- 1000mAh quvvatga ega 3.7V polimer lityum-ionli batareyada saqlanadi.

DFRobot -dan Quyosh Lipo zaryadlovchi moduli energiyani boshqarish uchun javobgardir.

1 -qadam: komponentlar

Komponentlar
Komponentlar
Komponentlar
Komponentlar
Komponentlar
Komponentlar

Ushbu loyiha uchun sizga kerak bo'ladi:

  • 1x - DFRobot FireBeetle ESP32 IOT
  • 1x - DFRobot Gravity - I2C BME280
  • 1x - DFRobot 3.7V polimer lityum -ion
  • 1x - DFRobot quyoshli Lipo zaryadlovchi
  • 2x - 6V 1W quyosh paneli
  • 1x - Perfboard
  • 1x - Ayol sarlavhasi
  • 1x - korpus/quti
  • Simlar
  • Vintlar

Shuningdek, sizga quyidagi vositalar kerak bo'ladi:

  • Issiq yopishtiruvchi qurol
  • Lehimlash temir
  • Burg'ulash mashinasi

2 -qadam: yig'ish

O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish

FireBeetle ESP32 IOT mikrokontroller batareyaning kirish portidagi Solar Lipo zaryadlovchi qurilmasiga ulangan 3.7V batareya bilan quvvatlanadi. Quyosh batareyalari PWR portlariga ulangan. FireBeetle ESP32 IOT mikrokontrollerining Vcc va GND portlari Solar Lipo zaryadlovchining Vout portlariga ulangan.

BME280 quvvati FireBeetle ESP32 IOT mikrokontrolleridagi 3.3V port orqali ta'minlanadi. Aloqa I2C liniyalari (SDA / SCL) orqali amalga oshiriladi.

Qutidagi barcha komponentlarni tuzatish uchun men perforator taxtasidan, ba'zi sarlavhalar va simlardan foydalanardim.

Quyosh batareyalari uchun men ularni issiq elim yordamida qutining yuqori qopqog'iga yopishtirdim. Qutida allaqachon teshiklar bo'lgani uchun, ko'proq narsa qilishning hojati yo'q:)

E'tibor bering: Diodlar quyosh panellariga zarar bermasligi va batareyani zaryadsizlanishi uchun joylashtirilishi kerak.

Bu haqda ko'proq o'qishingiz mumkin:

www.instructables.com/community/Use-of-diodes-when-connecting-solar-panels-in-para/

3 -qadam: kod

Kod
Kod
Kod
Kod
Kod
Kod

Mening kodimni ishlatish uchun ba'zi o'zgartirishlar kerak.

Birinchisi, Wi -Fi tarmog'ining nomi va parolini aniqlash. Ikkinchisi Thingspeak.com saytidan API kalitini oladi. Men buni quyida tushuntirib beraman. Agar xohlasangiz, siz yangi uyqu oralig'ini belgilashingiz mumkin.

Agar Thingspeak hisob qaydnomangiz bo'lmasa, www.thingspeak.com saytiga kirib, ro'yxatdan o'tishingiz kerak bo'ladi.

E -pochtangiz tasdiqlangandan so'ng, siz Kanallarga o'tishingiz va yangi kanal yaratishingiz mumkin. Yuklamoqchi bo'lgan o'zgaruvchilarni qo'shing. Ushbu loyiha uchun harorat, namlik va bosim.

Pastga siljiting va "Kanalni saqlash" tugmasini bosing. Shundan so'ng siz API kalitlarini bosishingiz mumkin. Va API yozish kalitini oling. Keyin uni kod faylingizga qo'shing.

Agar hamma narsa to'g'ri bo'lsa, ob -havo stantsiyasi ma'lumotlarni kanalingizga yuborishni boshlashi mumkin.

4 -qadam: Xulosa

Xulosa
Xulosa

Har doimgidek, men o'z loyihalarimda kelajakdagi yaxshilanishlar uchun joy beraman, bu boshqacha emas.

Rivojlanish jarayonida men tizimning energiya sarfi bilan xavotirlana boshlayman. Men allaqachon ESP32 va BME280ni uxlashga joylashtirganman, shuning uchun ham men 2mA atrofida iste'mol qilaman !!! Bunga mas'ul bo'lgan BME280 bo'lganim uchun, ehtimol, uyqu rejimida modulni to'liq o'chirish uchun kalit kerak bo'ladi.

Yana bir qiziqarli xususiyat - batareyaning kuchlanishini qaytarish. ESP32 ning ba'zi ichki funktsiyalari tekshirilgandan va tekshirilgandan keyin hech narsa ishlamadi. Ehtimol, men kuchlanish bo'luvchi qo'shaman va uni analog kirishga ulayman va to'g'ridan -to'g'ri kuchlanishni o'qiyman. Iltimos, yaxshiroq echim topsangiz, menga xabar bering.

Iltimos, menga xat yozing, agar biror xato topsangiz yoki biror taklif/takomillashtirish yoki savollaringiz bo'lsa "Zerikmang, biror narsa qiling"

Tavsiya: