Turinys:
Video: ESP32 saulės orų stotis: 4 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Savo pirmajam IoT projektui norėjau sukurti orų stotį ir nusiųsti duomenis į data.sparkfun.com.
Maža korekcija, kai nusprendžiau atidaryti paskyrą „Sparkfun“, jie nepriėmė daugiau ryšių, todėl renkuosi kitą daiktų interneto duomenų rinkėją thingspeak.com.
Tęsiama…
Sistema bus pastatyta mano balkone ir nuskaitys temperatūrą, drėgmę ir oro slėgį. Šiam projektui pasirinktas mikrovaldiklis yra „FireBeetle ESP32 IOT“mikrovaldiklis, kurį tiekia „DFRobot“.
Norėdami gauti daugiau informacijos apie šį mikrovaldiklį ir kaip įkelti kodą naudojant „Arduino IDE“, patikrinkite „DFRobot“wiki puslapį.
Visus fizinius parametrus pateikia BME280 jutiklis. Taip pat daugiau informacijos ieškokite „Wiki“puslapyje.
Norint visiškai paversti sistemą „bevieliu“, reikiamos energijos tiekia dvi 6 V saulės kolektoriai, galintys tiekti 2 W galios. Ląstelės bus sujungtos lygiagrečiai. Tada pagaminta energija laikoma 3,7 V polimerinėje ličio jonų baterijoje, kurios talpa +/- 1000 mAh.
„Solar Lipo Charger“modulis iš „DFRobot“bus atsakingas už energijos valdymą.
1 žingsnis: komponentai
Šiam projektui jums reikės:
- 1x - „DFRobot FireBeetle ESP32 IOT“
- 1x - „DFRobot Gravity“- I2C BME280
- 1x - DFRobot 3.7V polimero ličio jonas
- 1x - DFRobot saulės lipo įkroviklis
- 2x - 6V 1W saulės kolektorius
- 1x - perfboard
- 1x - moteriška antraštė
- 1x - gaubtas/dėžutė
- Laidai
- Varžtai
Taip pat jums reikės šių įrankių:
- Karštas klijų pistoletas
- Lituoklis
- Gręžimo mašina
2 žingsnis: Surinkimas
„FireBeetle ESP32 IOT“mikrovaldiklį maitina 3,7 V baterija, prijungta prie „Solar Lipo Charger“akumuliatoriaus įvesties prievado. Saulės elementai yra prijungti prie PWR In prievadų. „FireBeetle ESP32 IOT“mikrovaldiklio Vcc ir GND prievadai yra prijungti prie „Solar Lipo Charger“„Vout“prievadų.
„BME280“energiją tiekia „FireBeetle ESP32 IOT“mikrovaldiklio 3,3 V prievadas. Ryšys vyksta per I2C linijas (SDA / SCL).
Norėdami pritvirtinti visus dėžutės komponentus, naudoju perforatorių, kai kurias antraštes ir laidus.
Saulės elementams aš tiesiog naudoju karštus klijus, kad juos pritvirtinčiau viršutiniame dėžutės dangtelyje. Kadangi dėžutėje jau buvo skylių, daugiau daryti nereikia:)
Pastaba: diodai turi būti dedami į saulės kolektorius, kad jie nebūtų pažeisti ir neišsikrautų akumuliatorius.
Daugiau apie tai galite paskaityti:
www.instructables.com/community/Use-of-diodes-when-connecting-solar-panels-in-para/
3 žingsnis: kodas
Kad galėtumėte naudoti mano kodą, reikia atlikti kai kuriuos pakeitimus.
Pirmasis nustato jūsų „Wi -Fi“tinklo pavadinimą ir slaptažodį. Antrasis - gauti API raktą iš „Thingspeak.com“. Toliau paaiškinsiu. Taip pat, jei norite, galite nustatyti naują miego intervalą.
Jei neturite „Thingspeak“paskyros, turėsite apsilankyti www.thingspeak.com ir užsiregistruoti.
Kai jūsų el. Pašto adresas bus patvirtintas, galite eiti į kanalus ir sukurti naują kanalą. Pridėkite kintamuosius, kuriuos norite įkelti. Šiam projektui - temperatūra, drėgmė ir slėgis.
Slinkite žemyn ir paspauskite „Išsaugoti kanalą“. Po to galite spustelėti API raktus. Ir nuskaitykite API rašymo raktą. Tada pridėkite jį prie savo kodo failo.
Jei viskas teisinga, „Weather Station“gali pradėti siųsti duomenis į jūsų kanalą.
4 žingsnis: Išvada
Kaip visada savo projektuose, norėsiu suteikti vietos būsimiems patobulinimams, tai nesiskiria.
Kuriant aš pradedu nerimauti dėl energijos suvartojimo sistemoje. Aš jau padedu ESP32 ir BME280 miegoti ir net suvartoju maždaug 2 mA !!! Kadangi esu BME280, atsakingas už tai, man tikriausiai reikės jungiklio, kad visiškai išjungčiau modulį miego režimu.
Kitas įdomus bruožas būtų akumuliatoriaus įtampos nustatymas. Po kai kurių ESP32 vidinių funkcijų tyrimo ir bandymų niekas neveikė. Taigi tikriausiai pridėsiu įtampos daliklį ir prijungsiu jį prie analoginės įvesties ir tiesiogiai perskaitysiu įtampą. Praneškite man, jei sugalvosite geresnį sprendimą.
Parašykite man, jei radote klaidą arba turite pasiūlymų/patobulinimų ar klausimų. „Nenuobodžiauk, daryk ką nors“
Rekomenduojamas:
Modulinė saulės orų stotis: 5 žingsniai (su nuotraukomis)
Modulinė saulės orų stotis: Vienas iš projektų, kurį norėjau kurį laiką sukurti, buvo modulinė orų stotis. Modulinė ta prasme, kad norimus jutiklius galime pridėti tik pakeisdami programinę įrangą. Modulinė orų stotis yra padalinta į tris dalis. Pagrindinėje plokštėje yra W
„NaTaLia“orų stotis: „Arduino“saulės energija varoma oro stotis padaryta teisingai: 8 žingsniai (su nuotraukomis)
„NaTaLia“orų stotis: „Arduino Solar Powered Weather Station“padaryta teisingai: Po vienerių metų sėkmingo veikimo 2 skirtingose vietose dalinuosi saulės kolektorių projektų planais ir paaiškinu, kaip ji išsivystė į sistemą, kuri tikrai gali išgyventi ilgą laiką laikotarpius nuo saulės energijos. Jei sekate
ESP32 orų stotis saulės energija: 9 žingsniai
ESP32 orų stotis saulės energija: Šioje pamokoje mes ketiname sukurti „WiFi“orų stoties projektą. Tikslas yra suprojektuoti orų stotį su beveik visomis įmanomomis ypatybėmis: rodyti esamas sąlygas, laiką, temperatūrą, drėgmę, slėgį Rodyti kito laiko prognozę da
Saulės orų stotis: 5 žingsniai
Saulės orų stotis: Ar kada nors norėjote orų informacijos realiu laiku iš savo kiemo? Dabar parduotuvėje galite nusipirkti orų stotį, tačiau paprastai joms reikia baterijų arba jas reikia prijungti prie lizdo. Šios orų stoties nereikia prijungti prie
Raspberry Pi saulės orų stotis: 7 žingsniai (su nuotraukomis)
Raspberry Pi saulės orų stotis: paskatintas dviejų ankstesnių projektų - kompaktiškos kameros ir nešiojamų žaidimų konsolės - užbaigimo, norėjau rasti naują iššūkį. Natūralus progresas buvo nuotolinė lauko sistema … Norėjau sukurti „Raspberry Pi“oro stotį, kuri