/Plantomation

DIY plant watering system

Primary LanguageC++

Plantomation

DIY plant watering system based on ESP32-WROOM32

Features

  • up to 4 channels simultaneously
  • water spill detection
  • one pump for all channels, selected via valves
  • simple Web-Interface for quick overview and configuration
  • SD-Card for local wifi config and logging

ToDos

  • Documentation
    • Config Explanation
    • Wifi Management Explanation
    • UI Explanation
    • Control Modes Explanation
    • General Mode of Operation Explanation
  • PCB
    • Finish Design
    • Order
    • Assemble
    • Test
  • Firmware
    • Frontend
      • Ajax working
      • Multi-Page working
      • Main-Page with all necessary information
      • Config page
      • About page
    • Backend
      • Wifi Management
      • File Management
        • SPIFFS
        • SD Card (preferred if available)
      • Implement Setup via Webpage
        • Channels
        • General Config
        • Debug
        • Sensor calibration
      • Objects for channels
      • Config object
      • Wifi object
      • implement sensor read
      • implement spill detection
      • implement Moisture Control
      • implement Time Control (timers)
      • implement internal water volume counter
      • implement low-water-alarm
      • Debug-Levels
      • Log-Levels