Difference between revisions of "Programmable Thermostat Project"

From Makers Local 256
Jump to: navigation, search
(Requirements: specify some software capabilities)
m (Requirements: minor tweak to wording to make things clear)
Line 19: Line 19:
 
** Built-in temp sensor?
 
** Built-in temp sensor?
 
* Have certain software capabilities
 
* Have certain software capabilities
** Independently adjustable hysteresis for hot and cold limits
+
** Hot target with hot-side hysteresis
 +
** Cold target with cold-side hysteresis
 
** Relaxable hysteresis based on timeout with audible warning of relaxation
 
** Relaxable hysteresis based on timeout with audible warning of relaxation
 
** Relaxation cancellation capability (local or remote user can silence alarm and reset timeout)
 
** Relaxation cancellation capability (local or remote user can silence alarm and reset timeout)

Revision as of 15:39, 25 January 2011

Description

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

Requirements

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
    • 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
  • Be able to monitor temperature accurately in one or more locations
    • DS18B20+ temp sensors
    • USB temperature sensor?
    • Built-in temp sensor?
  • Have certain software capabilities
    • Hot target with hot-side hysteresis
    • Cold target with cold-side hysteresis
    • Relaxable hysteresis based on timeout with audible warning of relaxation
    • Relaxation cancellation capability (local or remote user can silence alarm and reset timeout)