Skip to content
tobiasfaust edited this page Sep 18, 2018 · 30 revisions

Welcome to the ESP8266_PumpControl wiki!

Bewässerungssteuerung für ein Hauswasserwerk sowie automatisierter Umschaltung bei leerer Zisterne auf Trinkwasser

Entwicklung ist noch in Arbeit, Alphastatus noch nicht erreicht

Einstellungen

Nach dem Flaschen der Firmware startet der ESP im AccessPontModus mit dem AccesspointNamen: xxxx und dem Passwort: xxxxx Nach Connect befindet sich der Login Screen unter: http://192.168.4.1 zur Auswahl des WLAN Netzwerkes und des WLAN Schlüssels. Siehe auch Referenz zum WiFiManager (https://github.com/tzapu/WiFiManager)

Nach erfolgreichem Verbinden im WLAN Netzwerk sind folgende Einstellungen möglich:

PIN Konfiguration

Auf dieser Seite werden alle Einstellung der Pin Hardware Konfiguration eingestellt.

LfdNr Pin Bsp. Value Beschreibung
1 Pin SDA 0 GPIO des Pin, der für I2C SDA genutzt wird
1 Pin SDA 4 GPIO des Pin, der für I2C SCL genutzt wird

Sensor Konfiguration

Auf dieser Seite wird der Sensor HC-SR04 korrekt eingestellt und auf den Regenwasserspeicher kalibiert.

LfdNr Name Bsp. Value Beschreibung
1 Abstand Sensor max 110 Maximaler Abstand vom Sensor zum Boden des Regenspeichers wenn er leer ist.
2 Abstand Sensor min 5 Kleinster Abstand vom Sensor zur Wasseroberfläche wenn der Regenspeichers komplett gefüllt ist. Der Sensormuss mindestens 3 cm Abstand zur Wasseroberfläche haben, ansonsten wird die Messung fehlerhaft

Ventil Konfiguration

Auf dieser Seite werden alle verfügbaren Ventile mit aktiviert/deaktiviert, mit einem MQTT Substring versehen auf welches jedes Ventil individuell regaieren soll sowie die dazugehörige Ventil-Portadresse des PCF8574 eingestellt

LfdNr Aktiv MQTT Substring Port LangBeschreibung
1 Ja/Nein Ventil1 1...128 Aktivierung eines Ventils. Die Angabe des MQTT Substrings schaltet dieses Ventil. Die Portnummer beschreibt den Port eines PCF8274 oder eines ESP8266 internen GPIOs
... ... ... 1...128
16 Ja/Nein Ventil16 1...128 Bis zu 16 Ventie sind aktuell möglich

Folgende MQTT Kommandos sind möglich. Die "Value" Angabe erfolgt in Sekunden.

LfdNr MQTT Kommando Syntax Beispiel
1 on-for-timer //on-for-timer PumpControl/Ventil1/on-for-timer 300

Die Angabe der Portnummer gestaltet sich wie folgt:

Automatik Konfiguration

Auf dieser Seite können diverse Automatikfunktionen eingestellt werden.

LfdNr Aktiv Automatik Name Einstellung LangBeschreibung
1 Ja/Nein Sensor Treshold Min 1...65000 Schellwert in %, ab welchem Wasserstand im Regenspeicher das 3WegeVentil auf Trinkwasserumschalten soll, zb. 26
2 Ja/Nein Sensor Treshold Max 1...65000 Schellwert in %, ab welchem Wasserstand im Regenspeicher das 3WegeVentil zurück auf den Regenspeicher umstellen soll, zb. 30
3 Ja/Nein 3WegeVentil Trinkwasser Bypass Ventilauswahl Beim Erreichen des Sensor Schwellwertes wird schaltet das 3 WegeVentil um
4 Ja/Nein Ventil Trinkwasser Bypass Ventilauswahl Wenn das 3WegeVentil auf Trinkwasserposition steht, wird bei jedem Ventilschaltvorgang dieses Ventil syncron aktiviert. Damit liegt Trinkwasser nur dann auf der Leitung, wenn wirklich ein Bewässerungsventil aktiviert ist, ansonsten ist die Trinkwasserzufuhr drucklos. Das Ventil wird 3sek vor dem Schließen des letzten Ventils geschlossen um Drucklosigkeit zu gewährleisten
5 Ja/Nein Max. parallel 0..16 Anzahl der maximalen parallel geöffneten Ventile. Die Einstellung hängt von der maximalen Durchflussmenge ab um einen minimalen Betriebsdruck an den Bewässerungsaktoren zu gewährleisten. Auswahl 0 bedeutet = deaktiviert
Clone this wiki locally