/thermostat

An ATMEGA328 thermostat with super networking powers... eventually.

Primary LanguageC++

Thermostat Peripheral

Requires:

  • averclock available here (put it in the same dir as thermostat)
  • OneWire Arduino library here (with help) - Install to /Applications/Arduino/Resources/Java/libraries

Building and Uploading

To get the Arduino IDE or Ino to build and upload you have to make it think you want to upload to a Arduino Duemilanove w/ ATmega328.

To do this with Ino:

  1. ino build -m atmega328
  2. ino upload -m atmega 328
  3. Done.

Or thanks to averclock and ino.ini you can just do ino build && ino upload

Things that need doing

  • Finding a thermocouple component worthy of accurately determining the temperature of a room.
  • Use Averclock to help produce a timer for the Arduino mircocontroller.
  • Develop a system that allows the microcontroller to communicate with a computer.
  • Create a low cost battery and charging system for power cut protection.

Temperature Sensors

  • Can use TMP36 (I own one)
  • DS18B20 Digital Temp Sensor Calibrated temperature readings. Temperature reading sent over data line as serial equivalent using 1-Wire protocol.

Parts List

Guides

  • Simple "Shrimp" Arduino
  • Someones done somthing similar?! here