Woodhouse Controls Your House, Avoids Danger Zone

woodhouse

[Pat] may not be the world’s most dangerous secret agent, but he does have Woodhouse taking care of his home. [Pat] has been upgrading his sonic screwdriver home automation system these past few months. Waking up to a chilly room led him to start hacking a thermostat interface. [Pat] found that his furnace only needed one 24VAC wire to be shorted to a common during a call for heat. [Pat] was lucky in that his thermostat was low voltage. While researching a thermostat hack, we made the painful discovery that our thermostat is 120VAC, so watch for that if you try this one at home.

[Pat] connected his thermostat leads to a relay controlled by a Raspberry Pi. The Pi would read a temperature sensor and set the relay accordingly. That was fine for a quick hack, but opening an SSH window to change the temperature isn’t the most convenient thing in the world. Enter an old Asus Transformer Prime tablet. [Pat] coded up an Android Holo style interface using AJAX along with HTML/CSS/jQuery and PHP. OpenMic+ constantly listens for voice commands, and fires them off to Tasker tasks as needed. He calls the results Woodhouse, and the interface is very slick. The tablet controls and graphs temperature, [Pat's] media center, and his lights. Woodhouse is even [Pat's] right hand man when getting ready for those intimate moments. We can’t wait to see what [Pat] comes up with next.

Comments

  1. Gizmos says:

    Lana

  2. Gizmos says:

    Lana.

  3. Gizmos says:

    Lana!

  4. Gizmos says:

    Laaaannnnnaaaaa!!!!!

  5. sneakypoo says:

    To save people time; at no point in the videos does Woodhouse make an appearance. The second vid is one click of a button -> “fireplace”+music for the rest of the vid for some reason.

  6. cooperised says:

    Liking the Mini on the wallpaper. Mark 5 or 6 shell from somewhere between 1984 and 1996 I reckon.

  7. birdmun says:

    I don’t know about your current heating system, but, I thought I might suggest you watch your heating temp in comparison with regular filter replacement. You might be able to get more than the rated few months from a filter by watching the power draw of the heater (ie when it starts working harder to do the same amount of work, it is time to check the filter for replacement). Just a thought.

    • Pat Hartl says:

      Hmm that’s an interesting idea. Other than tapping into the furnace, would there be another way of checking the filter? For example, measuring how long it takes to warm up the room, or maybe measure the amount of air coming out of the vent? Right now everything is a drop in replacement without modification so it would be easy to set up in an apartment or anywhere with a rent.

      • birdmun says:

        I really don’t have much knowledge of such systems. I made the comment because earlier this winter my mother’s house didn’t get above about 60F (15C), even though the thermostat was set to 70F (21C), due to a very dirty furnace filter.

  8. Chris says:

    Very nice looking interface.. cool project. The only thing I would change is that the headlight turns on and off in the interface to be representative of the actual state, but overall very clean.

  9. Andy Goth says:

    I’m curious why this isn’t called “Wodehouse” after P.G. Wodehouse (http://en.wikipedia.org/wiki/P._G._Wodehouse), famous as the creator of Jeeves.

  10. targetdrone says:

    Just be cautious with the homebrew thermostat. You really don’t want a hung RasPi to cook your house to a crazy unsafe temperature like 120 F (48 C). Consider series wiring in a simple backup mechanical thermostat that could break the circuit if the temperature exceeds its setpoint, and set it to a reasonably safe limiting value like 90 F (32 C). You could also wire in a second parallel thermostat to make sure the temp never drops below 40 F (4 C) to keep your pipes safe from freezing in the winter.

    • Pat Hartl says:

      I really like this idea. Do you think something like an Attiny would be more stable than the Pi? I could use it as sort of a gateway to the Pi. What I’m thinking is the Attiny would ask the Raspi what temperature it should be at every 30 seconds or so. The Pi would report back and the Attiny would actually balance the temperature. For some reason in my head this seems more stable.

      • birdmun says:

        I believe the suggestion of using mechanical thermostats is based on standards that control them.
        All of your uC controlled hardware could have a “wonderful” goto fail. :)

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 )

Twitter picture

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

Facebook photo

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

Google+ photo

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

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 96,441 other followers