3.5 KiB
🌱 Gartenbewässerung – Automatisiertes System mit ESP32
Dieses Projekt realisiert eine automatische Gartenbewässerung mit zwei dezentralen Steuereinheiten auf Basis des ESP32-Mikrocontrollers. Jede Steuereinheit kann ein bis vier Ventile steuern und wird per WiFi angesteuert.
🔧 Projektüberblick
Die Gartenbewässerung besteht aus zwei unabhängigen ESP32-gestützten Steuerboxen, die verschiedene Gartenbereiche automatisch bewässern. Die Steuerung der einzelnen Ventile erfolgt über das heimische WLAN, wodurch eine flexible und smarte Steuerung möglich ist.
💡 Features
- Steuerung von 1–4 Magnetventilen pro Steuereinheit
- Kommunikation über WLAN
- Zeitgesteuerte oder manuelle Bewässerung
- Erweiterbar für weitere Ventile oder Sensoren (z. B. Bodenfeuchte)
- Energieeffizient dank Sleep-Modi und gezielter Aktivierung der Ventile
🧩 Systemübersicht
🟦 Steuereinheit 1 – Vorgarten & Tomatentröge
- ESP32 Controller
- 2 Ventile
- Ventil 1: Vorgarten
- Ventil 2: Tomatentröge
🟩 Steuereinheit 2 – Hochbeete & Gemüsebeet
- ESP32 Controller
- 2 Ventile
- Ventil 1: Hochbeete
- Ventil 2: Gemüsebeet
Beide Einheiten arbeiten autark, können aber zentral über eine App oder ein Webinterface angesteuert werden.
📦 Komponentenliste
| Komponente | Beschreibung |
|---|---|
| ESP32 | Mikrocontroller mit WiFi |
| Magnetventile | 12V/24V Ventile für Gartenbewässerung |
| Relaismodule | Zum Schalten der Ventile |
| Netzteile | 5V/12V je nach Ventiltyp |
| Gehäuse | Wetterfest, für Outdoor-Einsatz |
| WLAN-Netzwerk | Zur Kommunikation |
🛒 Bezugsquellen
-
Magnetventil (Aliexpress)
https://de.aliexpress.com/item/1005005322122546.html -
Hunter Micro-Tropfschlauch und Verbinder
https://www.wasserundgruen.de/Hunter-Micro-Tropfschlauch-30-m-Rolle--6-4-mm---4-5-mm--1-5---3-2-l-h--0-7---2-8-Bar--15-cm-Tropfabstand--Schwarz.html -
Rainbird XFS-CV Tropfrohr (unterirdisch)
https://www.mhb-beregnung.de/produkt/rain-bird-xfs-cv-unterirdisches-tropfrohr-rolle-100-m/
🖧 Netzwerk- & Steuerungskonzept
Jede Steuereinheit verbindet sich automatisch mit dem Heim-WLAN. Die Steuerung der Ventile kann erfolgen über:
- Ein zentrales Webinterface
- Eine mobile App (z. B. Home Assistant)
- Zeitsteuerung (z. B. über NTP und Zeitpläne)
- Manuell via HTTP oder MQTT
🚀 Inbetriebnahme
- ESP32 flashen mit dem entsprechenden Code
- WLAN-Zugangsdaten im Code hinterlegen
- Stromversorgung und Ventile anschließen
- System starten – fertig!
📁 Ordnerstruktur (Beispiel)
gartenbewaesserung/
├── steuereinheit1/
│ ├── main.cpp
│ └── config.h
├── steuereinheit2/
│ ├── main.cpp
│ └── config.h
├── shared/
│ └── common.h
├── README.md
🛠️ Noch geplant
- Integration von Bodenfeuchtigkeitssensoren
- Wetter-API zur Anpassung der Bewässerung
- OTA-Updates für die ESP32-Controller
- Logging und Statistiken im Webinterface
📸 Eindrücke
Hier kannst du später Bilder oder ein Diagramm der Gartenbereiche einfügen.
🧑💻 Mitwirken
Pull Requests und Ideen sind jederzeit willkommen! Dieses Projekt ist offen für Weiterentwicklungen.
⚖️ Lizenz
Dieses Projekt steht unter der MIT-Lizenz. Details siehe LICENSE.