Ein smarter Regenmengenmesser auf Basis eines Wemos D1 mini (ESP8266) mit Hall-Sensor, optionalem BME280/BMP280 und Integration in ioBroker über MQTT.
-
🌧️ Niederschlagsmessung
- Kippwaage mit S49E Linear-Hall-Sensor
- Umrechnung in mm (konfigurierbar)
- Regenrate (mm/h)
-
📊 Statistiken
- 1 Minute / 10 Minuten / 60 Minuten
- Tagesmenge
- Gesamtmenge
-
🌡️ Umweltdaten (optional)
-
Automatische Erkennung:
- BME280 → Temperatur, Luftfeuchte, Druck
- BMP280 → Temperatur, Druck
-
UI passt sich automatisch an
-
-
📡 MQTT Integration
- Perfekt für ioBroker (mqtt.0)
- Retained Messages
- Strukturierte Topics
-
🌐 Web UI
- Live-Dashboard im Browser
- Systeminfos (WLAN, Sensorstatus, etc.)
-
⏱️ Zeit & Stabilität
- NTP Zeitsynchronisation
- Failsafe-Reboot
- OTA Updates
-
Wemos D1 mini (ESP8266)
-
S49E Linear Hall Sensor (bedruckte Seite vom Sensor muß zum Magneten zeigen)
-
Kippwaage (Regenmesser)
-
Optional:
- BME280 oder BMP280 (I2C)
- RGB LED (z.B. WS2812B)
| Komponente | Pin Wemos D1 mini |
|---|---|
| Hall Sensor | A0 |
| BME/BMP SDA | D2 (GPIO4) |
| BME/BMP SCL | D1 (GPIO5) |
| RGB Led | D5 (GPIO14) |
Im Sketch anpassen:
const char* WIFI_SSID = "DEIN_WLAN";
const char* WIFI_PASSWORD = "PASSWORT";
const char* MQTT_HOST = "192.168.x.x";
const uint16_t MQTT_PORT = 1883;
const char* MQTT_USER = "user";
const char* MQTT_PASSWORD = "pass";Basis:
regenmengenmesser/...
Beispiele:
regenmengenmesser/regen_mm_totalregenmengenmesser/regen_mm_1mregenmengenmesser/regenrate_mm_hregenmengenmesser/temperatureregenmengenmesser/humidityregenmengenmesser/pressure
static const float MM_PER_TIP = 0.64f;➡️ Dieser Wert hängt von deiner Kippwaage ab! Typisch: 0.2 – 0.7 mm pro Kippvorgang
Automatisch beim Start:
- BME280 erkannt → Temp + Feuchte + Druck
- BMP280 erkannt → Temp + Druck
- Kein Sensor → nur Regenmessung
-
Zugriff über die IP des ESP
-
Anzeige von:
- Regenwerten
- Sensorstatus
- WLAN-Infos
- Systemdaten
Firmware kann over-the-air aktualisiert werden:
const char* OTA_HOSTNAME = "Regenmengenmesser";- Automatischer Neustart bei Fehlern
- Watchdog-ähnliches Verhalten
- MQTT/WLAN Reconnect
- Hall-Sensor erkennt Kippbewegung
- Entprellung + Schwellwerte
- Zählen der „Tips“
- Umrechnung in mm
- Zeitbasierte Fenster (1m, 10m, 60m)
- Berechnung Regenrate
- Gartenbewässerung steuern
- Smart Home Visualisierung (ioBroker)
- Wetterstation erweitern
- Home Assistant Auto Discovery
- SD-Karten Logging
- Push-Benachrichtigungen bei Starkregen
- HTTPS Web UI
Freie Nutzung für private Projekte 👍 (bei Veröffentlichung gerne Credits geben)
- Adafruit Libraries
- ESP8266 Community
- MQTT / ioBroker Ecosystem
Pull Requests & Ideen willkommen!
🌧️ Viel Spaß beim Basteln!