Skip to content
tobiasfaust edited this page Mar 11, 2025 · 3 revisions

Willkommen auf den ESP PumpControl Wiki-Seiten!

GitHub Workflow Status GitHub Workflow Status GitHub Workflow Status
license ESP32 Architecture GitHub release (latest by date including pre-releases) GitHub All Releases

Mit diesem Sketch bekommt man die Möglichkeit, Bewässerungsventile effizient zu steuern. Dabei kann der Aufbau der Anlage von "sehr einfach" bis "hoch komplex" mit mehreren dezentral verteilten und miteinander kommunizierenden Steuerungen variieren. Gesteuert werden kann über MQTT, Weboberfläche oder vollautomatisch durch die Einbindung von analogen oder Bluetooth Flowercare Bodenfeuchtesensoren. Alle Features sind optional und können via integrierter Weboberfläche konfiguriert sowie auch deaktiviert werden. Über MQTT kann die Steuerung in die eigene Homeautomatiserung (zb. FHEM, OpenHAB, NodeRed, HomeAssistent, IOBroker, ...) integriert werden. Im einfachsten Fall benötigt man aber nur ein Relais und ein ESP32.

Die folgenden Ventile werden unterstützt:

  • klassische Ventile (Strom An -> Offen / Strom aus -> Geschlossen, zb. Gardena/Hunter 24VAC Ventile)
  • Bistabile Ventile (Stromstoss- oder Impulsventile, zb. Gardena 9V Ventile)

Nachfolgende Funktionen bietet dieser Sketch:

  • Steuerung fast beliebig viele Ventile/Relais über Kaskadierung von Controllern
  • kontinuierliche Messung des Füllstandes einer Zisterne via Ultraschall, analoger Messeinheit oder eines externen Sensors
  • Anzeige des prozentualen Füllstandes über ein OLED
  • Senden des Füllstandes der Zisterne per MQTT (falls aktiviert)
  • Unterstützung einer automatisierten Umschaltung auf eine alternative Wasserzufuhr (zb. Trinkwasser) bei leerer Zisterne (Schwellwert einstellbar)
  • Einstellung einer maximalen, gleichzeitigen Bewässerung je nach maximal möglicher lokalen Fördermenge
  • selbständiges Schließen der Ventile nach Erreichen der Öffnungsdauer (on-for-timer)
  • Steuerung vollständig per MQTT
  • automatischer oder manueller Updateprozess falls ein neues Release vorliegt

Installation

in nur wenigen Minuten ist der ESP32 über den Web-Installer einsatzbereit.

Advanced Features für komplexere Bewässerungsstrukturen

Werden komplexere Bewässerungsstrukturen benötigt bei denen Angängigkeiten von Ventilen bestehen, so können diese ebenfalls als sogenannte "Relationen" in der Weboberfläche konfiguriert werden. Als Beispiel sei eine oder mehrere verlegte Ringleitungen genannt bei dem jede Ringleitung ein HauptAbsperrVentil besitzt welche die Wasserzufuhr des gesamtes (Teil-)Ringes (de)aktiviert. An den einzelnen Bewässerungsstellen sitzen Ventile (mit eigener ESP-Steuerung) die kleinere Bereiche bewässern. Hierzu wittmet sich eine eigene WiKi Seite.

Die folgende Hardware wird unterstützt:

  • bis zu 8x i2C PCF8574 Controller (also maximal 64 Ventile)
  • Ansteuerung von Ventilen direkt über interne GPIOs
  • bis zu 4x i2C TB6612FNG Motordriver für bistabile Ventile (also maximal 8 Ventile)
  • Ventile über 1Wire DS2408 IC, mehrere DS2408 sind möglich
  • Ultraschallsensor HCS-SR04 zur Füllstandsmessung einer Zisterne
  • Analoge Messeinheit zur Füllstandsmessung (optional über einen ADS1115)
  • i2C OLED Display SSD1306 oder SH1106
  • analoge Bodenfeuchtesensoren über einen oder mehrere ADS1115
  • Bluetooth Xiaomi Flowercare Bodenfeuchtesensoren

Die maximale Anzahl von Ventilen an einem ESP ist nur vom vorhandenen RAM Speicher abhängig. Es werden ESP32 incl. Derivate (S2,S3,C3) unterstützt.

Clone this wiki locally