user-img

SmartHome yourself

  • 12 Projects
  • 17 Followers
  • Dec 20,2025
+ Follow

Smart Plant Watering with ESPHome & ESP8266

Automatische Bewässerungssteuerung für bis zu 4 Pflanzen mit ESP8266 und Home Assistant Integration. ✅ 4x Kapazitive Bodenfeuchte-Sensoren (korrosionsbeständig) ✅ 4x Pumpen mit individueller Steuerung ✅ Wassertank-Füllstandsüberwachung mit Schwimmer ✅ 2x Hardware-Buttons für Standalone-Betrieb Betriebsmodi: • AUTO: Kontinuierliche Überwachung, automatisches Bewässern bei Bedarf • MANUELL: Pumpensteuerung über Schalter • NOTAUS: Automatisch bei leerem Tank Sicherheit: • Interlock - nur 1 Pumpe gleichzeitig aktiv • Timeout-Schutz gegen Überflutung • Keine Pumpenaktivierung ohne Wasser Alle Parameter über Home Assistant einstellbar (Schwellenwerte, Bewässerungsdauer, Intervalle). Komplette Logik läuft auf dem ESP - keine HA-Automationen erforderlich. Hardware: ESP-01, MCP23017, ADS1115, MOSFETs PCB: 2-Layer, 97x76mm, komplett Open Source

Smart Plant Watering with ESPHome & ESP8266
 
  • thumbnail-img
  • thumbnail-img
  • thumbnail-img
  • thumbnail-img
 

Story

Smart Plant Watering System

Automatic watering system with ESPHome for Home Assistant. Monitors up to 4 plants with capacitive sensors and waters them automatically when needed.

 

Key Features

4 independent watering channels
- Capacitive soil moisture sensors (0-3.3V)
- Individual thresholds and watering times
- Separate DC pumps with MOSFET control

Comprehensive safety features
- Water tank monitoring with float switch
- Automatic emergency stop when tank is empty
- Interlock: Only one pump at a time
- Configurable timeout protection

3 operating modes
- AUTO: Continuous monitoring & automatic watering
- MANUAL: Pump control via switches/buttons
- EMERGENCY STOP: All pumps blocked

Fully configurable via Home Assistant
- Moisture thresholds per sensor
- Watering duration (1-300s)
- Check interval (1-60 min)
- Maximum runtime per pump
- Number of active pumps (1-4)

Hardware buttons for standalone operation
- Mode button: Switch between Auto and Manual
- Set button: Manually activate pumps

 

Hardware

Custom PCB (2-layer, KiCad):

- ESP8266 (ESP-01) with socket
- MCP23017 (I²C GPIO expander)
- ADS1115 (16-bit 4-channel ADC)
- MOSFETs for pump control
- Screw terminals for easy wiring
- Compact size: 97mm x 76mm

 

Project Homepage

Blog:
https://smarthomeyourself.de/blog/automatische-bewaesserung-mit-esphome/

Documentation/Downloads:
https://www.smarthomeyourself.de/diy-collections/hardware/hardware-bewaesserung

 

Smart Plant Watering with ESPHome & ESP8266

Automatische Bewässerungssteuerung für bis zu 4 Pflanzen mit ESP8266 und Home Assistant Integration. ✅ 4x Kapazitive Bodenfeuchte-Sensoren (korrosionsbeständig) ✅ 4x Pumpen mit individueller Steuerung ✅ Wassertank-Füllstandsüberwachung mit Schwimmer ✅ 2x Hardware-Buttons für Standalone-Betrieb Betriebsmodi: • AUTO: Kontinuierliche Überwachung, automatisches Bewässern bei Bedarf • MANUELL: Pumpensteuerung über Schalter • NOTAUS: Automatisch bei leerem Tank Sicherheit: • Interlock - nur 1 Pumpe gleichzeitig aktiv • Timeout-Schutz gegen Überflutung • Keine Pumpenaktivierung ohne Wasser Alle Parameter über Home Assistant einstellbar (Schwellenwerte, Bewässerungsdauer, Intervalle). Komplette Logik läuft auf dem ESP - keine HA-Automationen erforderlich. Hardware: ESP-01, MCP23017, ADS1115, MOSFETs PCB: 2-Layer, 97x76mm, komplett Open Source

15
 
1
0
0
These revenues will go back into supporting creators, contests, and the open source ecosystem, and more.

Share your project on social media to expand its influence! Get more people to support it.

  • Comments( 0 )
  • Like( 1 )
/1000
Upload a photo:
You can only upload 1 files in total. Each file cannot exceed 2MB. Supports JPG, JPEG, GIF, PNG, BMP

You May Also Like

View All
Add to cart
Board Type : GerberFile :
Layer : Dimensions :
PCB Qty :
Different PCB Design
PCB Thickness : PCB Color :
Surface Finish : Castellated Hole :
Copper Weight : 1 oz Production Time :
Total: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.

PCB Assembly

PCBA Qty: BomFile:
NO. OF UNIQUE PARTS: NO. of Components:
Country: Shipping Way:
Assembly Cost: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
3dPrintingFile : Size :
Unit : Volumn :
3D Printing Qty : Material :
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Acrylic Type : AcrylicFile :
Dimensions: Engrave:
Acrylic Qty :
Acrylic Thickness:
Acrylic Color:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
CNC Milling File : Size:
Unit: Volumn:
CNC Milling Qty : Material:
Type of Aluminum: Surface Finish:
Tolerance:
Surface Roughness:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Item Price Qty Subtotal Delete
Total: US $0.00
Certified Product | Guaranteed Purchase: Full techsupport