Bainstorm: Unterschied zwischen den Versionen

Aus wiki.steinla.us
Zur Navigation springen Zur Suche springen
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Stromversorgung:
* 12 Volt, das brauchen die Ventile.
* Es gibt Relais-Boards mit einem ESP-2, die direkt mit 12 Volt versorgt werden können. Diese können auch mit Sensoren erweitert werden.
ESP Endpunkt:
ESP Endpunkt:
* steuert 1-4 Relais, die jeweils ein Ventil öffnen
* steuert 1-4 Relais, die jeweils ein Ventil öffnen
Zeile 34: Zeile 38:
* Überlauf normalerweise offen, wenn ein wenig Regen gefallen ist (Auswaschen des Staubs) wird der Zulauf geöffnet
* Überlauf normalerweise offen, wenn ein wenig Regen gefallen ist (Auswaschen des Staubs) wird der Zulauf geöffnet
* Minimaler Füllstand muss bestehen bleiben, dann wird die Bewässerung deaktiviert
* Minimaler Füllstand muss bestehen bleiben, dann wird die Bewässerung deaktiviert
16-fach Relais über I2C ansteuern spart GPIOs:
* [https://www.berrybase.de/neu/mcp23017-io-expansion-board?c=2508 MCP23017 IO Expansion Board]
* [https://tutorials-raspberrypi.de/raspberry-pi-gpios-erweitern-mittels-i2c-port-expander/ Tutorial]
* [https://tutorials-raspberrypi.de/raspberry-pi-gpios-erweitern-mittels-i2c-port-expander-teil-2/ Teil 2]
* [https://flows.nodered.org/node/node-red-contrib-i2c Node Red Erweiterung]

Aktuelle Version vom 19. November 2021, 12:45 Uhr

Stromversorgung:

  • 12 Volt, das brauchen die Ventile.
  • Es gibt Relais-Boards mit einem ESP-2, die direkt mit 12 Volt versorgt werden können. Diese können auch mit Sensoren erweitert werden.

ESP Endpunkt:

  • steuert 1-4 Relais, die jeweils ein Ventil öffnen
  • misst 1-4 Feuchtigkeiten
  • hat einen Namen
  • jedes Ventil hat einen Namen (Pflanze)
  • sendet Feuchtigkeitsdaten an die Zentrale
  • empfängt Steuersignale zum öffnen des jeweiligen Ventils

Zentrale:

  • läuft dauerhaft, oder nur einmal am Tag?
  • kann eine Internet-Verbindung aufbauen, um Statusmeldungen zu senden, oder Konfigurationsbefehle zu empfangen
  • Konfiguration über NodeRed, IOBroker, Python-Script????
  • schaltet das Hauptventil ein, wenn ein Endpunkt wässern soll
  • misst die jeweilige Wassermenge und schaltet den Endpunkt bei erreichen ab
  • vorher wird das Hauptventil abgeschaltet
  • nimmt die Messwerte entgegen und entscheidet, wie viel an jeder Pflanze gewässert werden soll
  • misst die Regenmenge
  • passt die Wassermenge an die gemessenen Feuchtigkeit an
  • soll über die Zeit selber lernen und entscheiden, wie viel Wasser nötig ist - ???
  • dazu Regenmenge, Luftfeuchtigkeit und Temperatur berücksichtigen
  • meldet Fehler, wenn z.B. eine Pflanze gewässert wurde, aber keine Feuchteänderung gemessen wird
  • soll die benötigte Wassermenge "lernen" oder aus früheren Messwerten ableiten
  • Programm für Messung der WLAN-Verbindung zur optimalen Positionierung der Antenne

Regenmesser:

  • Kippwaage
  • misst nur, wenn es regnet, dann aber dauerhaft
  • Regensensor vorschalten
  • Werte speichern und für die Zisternensteuerung nutzen

Zisterne:

  • Füllstandssensor
  • Schieber für Zu- und Überlauf
  • Überlauf normalerweise offen, wenn ein wenig Regen gefallen ist (Auswaschen des Staubs) wird der Zulauf geöffnet
  • Minimaler Füllstand muss bestehen bleiben, dann wird die Bewässerung deaktiviert

16-fach Relais über I2C ansteuern spart GPIOs: