Skip to content

Solar powered HomeAssistant/ESPHome plant watering system

License

Notifications You must be signed in to change notification settings

PhilKes/HomePlantery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HomePlantery

Plantwatery but with ESPHome (based on ESPlanty)

Hardware

Note: My Hardware setup in theory allows to connect 2 moisture sensors and 2 water pumps, but only 1 each is used as of now.

Schematic

Fritzing Schematic

Software

Requirements

Code

plant_watering_control.yaml:

  1. Checks if there are OTA Updates available (toggle in HA), if there are updates, prevent deep sleep
  2. Reset sensors and take measurements (median with sliding window, notification with sensor values)
  3. Start watering if moisture is below threshold (notification for water pump start and stop action)
  4. Re-measure moisture change (notification if moisture didn't rise as expected)
  5. Enter deep-sleep until configured time of day (20:00)

3D Printed Parts

All parts should be printed with ASA or PETG, because PLA can start to deteriorate and deform in warm and wet weather conditions.

Electronics Case

  • Bottom Case with holes for ESP32 USB-C, TP4056 micro USB, Slide Switch, Cable holes
  • Top Case with mounting screw holes

Solar Panel Case

Watering System parts

See /3dprint/watering_system for all available parts

  • Sprinkler Connector
  • Sprinkler tops with different holes
  • Sprinkler holders (vertical/horizontal)
  • Tube 5-Way Splitter (8mm to 4mm inner diameter)
  • Tube Clamp to fix 8mm tube on Water Pump