Sprinkling System Control Program for the Raspberry Pi
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
scripts
web
.gitignore
CMakeLists.txt
Event.cpp
Event.h
LICENSE.md
Logging.cpp
Logging.h
Makefile
README.md
Weather.cpp
Weather.h
core.cpp
core.h
port.cpp
port.h
settings.cpp
settings.h
sprinklers_init.d.sh
sprinklers_pi.cpp
sprinklers_pi.logrotate
sysreset.cpp
sysreset.h
version.txt
web.cpp
web.h

README.md

sprinklers_pi

Sprinklers Pi is a sophisticated Irrigation control system for the Raspberry Pi. The system contains a built in mobile web page server that can be used to configure and monitor the system status from anywhere. It can also be cross compiled on an AVR/Arduino platform with appropriate networking and storage hardware.

Major Features

  • Fully contained system with control logic and web serving.
  • Same code can be compiled to run on the Atmel/AVR/Arduino platform.
  • Web based control (including mobile Android iOS)
  • Automatic adjustment of intervals based on weather conditions. (weather underground API)
  • Weather conditions can be pulled from individual personal weather stations or from general weather data based on zipcode.
  • Manual Control
  • Scheduled Control
  • Quick Schedule
  • Named Zones
  • Full Graphing feature of historic logs
  • Ability to run with OpenSprinkler module or direct relay outputs.
  • Supports master valve/pump output
  • Supports expansion zone board (up to 15 zones)
  • Very simple installation
  • Seasonal adjustment.

Building

make -lwiringPi
sudo make install

Running

sudo /etc/init.d/sprinklers_pi start

See the wiki for more information: https://github.com/rszimm/sprinklers_pi/wiki