Skip to content
tobiasfaust edited this page Nov 12, 2019 · 30 revisions

Willkommen auf den ESP8266 PumpControl Wiki-Seiten!

Mit diesem Sketch bekommnt 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 varieren. Alle Features sind optional und können via integrierter Weboberfläche konfiguriert sowie auch deaktiviert werden. Im einfachsten Fall benötigt man aber nur ein Relais und ein ESP8266.

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 oder analoger Messeinheit
  • 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

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 MasterVentil besitzt welche die Wasserzufuhr des gesamtes (Teil-)Ringes 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 der Ventile direkt über interne GPIOs
  • bis zu 4x i2C TB6612FNG Motordriver für bistabile Ventile
  • Ultraschallsensor HCS-SR04
  • Analoge Messeinheit
  • i2C OLED Display SSD1306
Clone this wiki locally