Difference between revisions of "Programmable Thermostat Project"
From Makers Local 256
(add possible solutions) |
(update page with current thoughts on project, will use work done on wireless weather sensors) |
||
Line 10: | Line 10: | ||
==Hardware Requirements== | ==Hardware Requirements== | ||
The programmable thermostat should: | The programmable thermostat should: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
* 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 | ||
− | * | + | * 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== | ==Software Requirements== | ||
− | ** | + | ** Toggling between occupied and unoccupied temperature settings |
− | + | ||
− | + | ||
− | + | ||
** 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 | + | ==Solution== |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
* 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]] |
Revision as of 13:22, 26 March 2011
Creator: |
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