Google Talk Used For Home Automation Communications Via Android

home-automation-using-instant-messaging

To call [Carnivore’s] home automation project impressive would be an understatement. He’s pulled together a system that is fast, well presented, and easy to use. To interface with items in his home he’s using X10 modules, and this example simply switches some table lamps. But the underlying setup seems incredibly polished and should be a snap to extend for just about any purpose.

The guide linked above has all the gritty details, but the best overview is provided in the video after the break. [Carnivore] shows off the Windows 8 machine that acts as the server. It has am X10 transceiver connected to communicate with the appliances. He can control the system from the screen seen above, but everything can also be accessed from his Android phone. Communication between the two is handled by Google Talk, an instant messaging application — but the commands are home screen shortcuts and don’t need to be typed into the Google Talk app. He modified the source code of a program called TweetMyPC to use the Google Talk API which looks for keywords in received messages. The lag on an instant message is far lower compared to SMS or Email so commands are received very close to real-time. Feedback is sent from the server to the phone using a text message.

Continue reading “Google Talk Used For Home Automation Communications Via Android”

Sump Pump Monitor Emails And Raises Alarm If Water Rises

sump_pump_overview

[Matt] literally finds himself in a sticky situation. There’s an oil slick in his sump well. These wells work in conjunction with drain tiles to pump water away from the foundation of a house. Unfortunately the tar that was used to waterproof the outside of his foundation is also washing into the sump and gumming up the works. The system he built will sound an audio alarm and send an email if something goes wrong with the sump pump.

He’s monitoring for two different issues. One technique uses a float valve to sense if the water is too high, signalling that the mechanism controlling the pump has malfunctioned. The other is a current monitor that senses if the sump pump has been running too long (caused by the sump’s water sensor getting stuck in the on position). The one thing he didn’t want to do is control the pump directly as a bug in his code will easily result in a flooded basement. We have the same concerns when considering building a DIY thermostat (an error there could mean frozen water pipes leading to flooding).

Magnets Keep The Shower Curtain From Groping You

stop-shower-curtain-groping

We guess we’re glad to hear that other also suffer from the phantom shower curtain liner. On occasion the shower curtain will start closing in on us around the bottom of the shower. We’re not certain of the phenomenon that causes it. Perhaps it’s static electricity like when a comb repels a stream of water. It could be an issue with rising air though… who know. But [Sk84life0129] has had enough of it. He figured out a magnet-based solution to stop the shower curtain from groping him.

You can buy curtain liners that have magnets in the bottom of them to help prevent this. But this is an acrylic tub — not one that’s porcelain-coated cast iron like they used to be — so that’s not going to do any good. Instead, a pair of magnets from an old hard drive were glued to the shower surround. A couple of galvanized bolts had their heads sawn off, and were sewn into pockets in the shower curtain. These hold it taught while you scrub your body, preventing it from reaching out for a close encounter.

[via Reddit]

Log Coasters Made With Just Two Tools

diy-log-coaster-set

Still looking for that perfect gift? [Joel Witwer] shows us how to make a log coaster set and holder on the cheap. He figures he spent just $5 on the project and from what we can tell that all went to some polyurethane which he used to finish the wood pieces.

It started with an interesting-looking and appropriately sized log which he found on the side of the road. We’re not sure about the ins and outs of drying stock to ensure it won’t crack, but we hope he took that into account. With raw material in hand he headed over to the band saw. The cutting starts by squaring up both ends of the log while cutting it to the final length. He then cut the bottom off of the holder. What was left was set upright so that he could cut the core out of the log. This is the raw material from which each coaster is cut. A spindle sander was used to clean up all of the pieces. The last step before applying finish is to glue the bottom and sides of the holder back together.

[Joel] gave some tips in his Reddit thread. He says you should hold on tight while cutting out the slices for coasters because the round stock will want to spin. He also mentions that some of the slices aren’t as flat as they should have been, something to think about if you’re cutting these for yourself.

Scavenged Tube Television Makes A Nice Fish Tank

aquarium-from-junked-television-set

[McCaulsey] found an old TV waiting for garbage pick-up on the side of the curb. He brought it home and gave it a new life as an aquarium.

His technique is a little rough, but the finished look is exactly what he was going for. He picked up the cheapest aquarium set he could find at the pet store. It just happens to have a curved front to it which helps to recreate the look of the original CRT. After removing most of the electrical components he went to work on the plastic fins that were used to mount them. Having somehow misplaced his Dremel tool the work was done with a drill and a 1/4″ paddle bit.

Once the demolition was over he started the rebuild by placing a backer in the tank. This is an underwater image that will save him from having to look at the inside of the TV case through the water. A piece of Styrofoam was used as a base to properly frame the front of the tank. The only thing we can’t tell from the build album is how he will manage to feed the fish without taking everything apart again.

[via Reddit]

Garage Door Opener Using Siri And Raspberry Pi

Screenshot from 2012-12-11 09:54:36

[DarkTherapy] wrote in to tell us about his garage door opener that works with Siri and a Raspberry Pi. It’s pretty hard to find a picture that tells the story of the hack, but here you can see the PCB inside the housing of the garage door opener. He patched the grey wires into the terminal block. On the other end they connect to a relay which makes the connection.

On the control side of that mechanical relay is a Raspberry Pi board. This seems like overkill but remember the low cost of the RPi and the ability to communicate over a network thanks to the WiFi dongle it uses. We think it’s less outrageous than strapping an Android phone to the opener. To make the RPi work with Siri he chose the SiriProxy package. We’ve seen this software before but don’t remember it being used with the Raspberry Pi.

There is certainly room to extend the functionality of a system like this one. It would be trivial to add a combination lock like this one we build using an AVR chip. It would also be nice to see a sensor used to confirm the door is closed. Even if you don’t need to control your garage this is a great reference project to get the RPi to take commands from your iOS devices.

Continue reading “Garage Door Opener Using Siri And Raspberry Pi”

Rolling Your Own Furnace Controller

replacement-thermostat

[Viktor’s] found an opportunity to put his embedded design skills to use when the furnace controller in his building went out. He admits it would have been much easier to just purchase a replacement, but not nearly as fun. Instead he built this furnace controller based on a PIC 18F4550.

First off, you may find it strange that we’re calling this a furnace controller and not a thermostat. But a study of the hardware schematic reveals that the device doesn’t have the ability to sense temperature. It merely switches the furnace on and off based on a time schedule. We guess this is for an apartment building where measuring the temperature at one central point doesn’t suffice?

At any rate, the build is clean and the UI looks quite easy to use. Inside there’s a board-mounted 12V relay which controls the furnace. The schedule is saved to the EEPROM of the microcontroller and time is kept by a battery-backed DS1307.

We’d love to see this extended in the future. Some possibilities would be adding internet connectivity and implementing a mesh network of temperature sensors which would give feedback to the main unit.