Skip to content

paulino/irrigation32

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Irrigation 32

Irrigation 32 is an irrigation controller project programmed with Arduino that runs on an ESP32-C3. It is integrated with Home Assistant via MQTT-Discovery. Additionally, a custom PCB has been designed to control four solenoid valves.

Irrigation 32 overview

Irrigation 32 is a DIY project with the following main features:

  • HomeAssistant integration
  • Support for four solenoid valves
  • OLED display
  • Manual control via buttons
  • Custom PCB intended to connect to a battery/solar power source PCB preview

Documentation

Detailed documentation is available in the doc folder in Spanish. The documentation source is not well formatted on GitHub, it can be compiled with Sphinx or read at https://blog.20cones.org/manuales/irrigation32

HomeAssistant integration

The images below show a custom dashboard imported from a YAML file dashboard.yaml. The dashboard is in Spanish but it is easy to translate.

All the entities are automatically discovered by HomeAssistant via MQTT-Discovery when the device is connected to the network and the MQTT broker is configured.

Home Assistant integration Home Assistant integration

Preview

Irrigation 32 demo

License

Copyright 2025 - Paulino Ruiz de Clavijo Vázquez pruiz@us.es

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 or at the LICENSE file.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Releases

No releases published

Packages

No packages published

Languages