Inhoudsopgave:
Video: ESP32 zonne-weerstation: 4 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Voor mijn eerste IoT-project wilde ik een weerstation bouwen en de gegevens naar data.sparkfun.com sturen.
Kleine correctie, toen ik besloot mijn account in Sparkfun te openen, accepteerden ze geen verbindingen meer, dus koos ik voor een andere IoT-gegevensverzamelaar thingspeak.com.
Doorgaan…
Het systeem komt op mijn balkon te staan en haalt temperatuur, luchtvochtigheid en luchtdruk op. De microcontroller die voor dit project is geselecteerd, is de FireBeetle ESP32 IOT-microcontroller van DFRobot.
Raadpleeg de DFRobot-wikipagina voor meer informatie over deze microcontroller en hoe u de code kunt uploaden met Arduino IDE.
Alle fysieke parameters worden gegeven door de BME280-sensor. Kijk ook op de wiki-pagina voor wat meer info.
Om het systeem volledig "draadloos" te maken wordt de benodigde stroom geleverd door twee 6V zonnepanelen die 2W vermogen kunnen leveren. De cellen worden parallel geschakeld. De geproduceerde energie wordt vervolgens opgeslagen in een 3.7V Polymeer Lithium Ion Batterij met +/- 1000mAh capaciteit.
De Solar Lipo Charger module van DFRobot zal verantwoordelijk zijn voor het energiebeheer.
Stap 1: Componenten
Voor dit project heb je nodig:
- 1x - DFRobot FireBeetle ESP32 IOT
- 1x - DFRobot Zwaartekracht - I2C BME280
- 1x - DFRobot 3.7V Polymeer Lithium Ion
- 1x - DFRobot Solar Lipo-oplader
- 2x - 6V 1W zonnepaneel
- 1x - Perfboard
- 1x - Vrouwelijke kop
- 1x - Behuizing/doos
- Draden
- Schroeven
Verder heb je de volgende tools nodig:
- Heet lijmpistool
- Soldeerbout
- Dril machine
Stap 2: Montage
De FireBeetle ESP32 IOT-microcontroller wordt gevoed door de 3.7V-batterij die is aangesloten op de Solar Lipo-oplader in de batterij-invoerpoort. De zonnecellen worden aangesloten in de PWR In poorten. De Vcc- en GND-poorten van de FireBeetle ESP32 IOT Microcontroller zijn verbonden met Vout-poorten van de Solar Lipo Charger.
De BME280-stroom wordt geleverd door de 3.3V-poort in de FireBeetle ESP32 IOT-microcontroller. De communicatie verloopt via de I2C lijnen (SDA/SCL).
Om alle componenten in de doos te bevestigen heb ik een perfboard, enkele headers en draden gebruikt.
Voor de zonnecellen heb ik gewoon hete lijm gebruikt om ze in de bovenklep van de doos te bevestigen. Omdat de doos al gaten had, hoef je niet meer te doen:)
Let op: Diodes dienen in de zonnepanelen te worden geplaatst om beschadiging en ontlading van de accu te voorkomen.
U kunt er meer over lezen in:
www.instructables.com/community/Use-of-diodes-when-connecting-solar-panels-in-para/
Stap 3: Coderen
Om mijn code te gebruiken, zijn enkele wijzigingen nodig.
De eerste is het definiëren van uw wifi-netwerknaam en wachtwoord. De tweede is het verkrijgen van een API-sleutel van Thingspeak.com. Ik zal het hieronder uitleggen. Ook kunt u desgewenst een nieuw slaapinterval definiëren.
Thingspeak.comAls je geen Thingspeak-account hebt, moet je naar www.thingspeak.com gaan en jezelf registreren.
Nadat je e-mailadres is geverifieerd, kun je naar Kanalen gaan en een nieuw kanaal maken. Voeg de variabelen toe die u wilt uploaden. Voor dit project, Temperatuur, Vochtigheid en Druk.
Scroll naar beneden en druk op "Kanaal opslaan". Hierna kunt u in API Keys klikken. En haal de API-schrijfsleutel op. Voeg het dan toe aan je codebestand.
Als alles correct is, kan uw weerstation beginnen met het verzenden van gegevens naar uw kanaal.
Stap 4: Conclusie
Zoals altijd in mijn projecten zal ik ruimte geven voor toekomstige verbeteringen, dit is niet anders.
Tijdens de ontwikkeling begin ik me zorgen te maken over het energieverbruik van het systeem. Ik heb de ESP32 en BME280 al in slaapstand gezet en toch heb ik een verbruik van rond de 2mA!!! Omdat de BME280 hier de grote verantwoordelijke voor is, zal ik waarschijnlijk een schakelaar nodig hebben om de module volledig uit te schakelen tijdens de slaapstand.
Een andere interessante functie zou zijn om de batterijspanning op te halen. Na wat onderzoek en testen van enkele interne functies van de ESP32 werkte niets. Dus waarschijnlijk zal ik een spanningsdeler toevoegen en deze aansluiten op een analoge ingang en direct de spanning uitlezen. Laat het me weten als je met een betere oplossing komt.
Schrijf me alsjeblieft als je een fout hebt gevonden of als je een suggestie/verbetering of vragen hebt. "Verveel je niet, doe iets"
Aanbevolen:
4-in-1 DOOS (oplaadbaar op zonne-energie stun gun, powerbank, led-licht en laser): 5 stappen (met afbeeldingen)
4 in 1 BOX (oplaadbaar op zonne-energie, powerbank, ledlicht en laser): in dit project zal ik het hebben over het maken van 4 in 1 oplaadbare stungun op zonne-energie, powerbank, led-licht & Laser alles in één doos. Ik heb dit project gemaakt omdat ik al mijn gewenste apparaten in de doos wil toevoegen, het is als een overlevingsdoos, grote capaciteit
Robot op zonne-energie: 17 stappen (met afbeeldingen)
Robot op zonne-energie: Een tijdje terug heb ik tientallen robots gemaakt die grotendeels waren geïnspireerd door BEAM Robotics. Voor degenen die niet bekend zijn, BEAM is in feite een speciale methode voor het bouwen van robots met de nadruk op biologie, elektronica, esthetiek en mechanica (vandaar de afkorting
Led op zonne-energie: 3 stappen (met afbeeldingen)
Led Solar Powered: eenvoudig energieterugwinningssysteem met behulp van zonnepanelen en led (zonder batterijen)Zonnepanelen die over het algemeen bestaan uit twee lagen silicium - halfgeleidermateriaal en een scheidingslaag, worden met elkaar verbonden en geassembleerd tot panelen of modules.Vind ons
Zonne-reisrugzak..Om onderweg op te laden: 5 stappen (met afbeeldingen)
Zonne-reisrugzak..Om onderweg op te laden: Onderweg opladen zal nooit zo eenvoudig zijn.Blijf lopen en de zonne-energiecentrale laadt uw batterij op terwijl u in de zon loopt.Dit is handig voor reizigers in de woestijn.Een noodgeval stroomback-up kan een leven helpen redden! Slimme tassen zijn de toekomst
Wifi op zonne-energie: 5 stappen (met afbeeldingen)
Wifi op zonne-energie: er zijn momenten waarop we te maken krijgen met stroomuitval wanneer we belangrijk werk online moeten uitvoeren. Je Home WiFi werkt niet als er geen stroom in je huis is. Om dat probleem op te lossen, zullen we de kracht van de zon gebruiken om onze wifi van stroom te voorzien.Lijst met noodzakelijke