Module

Aus wiki.steinla.us
Zur Navigation springen Zur Suche springen

Füllstand der Zisterne

Der Füllstand der Zisterne wird mit einem VL53L1X Time of Flight (ToF) Laser Ranging Sensor Module gemessen. Dieser misst die Entfernung bis zur Wasseroberfläche. Damit kann dann der Füllstand und damit dann wiederum das vorhandene Volumen berechnet werden.

Software

Alternativ kann Deep Sleep auch über Rules aktiviert werden


Die Übermittlung der Daten an den Server kann direkt durch ein Kabel erfolgen, oder per WLAN mit einem ESP über MQTT. Allerdings ist die Länge des Kabels für I2C begrenzt.

I2C Kabel:

WLAN:

Hauptventil und Durchflussmesser

Der Durchflussmesser basiert auf einem ESP-01 mit Relais Modul. Er bekommt per MQTT die Wassermenge, die er abgeben soll, öffnet entsprechend lange das Hauptventil, sendet regelmäßig den aktuellen Durchfluss, schließt das Hauptventil wieder und sendet einen ready-Status.

ESP-01 Modul


YF-S201 Wasserfluss Durchfluss Sensor

Dieser Durchfluss-Sensor ermöglicht die Bestimmung von Flüssigkeitsmengen zwischen 1 bis 30 Liter pro Minute.

Technische Daten:

   Messbereich: 1 bis 30 Liter/Minute
   Sensorart: Hall-Sensor
   Signalausgang: Frequenz (Hz) = 7,5 * Flussrate (l/min)
   450 Pulse/Liter
   Stromaufnahme: 15 mA @ 5 V
   Spannungsversorgung: 3 bis 18 V DC
   Toleranz: ±10%
   Pinbelegung:
       schwarz: GND
       gelb: analoges Signal
       rot: Vcc
   Anschluss: 1/2 Zoll
   Maximaler Hydrostatischer Druck: 1,75 MPa
   Betriebstemperatur: -25 bis 85 °C
   Kabellänge: 15 cm
   Sensor Type: Hall effect
   Output Type: 5V TTL
   Working Humidity Range: 35%-80% RH
   Output duty cycle: 50% +-10%
   Output rise time: 0.04us
   Output fall time: 0.18us
   Flow rate pulse characteristics: Frequency (Hz) = 7.5 * Flow rate (L/min)
   Durability: minimum 300,000 cycles
   1/2" nominal pipe connections, 0.78" outer diameter, 1/2" of thread
   Größe: ca 6,3cm x 3,5cm x 3,5cm
  • ESPEasy installieren
  • mit neuem WLAN verbinden (192.168.4.1)
  • Passwort: configesp

GPIO2 muss beim booten auf high gezogen werden. Wenn der Durchflussmesser zufällig auf low ist, bootet der ESP-01 nicht. Deshalb besser in ESPEasy die serielle Ausgabe deaktivieren und GPIO3 (RX) als Eingang nehmen. Dann bootet der ESP-01 auch zuverlässig.

An den GPIO3 einen Spannungsteiler schalten, um die 5V vom Durchflussmesser auf 3.3V zu regeln: Signal Durchflussmesser -> 4.7k -> GPIO3 -> 10k -> Masse.


Relais-Boards

Ein 4-er Relais kann bis zu 5 Pflanzen bewässern, wenn alle 4 Ventile Durchgangsventile sind. Die Zentrale Steuerung muss entsprechend den Zweig komplett abschalten. Für das 2-er Relais gilt das entsprechend. Gleichzeitig kann ein Modul bis zu 4 Feuchtigkeitssensoren auslesen. Dafür wird ein I2C-Modul mit 4 analogen Eingängen angeschlossen. Das Relais-Modul muss mit der Sensor-Firmware von Tasmota geflasht sein, damit I2C nutzbar ist (tasmota-sensors.bin.gz). Der Anschluss erfolgt an RX und TX mit RX = SDA und TX = CSL. Dafür muss unter "Configure Logging" "Serial log level" auf "None" eingestellt werden. Die anderen freien GPIOs funktionieren leider nicht mit I2C, warum auch immer... Der AD-Wandler wird erkannt, aber alle Messwerte sind 0.