Skip to content

A Wemos D1-powered irrigation controller, with MQTT and OTA support

Notifications You must be signed in to change notification settings

fabriziofiorucci/Irrigation-Controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Irrigation Controller

Description

This is a Wemos D1-based irrigation controller, main features are:

  • support for 4 water lines through bistable 9V valves
  • support for one water flow sensor to monitor and measure water consumption
  • MQTT used for configuration and monitoring purposes. You will need to set up a MQTT broker (ie. mosquitto)
  • Water lines configuration is persistently stored to the Wemos D1 EEPROM and is kept across restarts
  • OTA updates are supported

Sketch

External libraries used:

The sketch can be uploaded to the Wemos D1 using Arduino. The "Custom parameters - TO BE EDITED" section must be configured with your own settings

Hardware bill of materials

Schematics

The Irrigation Controller can be powered by a power supply ranging from 12v to 28v, 4A. Two DC/DC buck converters are used to:

  • provide +5v to power the Wemos D1 and main board
  • provide +9v to power the water valves

Usage

For supported commands and usage details see the usage page

About

A Wemos D1-powered irrigation controller, with MQTT and OTA support

Topics

Resources

Stars

Watchers

Forks

Languages