PlantCtrl/esp32
2023-03-24 18:40:57 +01:00
..
.vscode Merge branch 'hydro' 2022-04-27 19:19:26 +00:00
data/homie Documentation improved 2021-01-03 16:32:09 +01:00
host Show process in output (steps) 2022-06-25 17:20:11 +02:00
include Swapped water sensor pins 2023-03-22 22:04:49 +01:00
lib ESP32 based project 2020-09-07 18:18:46 +02:00
src Stop pumps due to water sensor 2023-03-24 18:40:57 +01:00
test ESP32 based project 2020-09-07 18:18:46 +02:00
.gitignore Seperate setting itself into a local file 2021-07-14 21:21:49 +02:00
CMakeLists.txt stuff changed 2023-03-03 19:58:55 +01:00
custom_platformio.ini.example Updated ini.example 2021-10-01 23:00:24 +02:00
defaultWithSmallerSpiffs.csv stuff changed 2023-03-03 19:58:55 +01:00
Doxyfile Doxygen added 2020-11-06 22:19:16 +01:00
PlantControl.code-workspace Merge branch 'hydro' 2022-04-27 19:19:26 +00:00
platformio.ini stuff changed 2023-03-03 19:58:55 +01:00
Readme.md Update documentation 2021-10-15 21:59:47 +02:00
sdkconfig.esp32doit-devkit-v1 stuff changed 2023-03-03 19:58:55 +01:00
staticCodeAnalysis.cppcheck Added Cppcheck project file for static code analysis 2020-12-09 21:44:33 +01:00

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

solar charger 2A? https://www.aliexpress.com/item/4000238259949.html?spm=a2g0o.productlist.0.0.7e50231cCWGu0Z&algo_pvid=9ab7b0d3-5026-438b-972b-1d4a81d4dc56&algo_expid=9ab7b0d3-5026-438b-972b-1d4a81d4dc56-11&btsid=0b0a0ac215999246489888249e72a9&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_

MT3608 boost für pumpe https://www.aliexpress.com/item/32925951391.html?spm=a2g0o.productlist.0.0.39e21087nAzH9q&algo_pvid=7db0a849-62f7-4403-88e3-615ee4d99339&algo_expid=7db0a849-62f7-4403-88e3-615ee4d99339-0&btsid=0b0a0ac215999252934777876e7253&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_

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