Raspberry Pi Thermostat
The Raspberry Pi talks to an analog to digital conversion (ADC) chip over its built in I2C data bus. The ADC reads the value of two voltage dividers, each built with a constant value resistor and a variable resistor (thermistor for the temperature, and a potentiometer for the dial). These values are then fed into a function which turns the heating relay on or off based on time of day and minimum on/off time variables which prevent short cycling of the controlled heating system. The data is served up via an API which can be combined with a front end user interface.
Project Members: Josh Remaley