drgerg / PoolControls

Python3, Raspberry Pi, Relayboard, Flask system for controlling multi-speed pump and pool lights.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PoolControls

The front page of controls on my phone.

The front page of controls.

Pool Controls uses a Raspberry Pi and an Elegoo 8-relay board to control a multi-speed pool pump and pool lights.

Pool Controls (not really a name, more a description) is a project that took form in a hurry. As is often the case in projects like that, the documentation has been sketchy and long in coming.

Finally, in the course of a re-build after lightning took out the Pi and the SD card, I actually carefully documented starting with a new Pi 3 Model B+ and bringing it online.

These instructions are what I need to rebuild it again, should the need arise. I didn't go into details about the inner workings of Linux commands, so if you run into things that are unfamiliar, you will have to google it.

Start here: 2020 Rebuild Process Documentation.md

Changelog:

A much fuller set of 'how-to build it' docs focusing on preparing the Pi 7/12/2020

Significant updates in some places 06/03/2020

Updated with working files 10/31/2019

Initialized 9/22/2019

A bit of History

The controls for your average backyard inground pool are pathetic. I felt like I could do better with a Raspberry Pi, a relay board and some Python. And so I did, and frankly, it's awesome.

About

Python3, Raspberry Pi, Relayboard, Flask system for controlling multi-speed pump and pool lights.

License:GNU Lesser General Public License v3.0


Languages

Language:JavaScript 76.7%Language:Python 14.5%Language:HTML 8.9%