2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47
Za svoj prvi IoT projekt želio sam izgraditi meteorološku stanicu i poslati podatke na data.sparkfun.com.
Mala ispravka, kad sam odlučio otvoriti svoj račun u Sparkfunu, nisu prihvaćali više veza, pa sam odabrao drugi IoT sakupljač podataka thingspeak.com.
Nastavak…
Sustav će biti postavljen na moj balkon i dohvatit će temperaturu, vlažnost i tlak zraka. Mikrokontroler odabran za ovaj projekt je FireBeetle ESP32 IOT mikrokontroler koji isporučuje DFRobot.
Za više informacija o ovom mikrokontroleru i načinu prijenosa koda pomoću Arduino IDE provjerite wiki stranicu DFRobot.
Sve fizičke parametre daje senzor BME280. Za dodatne informacije provjerite i wiki stranicu.
Kako bi sustav bio potpuno "bežičan", potrebnu snagu osiguravaju dvije solarne ploče od 6 V koje mogu isporučiti 2 W energije. Ćelije će biti povezane paralelno. Proizvodnja energije tada se pohranjuje u 3.7V polimer-litij-ionsku bateriju kapaciteta +/- 1000mAh.
Modul Solar Lipo Charger iz DFRobota bit će odgovoran za upravljanje energijom.
Korak 1: Komponente
Za ovaj projekt trebat će vam:
- 1x - DFRobot FireBeetle ESP32 IOT
- 1x - DFRobot Gravitacija - I2C BME280
- 1x - DFRobot 3.7V polimerni litij -ionski
- 1x - DFRobot solarni Lipo punjač
- 2x - 6V 1W solarna ploča
- 1x - Perfboard
- 1x - ženski zaglavlje
- 1x - Kućište/kutija
- Žice
- Vijci
Također će vam biti potrebni sljedeći alati:
- Pištolj za vruće ljepilo
- Lemilica
- Bušilica
Korak 2: Montaža
Mikrokontroler FireBeetle ESP32 IOT napaja se baterijom od 3,7 V koja je spojena na solarni Lipo punjač u ulaznom priključku baterije. Solarne ćelije su spojene u priključke PWR In. Vcc i GND priključci FireBeetle ESP32 IOT mikrokontrolera spojeni su na Vout portove Solar Lipo punjača.
Napajanje BME280 napaja se s 3,3 V porta u FireBeetle ESP32 IOT mikrokontroleru. Komunikacija se odvija putem I2C linija (SDA / SCL).
Za popravljanje svih komponenti u kutiji koristio sam perfboard, neke zaglavlje i žice.
Za solarne ćelije samo sam upotrijebio vruće ljepilo da ih pričvrstim na gornji poklopac kutije. Budući da je kutija već imala rupe, nema potrebe raditi više:)
Napomena: Diode treba postaviti u solarne ploče kako se ne bi oštetile i ispraznile bateriju.
Više o tome možete pročitati na:
www.instructables.com/community/Use-of-diodes-when-connecting-solar-panels-in-para/
Korak 3: Kodirajte
Da biste mogli koristiti moj kôd, potrebne su neke promjene.
Prvi je definiranje naziva i lozinke vaše WiFi mreže. Drugi je dobivanje API ključa s Thingspeak.com. Objasnit ću to u nastavku. Također možete odrediti novi interval spavanja, ako to želite.
Thingspeak.comAko nemate Thingspeak račun, morat ćete otići na www.thingspeak.com i registrirati se.
Nakon potvrde vaše e -pošte možete otići na Kanali i stvoriti novi kanal. Dodajte varijable koje želite prenijeti. Za ovaj projekt, Temperatura, Vlažnost i Tlak.
Pomaknite se prema dolje i pritisnite "Spremi kanal". Nakon toga možete kliknuti na API ključeve. I dohvatite API ključ za pisanje. Zatim ga dodajte u datoteku koda.
Ako je sve točno, vaša meteorološka stanica može početi slati podatke na vaš kanal.
Korak 4: Zaključak
Kao i uvijek u svojim projektima dat ću prostora za buduća poboljšanja, to nije drugačije.
Tijekom razvoja počinje me zabrinjavati potrošnja energije u sustavu. Već sam stavio ESP32 i BME280 na spavanje pa čak i tako imam potrošnju od oko 2mA !!! Budući da je BME280 veliki krivac za to, vjerojatno će mi trebati prekidač za potpuno isključivanje modula tijekom načina mirovanja.
Još jedna zanimljiva značajka bila bi dohvaćanje napona baterije. Nakon nekog ispitivanja i testiranja nekih unutarnjih funkcija ESP32 ništa nije uspjelo. Vjerojatno ću dodati razdjelnik napona i spojiti ga na analogni ulaz i izravno očitati napon. Javite mi ako dođete do boljeg rješenja.
Molimo vas da mi napišete ako ste pronašli grešku ili ako imate bilo kakav prijedlog/poboljšanje ili pitanje. "Ne dosadi, učini nešto"
Preporučeni:
Profesionalna meteorološka stanica koja koristi ESP8266 i ESP32 DIY: 9 koraka (sa slikama)
Profesionalna meteorološka postaja pomoću ESP8266 i ESP32 DIY: LineaMeteoStazione je potpuna meteorološka stanica koja se može povezati s profesionalnim senzorima tvrtke Sensirion, kao i nekim Davisovim instrumentom (mjerač kiše, anemometar) Projekt je namijenjen kao DIY meteorološka stanica, ali samo zahtijeva
Modularna solarna meteorološka stanica: 5 koraka (sa slikama)
Modularna solarna meteorološka stanica: Jedan od projekata koje sam želio izgraditi neko vrijeme bila je Modularna meteorološka stanica. Modularni u smislu da možemo dodati senzore koje želimo samo promjenom softvera. Modularna meteorološka stanica podijeljena je na tri dijela. Glavna ploča ima W
NaTaLia meteorološka stanica: Arduino solarna meteorološka postaja učinila je pravi put: 8 koraka (sa slikama)
Vremenska postaja NaTaLia: Arduino meteorološka stanica na solarni pogon učinila je to na pravi način: Nakon godinu dana uspješnog rada na 2 različite lokacije, dijelim svoje planove projekta meteoroloških stanica na solarni pogon i objašnjavam kako se razvila u sustav koji zaista može opstati dugo vremena razdoblja iz solarne energije. Ako pratite
DIY meteorološka stanica i senzorska stanica WiFi: 7 koraka (sa slikama)
DIY meteorološka stanica i WiFi senzorska stanica: U ovom projektu ću vam pokazati kako stvoriti meteorološku stanicu zajedno sa stanicom sa WiFi senzorom. Senzorska stanica mjeri lokalne podatke o temperaturi i vlažnosti i šalje ih putem WiFi -a meteorološkoj postaji. Meteorološka stanica tada prikazuje t
Solarna meteorološka stanica: 5 koraka
Solarna meteorološka postaja: Jeste li ikada željeli vremenske informacije u stvarnom vremenu iz svog dvorišta? Sada možete kupiti meteorološku stanicu u trgovini, ali one obično zahtijevaju baterije ili ih je potrebno spojiti na utičnicu. Ova meteorološka stanica ne mora biti spojena na