Difference between revisions of "Programmable Thermostat Project"

From Makers Local 256
Jump to: navigation, search
(Requirements: clarify terms and reword where necessary)
m
 
(5 intermediate revisions by one user not shown)
Line 1: Line 1:
==Description==
+
{{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 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
* Have certain software capabilities
+
** Be able to set hot and cold device activation temperatures and hot and cold device cutoffs
** Occupied hot target with hot-side hysteresis
+
 
** Unoccupied hot target with hot-side hysteresis
+
==Software Requirements==
** Occupied cold target with cold-side hysteresis
+
** Toggling between occupied and unoccupied temperature settings
** 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==
 +
* 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:
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