Using A Router As A Linux-based PID Controller

espresso_machine_pid

[Nathan] had an small router kicking around and thought that he might as well put it to good use. He had always been interested in getting a better handle on his espresso machine, and figured that the router would be a perfect Linux-based PID controller.

He installed OpenWRT on the router, then disassembled it in order to get access to the router’s GPIO pins. He built a small PCB that allows him to get temperature info from the machine to the router using i2c. [Nathan] put together a PID package for OpenWRT, allowing him to control the machine over SSH, though he may build in a user-friendly web interface sometime in the future.

He says that most espresso machine PID controllers he has seen come in the form of big ugly boxes slapped on the side of the machine’s case, though we have to disagree with him on that point. Opinions aside, he is going for a minimalist design, and while he says that he is only about half way through the project, we think things are looking promising so far.

When everything is said and done, we hope to get a much closer look at all of his code, schematics, and more information on the router he used as well.

Cheap Voice-controlled Lighting

voice_controlled_home_automation_board

Voice-controlled home automation doesn’t have to be wildly expensive if you have a little bit of time and some know-how to do the job yourself. [jjshortcut] wanted to control the lighting in his room without using physical switches. On his blog, he describes how he did it without spending a ton of money.

He picked up a VRBot speech recognition module on eBay, which is an easy way to get your feet wet with voice control. The device has a bunch of built-in speaker independent commands, as well as the ability to record up to 32 custom triggers. Rather than mess with mains voltage and build his own light relays, he purchased a simple set of wireless light switches and began hacking.

He spent some time sniffing the wireless communications protocol to figure out how the lights were triggered, then he replicated that functionality using an AVR and a cheap 433 MHz module.

The system seems to work quite well despite how cheaply he was able to put it together. Stick around to see a quick video of his voice recognition system in action.

Continue reading “Cheap Voice-controlled Lighting”

ND Sticks It To Traditional Gaming Giants

What do you do if you’re a developer that gets shut out of the approval process for closed-shop gaming systems? If you’re [Robert Pelloni] you protest first, then establish your own startup to develop a gaming platform that is open and inexpensive. The hardware seen above is a rendering of the nD, a cheap and open gaming handheld. They plan to sell it at cost ($20) and let anyone develop games.

Check out the video after the break to see the pitch. The hardware is sparse; a plastic case and some buttons, a 320×240 LCD screen, a PCB with a system-on-a-chip, and a rechargeable battery. But if you’re writing great games the spartan hardware doesn’t matter (we still love a good game of Metroid when we have the time). Developers will be able to license games for sale in the nD online market. They’ll keep 90% while nD takes it’s 10%. Not a bad deal.

If you haven’t heard about [Bob] protesting Nintendo, give this article a gander.

Continue reading “ND Sticks It To Traditional Gaming Giants”

Controlling A Counter Top Water Distiller With Salvaged Parts

distiller_power_off_timer

Hackaday reader [Kyle] wrote in to share a project he recently wrapped up, involving a counter top water distillation unit he uses at home.

He lives in Atlanta, and hates both the taste and contaminants in the water, so using this distiller is an absolute must in his house. The problem with this cheap unit is that it waits until it is completely dry before shutting off the heating element. According to [Kyle] this brings up two huge problems.

First, letting the unit run dry simply vaporizes all of the contaminants that he was trying to remove, allowing them to re-condense and contaminate his fresh water. Second, the heating element reaches extreme temperatures once the water is gone, which causes premature failure of the distillation unit.

He originally used a timer to remind himself to turn off the unit before it ran dry, but the process became tedious. He found that he would often forget to turn off the distiller before it ruined his newly cleaned water.

Looking for another solution, he decided to automate the process using some components left over from an Arduino-based terrarium temperature/humidity controller he built a while back. A salvaged toy clock tower was used as an input dial, which sets the distillation time on the microcontroller. The Arduino in turn manages a set of relays that controls the power supply to the distiller.

While [Kyle] only sent us this information to us via email, he has made code and pictures available online. We’re sure he would be pretty open to answering any questions you might have related to his build, so fire away in the comments section.

[Update]
After seeing that his distiller made the front page, [Kyle] directed us to a write up he prepared, detailing some more specifics on the project.

Voice Recognition System Controls Everything, Hopefully Won’t Kill Us.

[Aaron Bitler] and [Bud Townsend] have been working a natural user system that is, in their own words, “what android@home should have been.”

The video they posted is pretty impressive. The automation system responds to voice and can control appliances, ‘throw a party’, and provide a user with their location. This is just the foundation of a system that can be built upon – developers  can easily integrate a microphone and speaker into a device so it can connect to the system’s server. Apps, too, are pretty extensible – they’re registered on the server with meta tags that provide a wealth of data to be manipulated. It’s a very, very cool project that we really want to try out.

Continue reading “Voice Recognition System Controls Everything, Hopefully Won’t Kill Us.”

Alarm Clock Forces You To Play Tetris To Prove You Are Awake

tetris_alarm_clock

Oversleeping sucks, but we’ve all been there. Whether its a matter of hitting the snooze button a dozen times too many, or turning off the alarm and drifting back to sleep – sooner or later, you are going to wake up late.

Instructables user [nolte919] has overslept a time or two in his life, and he set out to design a clock that would make it nearly impossible to wake up late. His clock is Arduino-based and shares many features with off the shelf models including multiple alarms, a backup battery, and snooze features. His alarm however goes one step further and ensures you are fully awake each morning.

If you hit the user-defined snooze limit, the alarm sounds and will not turn off until you have cleared 4 lines in Tetris. That’s right, you have to prove to the clock that you are awake and coherent before it will shut off. Technically you can silence the alarm for a 30 second period so you can focus on Tetris, but that’s all the break you get.

It really is a novel way of ensuring you are awake in the morning, and heck, how bad can the day be when you start off by playing video games for a few minutes?

Stick around to see a quick video of his Tetris alarm clock in action.

Continue reading “Alarm Clock Forces You To Play Tetris To Prove You Are Awake”

poor_mans_peltier_air_conditioner

Poor Man’s Peltier Air Conditioner

It’s summer in Germany, and [Valentin’s] room was getting hotter than he could handle. Tired of suffering through the heat, and with his always-on PC not helping matters any, he decided that he must do something to supplement his home’s air conditioner. The result of his labor is the single room poor man’s A/C unit you see above.

He had a spare Peltier cooler sitting around, so he put it to good use as the basis for his air conditioning unit. He sandwiched it between a pair of CPU heatsinks before cramming his makeshift heat pump into a shoe box. Warm air is drawn into the box and across the cold side of the Peltier before being blown back into the room. On the hot side of the box air is also pulled in by a fan, drawing heat away from the unit before being exhausted outdoors through his window.

While he hasn’t quantified the machine’s cooling power, he seems quite happy with the results. We have a spare Peltier kicking around here somewhere, perhaps we should try building one just for grins.