Tartalomjegyzék:
Videó: ESP32 Solar Weather Station: 4 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Az első IoT -projektemhez időjárásállomást akartam építeni, és elküldeni az adatokat a data.sparkfun.com címre.
Kis korrekció, amikor úgy döntöttem, hogy megnyitom a fiókomat a Sparkfun -ban, nem fogadtak el több kapcsolatot, ezért másik IoT adatgyűjtőt választok.
Folytatás…
A rendszer az erkélyemre kerül, és lekéri a hőmérsékletet, a páratartalmat és a légnyomást. A projekthez kiválasztott mikrokontroller a DFRobot által szállított FireBeetle ESP32 IOT mikrokontroller.
Kérjük, nézze meg a DFRobot wiki oldalát, ha további információra van szüksége erről a mikrovezérlőről, és arról, hogyan töltheti fel a kódot az Arduino IDE használatával.
Minden fizikai paramétert a BME280 érzékelő ad meg. További információért nézze meg a wiki oldalt is.
Ahhoz, hogy a rendszer teljesen "vezeték nélküli" legyen, a szükséges energiát két 6 V -os napelem biztosítja, amelyek 2 W energiát tudnak leadni. A cellák párhuzamosan csatlakoznak. Az így kapott energiát egy 3,7 V-os +/- 1000 mAh kapacitású lítium-ion akkumulátorban tárolják.
A DFRobot Solar Lipo Charger modulja lesz felelős az energiagazdálkodásért.
1. lépés: Alkatrészek
Ehhez a projekthez szüksége lesz:
- 1x - DFRobot FireBeetle ESP32 IOT
- 1x - DFRobot Gravity - I2C BME280
- 1x - DFRobot 3.7V polimer lítium -ion
- 1x - DFRobot Solar Lipo Charger
- 2x - 6V 1W napelem
- 1x - Perfboard
- 1x - női fejléc
- 1x - szekrény/doboz
- Vezetékek
- Csavarok
A következő eszközökre is szüksége lesz:
- Ragasztópisztoly
- Forrasztópáka
- Fúrógép
2. lépés: Összeszerelés
A FireBeetle ESP32 IOT mikrokontrollert a 3,7 V -os akkumulátor táplálja, amely a Solar Lipo Charger -hez van csatlakoztatva az akkumulátor bemeneti portjában. A napelemek a PWR In portokban vannak csatlakoztatva. A FireBeetle ESP32 IOT mikrokontroller Vcc és GND portjai a Solar Lipo Charger Vout portjaihoz vannak csatlakoztatva.
A BME280 tápellátását a FireBeetle ESP32 IOT mikrokontroller 3,3 V -os portja biztosítja. A kommunikáció az I2C vonalakon (SDA / SCL) keresztül történik.
A dobozban lévő összes alkatrész rögzítéséhez perfboardot, néhány fejlécet és vezetéket használtam.
A napelemekhez csak forró ragasztót használtam, hogy rögzítsem őket a doboz felső borítójában. Mivel a dobozon már voltak lyukak, nem kell többet tenni:)
Megjegyzés: A napelemekbe diódákat kell helyezni, hogy ne károsodjanak és ne merüljön fel az akkumulátor.
Bővebben itt olvashat róla:
www.instructables.com/community/Use-of-diodes-when-connecting-solar-panels-in-para/
3. lépés: Kód
Ahhoz, hogy használhassa a kódomat, néhány változtatás szükséges.
Az első a wifi hálózat nevének és jelszavának meghatározása. A második egy API -kulcs beszerzése a Thingspeak.com webhelyről. Az alábbiakban elmagyarázom. Ha kívánja, új alvási intervallumot is meghatározhat.
Ha nincs Thingspeak -fiókja, akkor látogasson el a www.thingspeak.com oldalra, és regisztrálnia kell magát.
Az e -mail -cím ellenőrzése után megnyithatja a Csatornák oldalt, és létrehozhat egy új csatornát. Adja hozzá a feltölteni kívánt változókat. Ehhez a projekthez a hőmérséklet, a páratartalom és a nyomás.
Görgessen lefelé, és nyomja meg a "Csatorna mentése" gombot. Ezt követően rákattinthat az API kulcsokra. És töltse le az API írási kulcsot. Ezután adja hozzá a kódfájljához.
Ha minden rendben van, a Weather Station megkezdheti az adatok küldését a csatornájára.
4. lépés: Következtetés
Mint mindig a projektjeim során, én is helyet fogok adni a jövőbeni fejlesztéseknek, ez sem más.
A fejlesztés során kezdek aggódni a rendszer energiafogyasztása miatt. Az ESP32 -t és a BME280 -at már alvó állapotba helyezem, és még így is 2mA körüli fogyasztásom van !!! Mivel a BME280 a felelős ezért, valószínűleg szükségem lesz egy kapcsolóra, hogy alvó üzemmódban teljesen kikapcsolhassam a modult.
Egy másik érdekes funkció az akkumulátor feszültségének lekérése lenne. Az ESP32 egyes belső funkcióinak némi vizsgálata és tesztelése után semmi sem működött. Tehát valószínűleg hozzáadok egy feszültségosztót, és csatlakoztatom egy analóg bemenethez, és közvetlenül leolvasom a feszültséget. Kérem, tudassa velem, ha jobb megoldást talál.
Kérjük, írjon nekem, ha hibát talált, vagy javaslata/javítása vagy kérdése van. "Ne unatkozz, csinálj valamit"
Ajánlott:
Hanging Gear Weather Station: 7 lépés (képekkel)
Lógó fogaskerék időjárás állomás: Ebben az utasításban megmutatom, hogyan kell felépíteni saját függesztett időjárás állomását, amely CNC lézervágott MDF alkatrészekből készül. Egy léptetőmotor hajt minden fokozatot, az Arduino pedig hőmérséklet- és páratartalom -mérést végez DHT -vel
NaTaLia Weather Station: Arduino Solar Powered Weather Station Helyesen: 8 lépés (képekkel)
NaTaLia Weather Station: Arduino Solar Powered Weather Station Helyesen: 1 év sikeres működés után 2 különböző helyen megosztom napelemes időjárás -állomási projektterveimet, és elmagyarázom, hogyan alakult ki olyan rendszerré, amely valóban képes túlélni hosszú ideig napenergiától. Ha követed
ESP32 Weathercloud Weather Station: 16 lépés (képekkel)
ESP32 Weathercloud Weather Station: Tavaly közzétettem eddigi legnagyobb Instructable -m, Arduino Weathercloud Weather Station néven. Mondhatni nagyon népszerű volt. Bemutatkozott az Instructables honlapján, az Arduino blogon, a Wiznet múzeumban, az Instructables Instagram, az Arduino Instagr
Solar Weather Station: 5 lépés
Solar Weather Station: Szeretett volna valaha valós idejű időjárási információkat kapni a hátsó udvaráról? Most vásárolhat időjárásjelző állomást a boltban, de ezek általában elemeket igényelnek, vagy csatlakoztatni kell egy konnektorhoz. Ezt az időjárás -állomást nem kell csatlakoztatni a
Raspberry Pi Solar Weather Station: 7 lépés (képekkel)
Raspberry Pi Solar Weather Station: Két korábbi projektem, a kompakt kamera és a hordozható játékkonzol befejezése nyomán új kihívást akartam találni. A természetes fejlődés egy kültéri távoli rendszer volt … Egy Raspberry Pi időjárásállomást akartam építeni, amely