Satura rādītājs:
Video: ESP32 saules laika stacija: 4 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
Pirmajam IoT projektam es vēlējos izveidot laika staciju un nosūtīt datus uz vietni data.sparkfun.com.
Neliela korekcija, kad es nolēmu atvērt savu kontu Sparkfun, viņi nepieņēma vairāk savienojumu, tāpēc es izvēlos citu IoT datu savācēju thingspeak.com.
Turpinot…
Sistēma tiks novietota uz mana balkona un iegūs temperatūru, mitrumu un gaisa spiedienu. Šim projektam izvēlētais mikrokontrolleris ir FireBeetle ESP32 IOT mikrokontrolleris, ko piegādā DFRobot.
Lūdzu, pārbaudiet DFRobot wiki lapu, lai iegūtu vairāk informācijas par šo mikrokontrolleri un to, kā augšupielādēt kodu, izmantojot Arduino IDE.
Visus fiziskos parametrus sniedz BME280 sensors. Pārbaudiet arī wiki lapu, lai iegūtu vairāk informācijas.
Lai sistēmu pilnībā pārvērstu par "bezvadu", nepieciešamo jaudu nodrošina divi 6V saules paneļi, kas var piegādāt 2W jaudu. Šūnas tiks savienotas paralēli. Saražotā enerģija tiek uzglabāta 3,7 V polimēra litija jonu akumulatorā ar +/- 1000mAh jaudu.
DFRobot Solar Lipo Charger modulis būs atbildīgs par enerģijas pārvaldību.
1. darbība: sastāvdaļas
Šim projektam jums būs nepieciešams:
- 1x - DFRobot FireBeetle ESP32 IOT
- 1x - DFRobot Gravity - I2C BME280
- 1x - DFRobot 3.7V polimēra litija jons
- 1x - DFRobot saules lipo lādētājs
- 2x - 6V 1W saules panelis
- 1x - perfboard
- 1x - sieviešu galvene
- 1x - korpuss/kaste
- Vadi
- Skrūves
Jums būs nepieciešami arī šādi rīki:
- Karstās līmes pistole
- Lodāmurs
- Urbjmašīna
2. solis: montāža
FireBeetle ESP32 IOT mikrokontrolleru darbina 3,7 V akumulators, kas ir pievienots Solar Lipo Charger akumulatora ievades portā. Saules baterijas ir savienotas PWR In ostās. FireBeetle ESP32 IOT mikrokontrollera Vcc un GND porti ir savienoti ar saules lipo lādētāja Vout portiem.
BME280 barošanu nodrošina FireBeetle ESP32 IOT mikrokontrollera 3,3 V ports. Saziņa notiek caur I2C līnijām (SDA / SCL).
Lai salabotu visus kastē esošos komponentus, es izmantoju perfboard, dažas galvenes un vadus.
Saules elementiem es vienkārši izmantoju karstu līmi, lai tos nostiprinātu kastes augšējā vākā. Tā kā kastē jau bija caurumi, nav jādara vairāk:)
Piezīme: Saules paneļos jāievieto diodes, lai tās nesabojātu un neizlādētu akumulatoru.
Vairāk par to varat izlasīt:
www.instructables.com/community/Use-of-diodes-when-connecting-solar-panels-in-para/
3. darbība: kods
Lai jūs varētu izmantot manu kodu, ir jāveic dažas izmaiņas.
Pirmais nosaka jūsu wifi tīkla nosaukumu un paroli. Otrais ir API atslēgas iegūšana vietnē Thingspeak.com. Es to paskaidrošu zemāk. Ja vēlaties, varat arī noteikt jaunu miega intervālu.
Ja jums nav Thingspeak konta, jums jāapmeklē vietne www.thingspeak.com un jāreģistrējas pašam.
Kad jūsu e -pasts ir verificēts, varat doties uz kanāliem un izveidot jaunu kanālu. Pievienojiet mainīgos, kurus vēlaties augšupielādēt. Šim projektam temperatūra, mitrums un spiediens.
Ritiniet uz leju un nospiediet "Saglabāt kanālu". Pēc tam jūs varat noklikšķināt uz API atslēgas. Un izgūstiet API rakstīšanas atslēgu. Pēc tam pievienojiet to koda datnei.
Ja viss ir pareizi, jūsu meteoroloģiskā stacija var sākt sūtīt datus uz jūsu kanālu.
4. solis. Secinājums
Kā vienmēr savos projektos, es vēlos dot iespēju turpmākiem uzlabojumiem, tas neatšķiras.
Izstrādes laikā es sāku uztraukties par sistēmas enerģijas patēriņu. Es jau ievietoju ESP32 un BME280 gulēt un pat tad man ir patēriņš ap 2mA !!! Tā kā par to ir atbildīgs BME280, man, iespējams, būs nepieciešams slēdzis, lai pilnībā izslēgtu moduli miega režīmā.
Vēl viena interesanta iezīme būtu akumulatora sprieguma iegūšana. Pēc dažu ESP32 iekšējo funkciju izmeklēšanas un pārbaudes nekas nedarbojās. Tāpēc, iespējams, es pievienošu sprieguma dalītāju un pievienoju to analogajai ieejai un nolasīšu tieši spriegumu. Lūdzu, dariet man zināmu, ja izdomājat labāku risinājumu.
Lūdzu, rakstiet man, ja esat atradis kādu kļūdu vai ja jums ir kādi ieteikumi/uzlabojumi vai jautājumi. "Nelietojiet garlaicīgi, dariet kaut ko"
Ieteicams:
Modulāra saules laika stacija: 5 soļi (ar attēliem)
Modulāra saules meteoroloģiskā stacija: Viens no projektiem, ko es gribēju uzbūvēt kādu laiku, bija modulāra meteoroloģiskā stacija. Modulārs tādā nozīmē, ka mēs varam pievienot vajadzīgos sensorus, vienkārši mainot programmatūru. Modular Weather Station ir sadalīta trīs daļās. Pamatplatē ir W
Meteoroloģiskā stacija NaTaLia: ar saules enerģiju darbināma meteoroloģiskā stacija, kas veikta pareizi: 8 soļi (ar attēliem)
Meteoroloģiskā stacija NaTaLia: Arduino ar saules enerģiju darbināma meteoroloģiskā stacija Pareizi darīts: Pēc viena gada veiksmīgas darbības divās dažādās vietās es dalos savos ar saules enerģiju darbināmos laika staciju projektu plānos un paskaidroju, kā tā kļuva par sistēmu, kas patiešām var izdzīvot ilgu laiku no saules enerģijas. Ja sekojat
DIY laika stacija un WiFi sensora stacija: 7 soļi (ar attēliem)
DIY laika stacija un WiFi sensora stacija: Šajā projektā es jums parādīšu, kā izveidot laika staciju kopā ar WiFi sensoru staciju. Sensora stacija mēra vietējās temperatūras un mitruma datus un nosūta tos, izmantojot WiFi, uz meteoroloģisko staciju. Pēc tam meteoroloģiskā stacija parāda t
Laika stacija ar Arduino, BME280 un displeju, lai redzētu tendenci pēdējo 1-2 dienu laikā: 3 soļi (ar attēliem)
Laika stacijas ar Arduino, BME280 un displeju, lai redzētu tendenci pēdējo 1-2 dienu laikā: Sveiki! Šeit ir norādījumi par laika apstākļiem, kas jau ir ieviesti. Tie parāda pašreizējo gaisa spiedienu, temperatūru un mitrumu. Līdz šim viņiem trūka kursa prezentācijas pēdējo 1-2 dienu laikā. Šim procesam būtu
Ar saules enerģiju darbināma WiFi laika stacija V1.0: 19 soļi (ar attēliem)
Ar saules enerģiju darbināma WiFi laika stacija V1.0: šajā pamācībā es jums parādīšu, kā izveidot ar saules enerģiju darbināmu WiFi laika staciju ar Wemos dēli. Wemos D1 Mini Pro ir mazs formas faktors un plašs plug-and-play vairogu klāsts, kas padara to par ideālu risinājumu ātrai