One of the biggest problems with home automation is trying to interface with old or analog devices. Do you upgrade the device just so you can automate it? Or do you find a workaround like [Seb] did?
[Seb] doesn’t have on-demand hot water, and as such has to turn on his boiler if he wants to have a hot bath or shower. Not very convenient having to wake up an hour early in the morning just to turn the boiler on so he can have a morning shower! Nonplussed with having to continue putting up with this, he decided to try his hand at home automation using a Raspberry Pi.
The problem is there’s no easy way to have feedback on what the boiler is doing — sure he can turn it on and off using a mains relay with the Pi’s GPIO, but how can he easily measure the temperature inside the boiler?
Continue reading “Raspberry Pi Boiler Control Uses a Webcam to Read The Analog Gauge”
Tony Stark’s J.A.R.V.I.S. needs no introduction. With [Shubhro’s] and [Charlie’s] recent release of Jasper, an always on voice-controlled development platform for the Raspberry Pi, you too can start making your own J.A.R.V.I.S..
Both [Shubhro] and [Charlie] are undergraduate students at Princeton University, and decided to make their voice-controlled project open-source (code is available on GitHub). Jasper is build on inexpensive off-the-shelf hardware, making it very simple to get started. All you really need is an internet connected Raspberry Pi with a microphone and speaker. Simply install Jasper, and get started using the built in functionality that allows you to interface with Spotify, Facebook, Gmail, knock knock jokes, and more. Be sure to check out the demo video after break!
With the easy to use developer API, you can integrate Jasper into any of your existing Raspberry Pi projects with little effort. We could see Jasper integrated with wireless microphones and speakers to enable advanced voice control from anywhere in your home. What a great project! Thanks to both [Shubhro] and [Charlie] for making this open-source.
Continue reading “Create Your Own J.A.R.V.I.S. Using Jasper”
[Felix Rusu] is fast becoming a big name in home automation with his clever Moteino systems. His latest is called the SwitchMote which is a super easy way to upgrade your light switches for home automation, and he’s just released the source!
The SwitchMote is a drop in wireless light switch which lets you control a standard AC load, limited to 100W at this time. It uses a solid state relay (SSR) to perform the switching, but like any project involving mains electricity… MAKE SURE YOU KNOW WHAT YOU’RE DOING!
It makes use of a Moteino (duh) which is a wireless Arduino clone that operates over RF. We’ve seen it used before to control a Keurig coffee maker, operate a garage door over the internet, and even text you when your sump pump fails and your basement is about to flood!
Excited? Take a look at his GitHub repository, and check out how it works in the following video.
Continue reading “Open Source SwitchMote Promises Easy Home Automation”
[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.
Continue reading “Woodhouse Controls Your House, Avoids Danger Zone”
[Bithead’s] already built some home automation to control the lighting and temperature in his house while he’s away, but he wanted to take things a step further and have the house automatically anticipate his arrival and adjust the environment accordingly. The project takes advantage of geofencing to create a perimeter around the home that listens for a transceiver in [Bithead’s] car. We featured a similar project with a Raspi a few months ago, which locked the doors upon driving away.
[Bithead’s] implementation uses a pair of Digi Xbee Pro XSC radios with U.FL antennas to provide an impressive 2+ mile range of communication. The home-based Xbee hooks up to a Parallax Xbee USB adapter and subsequently into his computer—its antenna sits in a nearby window on the top floor of his house to maximize range. For his car, [Bithead] originally opted for an Xbee shield and an Arduino Uno, but he’s recently overhauled the build in favor of an Arduino Fio, which reduced the footprint and increased the range. Check out his page for the build log specifics and more pictures.
The thermostat in [Tom’s] 100-year-old house is two floors up from where the furnace is located, so a broken wire in the wall was just the catalyst needed to design a wireless thermostat.
The system is based on a customized PCB [Tom] designed called the Magic Mote. The board contains an MSP430 microcontroller, a low power NRF24l01+ wireless transceiver, and various sensor interfaces. The wireless thermostat project uses two of these boards; one monitors the temperature on the second floor and the other controls the furnace in the basement.
The temperature sensing is done using a DHT22/AM2303 temperature and humidity sensor, which is a convenient choice, since the part is calibrated and handles the analog digital conversion; you just need one digital pin to retrieve the temp/humidity data. To control the furnace, [Tom] used the local 24VAC and a latching relay to drive the heater signal. The 24VAC also powers the board, so a door-bell transformer steps the voltage down to something more usable; about 11VAC or so, which is then rectified, filtered, and regulated down to what the control electronics like to see (3.3V/5V).
This project is actually still in the early stages of what [Tom] has planned; a network of sensors and appliances with a beagle bone base station. We can’t wait to see what’s next for this project; maybe we’ll even see some voice control, like in this epic Siri controlled home automation project.
[via Dangerous Prototypes]
[Bob] and his wife use a bed heating pad. In the winter, they typically turn it on about an hour before bedtime so the bed is nice and warm. The problem is, if they accidentally leave it on, they’ll wake up a few hours later: overheated. What they needed was an advanced timer system.
A normal outlet timer wouldn’t fit his needs: most of the year the pad should shut off after a slight delay, but in the winter they prefer to leave the heating pad on at a much lower temperature. [Bob] decided to create a custom timer with a microcontroller to provide adjustable duration and heating levels.
The circuit is simple. It consists of a microcontroller, a 2-digit LED display, two buttons, and two wires that connect to the heating pad’s original controller. The final build allows you to set the time the pad turns on, turns off, and/or down a few levels. It’s a fantastic hack, and you can see how the interface works in the video following the break.
Continue reading “Hacking a Heating Pad”