View on GitHub

Pich

PiCentralHeating - A combo hardware/software project for a central heating system controller, designed to run on the Raspberry Pi.

Download this project as a .zip file Download this project as a tar.gz file

PiCH

PiCentralHeating - A combo hardware/software project for a low cost central heating system controller, designed to run on the Raspberry Pi.

Objectives

Our key objectives of the PiCH project are:

Obviously there are other products that enable you to do this, side objectives include:

Description

This software is written in a couple of different pieces. The first piece is written in Python and deals with core functionality, like reading and logging temperature. The second part is a web interface written in PHP and deals primarily with the user interface and management of the system.

If you have any improvements at all please go ahead and make them, then submit a pull request! If you can't do that, at least let us know what you would like to see.

Core functionality (Python)

Web interface

PiCH temperature logging page

Hardware

PiCH temperature boardPiCH temperature and breakout board

TODO

See the wiki page: https://github.com/davegreen/PiCH/wiki/TODO

Setting Up

There's a few things that need to be done for a successful setup, some of which is currently covered in the setup script.

At the moment, the web interface and the database both require manual setup. This needs a little linux knowledge to do, but isn't too difficult and will be done during the setup process at some point.

The www files need setting up on a web server locally on the Pi, with PHP5. The database schema is included in the setup folder (pich-structure.sql). This needs to be MySQL (or compatible) and is connected to by both PHP (db.php) and Python (settings.py).

Thanks