Skip to content
forked from Rimco/OSPy

A highly cusomizable DIY timer/controller based on Raspberry Pi

Notifications You must be signed in to change notification settings

martinpihrt/OSPy

 
 

Repository files navigation

OSPy

Open Sprinkler Python

OSPy is a free Raspberry Pi based Python 3 program for controlling irrigation systems (sprinkler, drip, IoT, etc). This is my fork from Rimco/OSPy and Dan-in-CA/SIP with My modifications.

For first installation and other visit

Clean installation

More information visit

Pihrt.com and OpenSprinkler

YouTube OpenSprinkler channel

Hardware diagram

Multisensor ESP32



Sensors by Pihrt.com

For translate OSPy to other language

The OSPy system is currently in three languages: English, Czech, Slovak. For other languages and step by step, how to use is typed in MD file Any user who joins the "OSPy" project is welcome! Translation of strings into other languages is not demanding (using the Poedit)

Changelog and Issues

Help with to user web Interfaces

Communication with other systems

OSPy can be controlled and monitored using HTTP GET commands. With the addition of available plugins OSPy can communicate with other systems via MQTT. OSPy can also issue Linux shell commands when a station is turned on or off. This is useful for controlling wireless remote devices and for I²C relay hats and boards. The Blinker package that is shipped with OSPy sends messages to other Python modules such as plugins to report changes in status. See the signaling examples file in OSPy's plugins folder for examples.

Sensors

OSPy allows to read data from wireless sensors (ESP32, ESP8266...) Docs

Remote Controller for OSPy based on M5stick-C

This controller allows you to select a program stored in the OSPy on the LCD display and start it with the button. The controller is connected to the home Wi-Fi network. We do not even need a mobile phone or a computer to quickly select programs. We will use this miniature controller. Docs

License

OpenSprinkler Py (OSPy) Interval Program Creative Commons Attribution-ShareAlike 3.0 license

Acknowledgements

Full credit goes to Dan for his generous contributions in porting the microcontroller firmware to Python.

Packages

No packages published

Languages

  • G-code 75.2%
  • C++ 14.4%
  • Python 6.2%
  • HTML 1.7%
  • C 1.0%
  • JavaScript 1.0%
  • Other 0.5%