PlantCtrl/esp32
2020-10-22 20:20:23 +02:00
..
data/homie slimmer website 2020-10-20 22:51:53 +02:00
host Updated documentation for OTA flashing 2020-10-20 21:41:27 +02:00
include settings gpio mode before deepsleep 2020-10-21 20:46:09 +02:00
lib ESP32 based project 2020-09-07 18:18:46 +02:00
src set pump output 2020-10-21 20:51:25 +02:00
test ESP32 based project 2020-09-07 18:18:46 +02:00
.gitignore Updated ignore files 2020-10-16 20:37:30 +02:00
defaultWithSmallerSpiffs.csv partitions with slightly more flash and smaller spiffs 2020-10-20 22:54:18 +02:00
generatePCB.sh ESP32 based project 2020-09-07 18:18:46 +02:00
PlantControl.code-workspace Configuration moved into seperate header file 2020-10-16 15:03:51 +02:00
platformio.ini onHomieEvent set 2020-10-21 18:14:51 +02:00
Readme.md Empires Wunschliste 2020-10-14 17:50:13 +02:00

PlantControl

Hardware

Uses ESP32MiniKit

Used Pins:

  • See '''include/ControllerConfiguration.h'''

Software

  • MQTT topics

Hardware

Features

  • Support for up to
  • 7 Moister sensors
  • 7 Pumps
  • Sensors
  • Solar powered (voltage)
  • Lipo-Powered (voltage)
  • Temperature
  • Custom GPIO

Features

Empires Wunschliste

  • Pflanze
  • Pumpe
  • Zeitspann (wann laufen darf)
  • Helligkeitstrigger (Um den Morgen zum pumpen zu erkennen)
  • Maximal Dauer zum Pumpen (als Zeit oder Milliliter)
  • Zeitspanne zwischen zwei Pumpvorgängen
  • Moister sensor
  • Oberen
  • Unteren Wert
  • Tank
  • Füllstand Anzeige (in Liter)
  • Minimum Wasserstand (in cm damit Pumpen nicht leer laufen; enspricht 0 nutzbaren Liter)
  • Trigger-Erinnerungen um Wasser nachzufüllen
  • Maximaler Wasserstand des Tanks (in cm & Liter)
  • System
  • Tiefentladungsschutz vom LIPO (fest im Controller die Spannung festlegen)
  • 3.5V unterschritten, dann nur noch Deepsleep
  • MQTT Topic, wenn Spannung unterschritten wurde
  • Lipo innerhalb 24h nicht geladen -> MQTT Topic
  • Deep-Sleep
  • Mode1:
    • Nur Sensor werte einsameln
    • Wird verlassen bei Aktionen
      • Pumpe schalten
      • MQTT Nachrichten
      • nach x Minuten nur in Mode1
  • Mode2:
    • WLAN aktivieren und Werte über MQTT raus hauen
    • aktuelle Werte raushauen
    • MQTT lesen
  • Mode3:
    • Deepsleep verboten (MQTT topic, retained)
    • alle Pumpen & Sensoren deaktiviert