Difference between revisions of "Programmable Thermostat Project"

From Makers Local 256
Jump to: navigation, search
(add possible solutions)
m
 
(One intermediate revision by one user not shown)
Line 10: Line 10:
 
==Hardware Requirements==
 
==Hardware Requirements==
 
The programmable thermostat should:
 
The programmable thermostat should:
* Be remote controllable (all features)
 
** Wifi, indirect network connection such as serial to a laptop, xbee
 
* Be able to control a heating device via 120V relay
 
** 1 GPIO
 
* Be able to control a cooling device via 120V relay
 
** 1 GPIO
 
 
* Be able to control a heating or cooling device by remote means
 
* Be able to control a heating or cooling device by remote means
 
** Currently, X10 and X10 via network proxy are options
 
** Currently, X10 and X10 via network proxy are options
 
* Have a user interface for people to interact with at the physical location
 
* Have a user interface for people to interact with at the physical location
 
** LCD with buttons
 
** LCD with buttons
* Be able to monitor temperature accurately in one or more locations
+
* Features required from [[Wireless Weather Sensors]]
** DS18B20+ temp sensors
+
** Be remote controllable via wireless serial (xbee, zigbee, etc)
** USB temperature sensor?
+
** Be able to control a heating device via 120V relay
** Built-in temp sensor?
+
** Be able to control a cooling device via 120V relay
** [[Wireless Weather Sensors]]
+
** Be able to set hot and cold device activation temperatures and hot and cold device cutoffs
 +
 
 
==Software Requirements==
 
==Software Requirements==
** Occupied hot target with hot-side hysteresis
+
** Toggling between occupied and unoccupied temperature settings
** Unoccupied hot target with hot-side hysteresis
+
** Occupied cold target with cold-side hysteresis
+
** Unoccupied cold target with cold-side hysteresis
+
 
** Transition from occupied to unoccupied state after a timeout and audible alarm
 
** Transition from occupied to unoccupied state after a timeout and audible alarm
 
** Local or remote user can silence alarm and reset timeout
 
** Local or remote user can silence alarm and reset timeout
 +
** Possible X10 control of heating and cooling devices
  
==Solution 1==
+
==Solution==
* Arduino with a setup similar to the [http://hackaday.com/2009/03/12/thermosmart-arduino-thermostat/ one that made hackaday].
+
* Wireless capability would need to be added to this solution along with the external control mechanism
+
** WiFi shield?
+
 
+
==Solution 2==
+
 
* Dockstar
 
* Dockstar
 
** Already runs linux, so easy to add a remote interface
 
** Already runs linux, so easy to add a remote interface
 +
** Easy to control USB-attached LCD w/ buttons
 
* Alpha WiFi USB dongle
 
* Alpha WiFi USB dongle
 +
* Wireless serial interface to the [[Wireless Weather Sensors]] via serial or USB
  
 
[[Category:Embedded Devices]]
 
[[Category:Embedded Devices]]
Line 49: Line 39:
 
[[Category:WiFi]]
 
[[Category:WiFi]]
 
[[Category:Makeshop Bootstrap]]
 
[[Category:Makeshop Bootstrap]]
 +
[[Category:Project]]

Latest revision as of 15:55, 17 August 2011

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

Overview

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

Solution

  • 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