You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 14 Next »

 


Einleitung

Das giess*bert-System überwacht in periodischen Abständen die Feuchtigkeit der Erde und startet bei Überschreitung eines individuell definierbaren Trockenheits-Levels die entsprechende Pumpe für eine definierbare Zeit. 

Die periodischen Messergebnisse, sowie die Pump-Vorgänge werden per WLAN an ein PHP-Script übergeben und dort in eine CSV-Datei protokolliert. 

Wird ein leerer Wassertank erkannt, wird die Pumpfunktion ausgesetzt. 

Eine kleine Website informiert über den aktuellen Status des Gießsystems. 

Durch die geringe Anzahl an IO-Leitungen des Mikrocontroller-Moduls können maximal drei Sensoren und Pumpen angesprochen werden.

Logik

In periodischen Abständen - in unserem Fall alle 2 Minuten - werden die Werte der Feuchtigkeits-Sensoren abgefragt.

Danach greifen die hinterlegten maximalen Trockenheits-Level - werden diese überschritten, wird die jeweilige Pumpe aktiviert. Um zu verhindern, dass zuviel Strom benötigt wird, wird immer nur 1 Pumpe pro Mess-Durchlauf aktiviert.

Beispiel: Messung um 10:00h ergibt alle 3 Erden sind zu trocken, um 10:00h wird Erde 1 gegossen. Um 10:02h wird Erde 2 gegossen und um 10:04h ist Erde 3 dran.

Nach dem giessen einer Erde, also nach dem Lauf einer spezifischen Pumpe, wird diese für 5 Messzyklen NICHT mehr aktiviert, unabhängig vom Trockenheits-Level. So soll gewährleistet werden, dass das eingepumpte Wasser sich erst einmal verteilt (und ggfls den Sensor erreicht) bevor zu viel nachgegossen wird. Außerdem hat so, selbst bei einer Fehlfunktion, auch noch jede andere Pumpe eine Chance zeitnah aktiviert zu werden.

Wenn eine größere Anzahl an Pumpvorgängen hintereinander zu keiner Änderung beim Trockenheits-Level führen, wird erkannt, dass der Wasser-Tank leer ist - die Pumpen werden dann nicht mehr angesteuert um ein trocken-laufen zu verhindern. Auf der Status-Website wird ein entsprechender Hinweis angezeigt. Ein Neustart (nach dem Auffüllen des Wassertanks) ist erforderlich, um das System wieder in den Normalbetrieb zu versetzen. 

Learnings

  • Unsere Tests zeigen: es können keine übergreifenden, allgemeingültigen Trockenheits-Werte genannt werden! Jede Erde verhält sich anders und ändert sich auch über die Zeit, je nach Aussentemperatur, Durchwurzelung etc - hier muss man sich nach dem trial-on-error-Prinzip an die eigenen Max-Werte rantasten und sie ggfls von Zeit zu Zeit anpassen.
    D.h. man definiert erste Werte und beobachtet die Erde - ist diese zu trocken oder zu feucht, müssen die Werte entsprechend korrigiert werden.
  • Wir haben festgestellt, dass die Sensoren so platziert sein sollten, dass sie auch direkt begossen werden. So funktionieren Messung und Ablauf am zuverlässigsten.
  • Bei uns laufen die Pumpen pro Durchgang für 40 Sekunden, was einem Pumpen-Durchsatz von cirka 1 Liter entsprechen würde - durch den Widerstand im Schlauch- und Sprenkelsystem wird aber effektiv nur eine Menge von cirka 500 ml erreicht.
  • die Wasserschläuche sollten jeweils nicht länger als 2 Meter sein

Status-Website

Material / Komponenten

  • ESP8266 Modul Typ ESP-07
    zb dieses hier bei ex-Store
  • 6 V Wasserpumpe - kleine Zahnradpumpe - Dosierpumpe - Elektro Pumpe - 1,6l/min
    zB diese hier bei ebay - max. 3 Stück 
  • Electronic Brick - Feuchtigkeitssensor Moisture Sensor
    zB diese hier bei Exp-Tech - max. 3 Stück 
  • 4 Kanal 5V Relay Relais Module Modul für Arduino TTL-Logik
    zB dieses hier bei Amazon 
  • 6 V Netzteil, 2 A
  • 4 x Widerstände á 10k
  • Schläuche - entsprechend der Anschlüsse an den Pumpen
  • wasserdichtes Gehäuse für den giess*bert (wg. eventuellem Regen)
  • Erdspieße zur Schlauchhalterung in den Töpfen / Kästen / Kübeln
  • Halterung für die Pumpen im Gehäuse
  • Wassertank
    zB diesen hier bei Amazon
  • Schrumpfschlauch, in diversen Durchmessern zum isolieren der Kabel / Lötstellen
  • Schrumpfschlauch, 3 cm Durchmesser und Heißkleber - zum hermetischen Verschließen der Sensoren-Elektronik

Aufbau

Schaltplan

Gehäuse

Pumpenhalter

Software / Code

 

 

Bilder

 

 

giess*bert - an automated, sensor-controlled plant-watering-system with pump-control

 

 

 

 

 

  • No labels