Homemade WiFi-enabled home thermostat

A year ago, we moved into our new home in Redmond and the house furnace was still controlled by an ancient thermostat, built using Cold War era technology and I set out to replace it with something better… While an off-the-shelf thermostat would have worked as a replacement, I wanted more!

  • I wanted to be able to control the temperature of the house from anywhere using a web browser
  • I wanted to get interesting energy consumption statistics to measure the effectiveness of our home improvements

Last week, I finally achieved the first step and here’s what the interface looks like right now:

Temp=20.50C / 68.89F
Heat Timer=0 mins
Turn Heat Timer ON or OFF
Disable or Enable Heat

The thermostat is built with an Arduino Duemilanove board, upgraded with an Atmega328 chip, a WiShield board, a Maxim DS1822 temperature sensor and a 5v relay to switch the furnace on/off.

WiFi Thermostat.

The code, in progress, is available here



  1. Iver · December 28, 2011

    Curious to know what the status of this project it? Have you taken it any farther?

    • Fabien Royer · December 28, 2011

      The thermostat has been successfully running my furnace for the past couple of years now and I haven’t had the chance to revisit the project yet as I’ve been busy with other things. I will eventually do so…


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s