# 🌱 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

1. ESP32 flashen mit dem entsprechenden Code  
2. WLAN-Zugangsdaten im Code hinterlegen  
3. Stromversorgung und Ventile anschließen  
4. 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](./LICENSE).
