
Weerstation
Een volledig zelfgebouwd weerstation met een ESP32, sensoren en drie outputmethodes: via de serial monitor, een zelfgebouwde website en InfluxDB.

Dit project werd gerealiseerd in het eerste jaar, voor het vak IT Essentials, binnen de opleiding Toegepaste Informatica aan Thomas More.
Hoe werkt het?
Voor dit weerstation gebruikte ik een ESP32 microcontroller die via een breadboard verbonden werd met een BMP280 sensor (voor temperatuur, luchtdruk en hoogte) en een BH1750 sensor (voor lichtsterkte).
De eerste uitdaging bestond uit het correct verbinden van de sensoren en het leren werken met de Arduino-achtige ontwikkelomgeving. Eenmaal aangesloten kon ik via code in C++ de sensordata uitlezen en weergeven op de serial monitor.

In de tweede fase bouwde ik een eenvoudige maar functionele website die gehost werd op de ESP32 zelf. Hierop werden de realtime sensorwaarden getoond. Dit betekende dat de ESP32 naast meten ook serverfunctionaliteit kreeg.
Ik gebruikte HTML en JavaScript in combinatie met de ingebouwde `AsyncWebServer` bibliotheek in C++ om dit mogelijk te maken. De pagina werd automatisch vernieuwd zodat de data live bleef.

Het laatste luik van dit project vond ik persoonlijk het meest interessant. Ik stuurde alle sensordata automatisch door naar InfluxDB, een tijdreeksdatabase. Via de visuele interface kon ik de metingen prachtig en overzichtelijk weergeven.
Niet alleen leerde ik hier meer over netwerken en databanken, ik ontdekte ook hoe fijn het is om met een mooie frontend je data tot leven te brengen.
Mijn ervaring met elektronica.
Voor dit project combineerde ik hardware (ESP32, sensoren), software (C++), en data-visualisatie. Het was mijn eerste ervaring met microcontrollers en elektronica, en ik vond het verrassend leuk om met “echte” componenten te werken.
Dat alles foutloos moest werken motiveerde me om verder te gaan tot elk deel werkte zoals ik het wilde. Dat streven naar perfectie leidde uiteindelijk tot een weerstation dat volledig af is — én visueel aantrekkelijk.

Dit project toonde me dat ik niet alleen graag programmeer, maar ook graag bouw aan tastbare dingen. Het was een mooie eerste kennismaking met embedded systems en IoT — en zeker niet de laatste.