Introduction
OpenSprinkler is an open-source, web-based sprinkler/irrigation controller. It’s a drop-in replacement for
conventional sprinkler controllers that do not have web connectivity. OpenSprinkler’s advantages include an
intuitive user interface, remote access, and smart weather-based watering control. It is ideal for homeowners or
business owners with applications in lawn/garden watering, plant irrigation, drip irrigation, hydroponics etc.
OpenSprinkler has several hardware versions: OpenSprinkler v3 (with built-in WiFi, two independent sensor
terminals, and optionally wired Ethernet module), OpenSprinkler 2.3 (wired Ethernet only), and OpenSprinkler Pi
(or OSPi, driven by an RPi). OpenSprinkler v3 and 2.3 are fully assembled and come with pre-flashed firmware.
OSPi requires some assembly steps (e.g. plugging in your Raspberry Pi) and firmware installation. For all versions,
the main controller can switch 8 zones; and additional zones are supported by adding zone expanders (each
expander adds 16 zones). OpenSprinkler 2.3 and v3 supports up to 72 zones; OpenSprinkler Pi supports up to 200
zones. In addition, OpenSprinkler v3 has three variants: AC-powered, DC-powered, and LATCH:
●
AC-powered version comes with an
orange
terminal block. 24VAC power adapter is NOT included by default
but can be purchased as an optional add-on (or use your own 24VAC power adapter).
●
DC-powered version comes with a black power barrel, and a 7.5VDC adapter is included by default for North
American users. You can also use your own DC adapter with output voltage between 7.5VDC to 12VDC, or use
a 12VDC solar panel. Though it's powered by a DC adapter, it can operate 24VAC sprinkler valves.
●
Similar to the DC-powered version, the LATCH version comes with a black power barrel, and a 7.5VDC adapter
is included for North American users. It's designed specifically for latching solenoid valves only.
What's New in this Firmware?
Firmware 2.1.9(9) is a new minor revision of firmware version 2.1.9, with the following changes:
●
Allows program's interval day to be as small as 1 (previously the minimum is 2)
●
Support for using a program to trigger controller reboot on a regular basis (details are in Section 7. Programs)
●
Improves NTC sync by using multiple NTP servers and cycle through them if one is not available. Also
improves handling of RTC in case RTC doesn't exist or doesn't work.
●
Support for OpenSprinkler Latch 3.2
●
Improved factory reset function for OS 3.x.
●
For OS 3.2 with wired Ethernet module: changed wired Ethernet to use the new EthernetENC library
(https://github.com/jandrassy/EthernetENC), replacing the previous UIPEthernet library.
OpenSprinkler Firmware 2.1.9 User Manual
2