I have an OSPi (one of the originals – need to upgrade the firmware :-)) running 7 zones and a pump controller. I’ve recently rented my field (4 zones) to a “Luddite” who “doesn’t do that Internet thing”. Right now, I’ve bypassed the pump controller and he’s turning the pump and valves on and off manually. The OTHER 3 zones run the sprinklers for my lawn, which I’d like to automate, AND, I’m getting tired of helping the luddite replace the diaphragms on the electric valves (at least he pays for ’em).
Has anyone come up with a “reasonably turnkey” configuration to add pushbutton control to the OSPi? I’m a software guy and so don’t have a LOT of hardware/electronics smarts; but I have played around with some of GPIO stuff on a Pi. If I could mount a set of 5 buttons in a box (zone 1-4 and “stop”) that I could then cable to the OSPi, then I could have the luddite use those, and get back to “full OSPi control”.
This will be supported probably some time later this year — we are in the process of changing OpenSprinkler hardware to use modularized design, that is, it will have a main processor board, plugged into a power+driver board. This will allow all OpenSprinkler hardware (including OSPi) to share the same power+driver board). And we will be redesigning the OSPi board to follow the same modularized design, that way the OSPi board will also have LCD and buttons, like the standard OpenSprinkler has.
But I really think that emphasizing on button control is a step backward. I just commented on another thread that the whole point of OpenSprinkler is to provide a web-based user interface, which is a lot easier to interact with than traditional button-dial based interface. I simply could not remember how to use those buttons and dials (or in what sequence) to change settings. These are terrible user interfaces that a web-based sprinkler controller is trying to replace. So I am really reluctant going backward to reproduce these traditional user interfaces.
If you’re a software guy you might just throw together a very simple web interface which can be controlled via tablet/smartphone or you use either a hacked Amazon Dash button or rebuilt something similar on your own. There are plenty of projects online for this kind of task.