Skip to main content

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

Find the program that fits your life.

Learn about our coding, cybersecurity, and data analytics bootcamps offered on full-time and part-time schedules.