Programmable Thermostat Project

From Makers Local 256
Jump to: navigation, search

Early Development
Born On:
15:29, 26 January 2011 (CST)
Last Updated:
15:55, 17 August 2011 (CDT)


A programmable thermostat is required to keep costs down while keeping everyone as happy as possible with the temperature of the shop.

Hardware Requirements

The programmable thermostat should:

  • Be able to control a heating or cooling device by remote means
    • Currently, X10 and X10 via network proxy are options
  • Have a user interface for people to interact with at the physical location
    • LCD with buttons
  • Features required from Wireless Weather Sensors
    • Be remote controllable via wireless serial (xbee, zigbee, etc)
    • Be able to control a heating device via 120V relay
    • Be able to control a cooling device via 120V relay
    • Be able to set hot and cold device activation temperatures and hot and cold device cutoffs

Software Requirements

    • Toggling between occupied and unoccupied temperature settings
    • Transition from occupied to unoccupied state after a timeout and audible alarm
    • Local or remote user can silence alarm and reset timeout
    • Possible X10 control of heating and cooling devices


  • Dockstar
    • Already runs linux, so easy to add a remote interface
    • Easy to control USB-attached LCD w/ buttons
  • Alpha WiFi USB dongle
  • Wireless serial interface to the Wireless Weather Sensors via serial or USB