pirelay is a small add-on board for the Raspberry Pi for up to 8 temperature controlled relays. The board's relays are controlled by GPIOs and driven by darlington arrays. Each relay be a small on circuit relay or a larger off circuit SSR. A network of Maxim One Wire Bus temperature sensors can be connected and assigned to each relay. The temperature control algorithm can be set to PID, ON/OFF (with compressor delay) or manual mode.
All control and monitoring is done through a web interface. Temperature and power output data is logged to an SQlite3 database for viewing history charts.
The board is designed for homebrew beer fermentation temperature control but can be easily adapted to other uses. For beer fermentation a single chest freezer and up to 7 individual fermenters can be controlled from 1 pirelay.
As of January 2013 the project is in an early development phase. The 2nd version of the board (v1.1e) has passed some basic testing and is operational. The basic framework of the code is in place to read temp sensors, control relays with PWM and log data to database.
Still need to implement true PID mode, move configuration from hardcoding to web interface, build web interface for viewing historical data.
The hardware schematic and layout files (Eagle PCB) are included in the repo and licensed under CERN OHL v.1.1
The software for pirelay is licensed under Apache License, Version 2.0