.. | ||
.vscode | ||
data/homie | ||
host | ||
include | ||
lib | ||
src | ||
test | ||
.gitignore | ||
CMakeLists.txt | ||
custom_platformio.ini.example | ||
defaultWithSmallerSpiffs.csv | ||
Doxyfile | ||
PlantControl.code-workspace | ||
platformio.ini | ||
Readme.md | ||
sdkconfig.esp32doit-devkit-v1 | ||
staticCodeAnalysis.cppcheck |
PlantControl
Hardware
Main processor
- ESP32 with 16MB Flash
One-Wire
- Temperatur Sensor (DS18B20)
- Lipo-Monitoring (DS2438)
Lipo Protection
- Open drain 3.3V detector (CN61CN33 @ jlcpcb parts)
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 (DS2438 for monitoring)
- Temperature
- Laser distance sensor [VL53L0X]
- Custom GPIO
Documentation of Power-Modes
https://lastminuteengineers.com/esp32-sleep-modes-power-consumption/#esp32-deep-sleep
gpio 17 only out no hold gpio 16 only out no hold
Additional hardware
DS18B20 one wire temp sensor
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
- Schwellwert für Pumpe
- Tank
- Füllstand Anzeige (in Liter)
- Minimum Wasserstand (in cm damit Pumpen nicht leer laufen; enspricht 0 nutzbaren Liter)
- Maximaler Wasserstand des Tanks (in cm & Liter)
Masterplan 2.0
- Partitionslayout