Difference between revisions of "Programmable Thermostat Project"
From Makers Local 256
(→Requirements: specify some software capabilities) |
m |
||
(7 intermediate revisions by one user not shown) | |||
Line 1: | Line 1: | ||
− | == | + | {{Project|Creator=Opticron |
+ | |Status=<onlyinclude> Early Development </onlyinclude> <!--LEAVE ONLYINCLUDES FOR STATUS HACK--> | ||
+ | |Born On=15:29, 26 January 2011 (CST) <!--DO NOT EDIT --> | ||
+ | |Last Updated={{#time: H:i, d F Y| {{REVISIONTIMESTAMP}} }} (CDT) <!--DO NOT EDIT --> | ||
+ | }} | ||
+ | |||
+ | ==Overview== | ||
A programmable thermostat is required to keep costs down while keeping everyone as happy as possible with the temperature of the shop. | A programmable thermostat is required to keep costs down while keeping everyone as happy as possible with the temperature of the shop. | ||
− | ==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== |
− | ** | + | ** 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 | ||
+ | |||
+ | [[Category:Embedded Devices]] | ||
+ | [[Category:Hardware]] | ||
+ | [[Category:Software]] | ||
+ | [[Category:Remote Control]] | ||
+ | [[Category:WiFi]] | ||
+ | [[Category:Makeshop Bootstrap]] | ||
+ | [[Category:Project]] |
Latest revision as of 15:55, 17 August 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