Monitoring and controlling your garage door from afar with an IP camera

remote-control-garage-door

Last year, [Mark Simonelli’s] wife asked him if he could design something that would allow her to remotely check if their garage door had been left open. [Mark] jumped at the chance to tinker with electronics and designed a system around an old TrendNet IP camera. When remotely connected to the camera using IP Cam Viewer Pro for his Android phone, [Mark] could watch the video stream and also trigger the garage door opener via a small relay circuit he built.

His remote opener worked well, but his camera unfortunately lacked any sort of IR vision/low light capabilities. Since his camera wasn’t very useful in the dark, he decided that he needed to add some way to trigger a light when remotely monitoring his garage. He figured the best way to do this would be to control a power strip-connected light using a circuit similar to the one he built to open the garage door itself.

He stopped by the hardware store and picked up a cheap power strip, disassembling it and removing the power toggle once he got home. He fitted it with a small 5v relay, which he connected to the camera’s terminal block. While he admits that it might not be the absolute safest solution, he can easily control both the light and the garage door with a simple swipe of his phone’s screen.

Continue reading to see his remote controlled power strip in action, and be sure to swing by his site to see more details about his camera-controlled garage door opener.

[Read more…]

WAV playback with an ATmega32

[Vinod Stanur] just finished another hobby project by building a WAV audio player using a microcontroller. He had started development a while back using a PIC microcontroller. But the chip he was using didn’t have enough SRAM to allocate as a playback buffer. When he got his hands on an ATmega32 his mind turned back to the project and he saw it through to the end.

He takes advantage of what he learned on several earlier builds. He’s using a TV remote as input, just like his Snake game did. Storage is provided by an MMC card, a trick he perfected with this voice recorder project. Instead of using a FAT library, he uses his own code to read the linked-list (File Allocation Table) for sector addresses, then he parses the WAV header and processes the file accordingly.

Playback uses two 512 byte buffers. One is feeding the output while the other is being populated from the memory card. When the output buffer is exhausted the two are swapped and the process continues. You’ll find [Vinod’s] demo of the project after the break.

[Read more…]

Hackaday Links: February 8, 2012

Most useless machine

We love ’em, and we hope you do too. Here’s [Phase2plus’] take on the most useless machine.

Scratching like it’s 1989

[Nick] spent three bucks at the thrift store and ended up buying days worth of fun with this cassette player. He hacked it to scratch like vinyl.

3D printed jawbone

This lady now has her own 3D-printed jawbone. We’re not talking about the Bluetooth headset… it’s an actual bone replacement! And yes, the skeleton for the Terminator was 3D printed… we’re that much closer now. [Thanks Steve]

Hexbug superbowl

Why not let robots decide our sports gambling choices? [Eric] let this slew of HexBugs battle it out as an early indicator for who would win the Super Bowl. Seems he has no shortage of the little toys, all of which received an MSP430 upgrade. The firmware actually implements obstacle avoidance, but he makes a poke at the Chicago Bears who seem to have the same mission.

Foil fix for worn out remotes

[Viktor] found an interesting repair tip. If you’ve got remote controlers whose buttons are not working so well anymore you may be able to fix them with tin foil. He uses a single-hole punch to clip out circles which are attached to the underside of the misbehaving button. Worth a try!

Flexible web interface makes the universal remote nearly perfect

[Fall Deaf] built an Arduino based universal remote control system. It uses a shield which has both an IR receiver and transmitter. This gives it the tools to learn codes from your existing remotes and play them back in order to control the devices. This functionality is really nothing new, but we think the user interface he developed for the system is absolutely fantastic!

Software is web-based. You can simply point a remote at the Arduino and push a button. The receiver will store the code which can later be assigned to a virtual button. The image above shows the channel-up option being created; it will be added to the list once confirmed. From there any web enabled device – smart phone, tablet, netbook, etc – can be used as the remote for the system. The only feature we think is missing is the ability to alter the layout of the buttons, with larger areas for the most frequently used commands.

After the break you can see a demonstration of this system, as well as the one extra feature we haven’t touched on yet. [Fall Deaf] included a Piezo element in the hardware design which lets him knock on his coffee table to use the remote if a smart-device isn’t close at hand.

[Read more…]