-->
Page 1 of 1

Battery-powered ESP8266 Lawn Irrigation Controller

PostPosted: Thu Mar 09, 2023 6:54 am
by Bruno Conde
Hi folks,

I want to share my latest project, a battery-powered ESP-12F WiFi module lawn irrigation controller programmed remotely from the Home Assistant dashboard.

The ESP8266 board communicates with Home Assistant using an MQTT broker on the local WiFi network. The ESP8266 listens to events to turn on/off and program the schedule for each sprinkler station.

The controller is a custom PCB powered by a 9V battery, as this is also the voltage required to activate the solenoids for each sprinkler. Being a battery-powered device, the efficiency of the circuit is crucial. The ESP8266 needs to be in deep sleep as much as possible and only wake up to activate/deactivate sprinkler stations.

An interface mode can also be activated explicitly using Home Assistant. In interface mode, the ESP8266 will not go into deep sleep and is always ready to receive commands to activate/deactivate stations and configure the system. This mode is helpful if we need to test a specific sprinkler station or if we need to trigger the stations manually.

The controller is also equipped with a reset button which will force the system to wake up from deep sleep, and go into interface mode (if enabled).

Check out all project details here:
https://bmpc.github.io/ESP8266-sprinkler-controller/

sprinkler_controller_ha.png

sprinkler_controller_1.jpeg

Re: Battery-powered ESP8266 Lawn Irrigation Controller

PostPosted: Tue Mar 14, 2023 10:35 am
by QuickFix
Looks interesting. :idea:

Re: Battery-powered ESP8266 Lawn Irrigation Controller

PostPosted: Fri Apr 07, 2023 6:04 am
by HakhamDamodar
Great job on creating a battery-powered lawn irrigation controller that can be programmed remotely from the Home Assistant dashboard! Your project sounds very efficient and well thought out. I especially appreciate your attention to the efficiency of the circuit, as this is crucial for a battery-powered device. It's great that you've also included an interface mode that can be activated explicitly using Home Assistant, which is helpful for testing and manual triggering of the stations. The reset button is also a useful feature. Overall, well done on a fantastic project!