Az elmúlt hónapok során beszerzésre került egy Raspberry Pi 4-b, továbbá egy Raspberry Pi 5, melyek új feladatokat kaptak. A 4-esre került a BirdNET rendszer, melyről itt olvashatsz, és beüzemeltem az ADS-B és AirBAND rendszereket is. Felszabadult a nagyon régi Raspberry Pi 3-b, melynek izgalmas feladatot szánok, mert miért is menne nyugdíjba ?! Kitaláltam, hogy szeretnék egy saját időjárás állomást, melyet könnyen megvalósíthatok egy ESP32 OLED és egy Bosch BME280-M modullal. Ez utóbbi méri a hőmérsékletet, légnyomást és a páratartalmat, elküldi az ESP32 modulnak, amely Wi-Fi-n továbbítja az adatokat a 3-as Pi-nek, amin fut egy webkiszolgáló, mely böngészőben bárhonnan elérhető módon, megmutat minden eredményt. Szépen ki fogom publikálni Internetre, és bárki, bárhonnan elérheti. Legfőbb feladata az ennek a rendszernek, hogy családunknak szolgáltasson "első kézből" időjárási adatokat. A későbbiekben szeretném ezt bővíteni még egy Bosch modullal (napon és árnyékban mérnék), illetve egy szél és csapadék modullal is. Neki is álltam ennek, március utolsó szombatján. Erről szeretnék beszámolni ebben a posztban.
Ennél a konfigurációnál 21-22 helyett a 25-26 PIN-ek játszanak !!!
Végigforrasztottam. Nem lett szép, de nincs zárlat sehol. Jó közel vannak egymáshoz ...
Működési struktúra:
1. Szenzor réteg (HW)
BME280 sensor module → hőmérséklet, páratartalom, légnyomás
ESP32 development board → vezérlő + WiFi
Feladat:
Fizikai környezeti adatok mérése
2. Mikrovezérlő réteg (ESP32)
Arduino / ESP-IDF kód
szenzorok kiolvasása (I2C / ADC)
adatok strukturálása (JSON)
WiFi kapcsolaton keresztül továbbküldés
Feladat:
Ez a rendszer adatgyűjtő feje
3. Kommunikációs réteg
Mosquitto MQTT broker
Feladat:
Üzenet közvetítés (publish / subscribe), csatolás az ESP32 és a backend között
ESP32 → pubkálás → MQTT → Pi
4. Backend / Adatfeldolgozás (Raspberry Pi)
Python (Flask + paho-mqtt)
collector script (systemd service)
Feladat:
MQTT üzenetek fogadása, adatok feldolgozása, tárolás (pl. SQLite)
API / JSON endpoint biztosítása
Feladat: Ez a rendszer agya.
5. Web alkalmazás (Dashboard)
Flask app (portok: 5000 / 5001)
HTML + JS frontend
Feladat:
Adatok megjelenítése a Dashboard-on
Ezt látja a felhasználó

Tesztelés ! (a nyomás itt még natív értéketen áll)
A forrasztást ne minősítse senki, mert nagyítóval is alig látom.
Működik a modul, zárlat nincs a PIN-ek között.
A rendszer kiépítése, tesztelése hat (6) órát vett igénybe.
Mivel soha nem volt a kezemben ESP32 modul, előfordultak tanácstalan pillanatok.
A mesterséges intelligencia segít.
Rengeteget tanultam, és nagyon örülök hogy kész van.
Bicske Weather Station



























