Hackaday Prize Semifinalist: A Full-Stack IoT Platform

There are millions of devices and sensors connected to the Internet, and the next decade will bring billions more. How will anyone keep track of all these sensors? With analog.io, a platform for IoT devices, and [Luke]’s entry for The Hackaday Prize.

The problem of aggregating data from an Internet of things has been tackled before. Last year, Sparkfun released data.sparkfun.com, built on Phant, a tool for collecting data from the Internet of Things. Even though Phant can collect the data, it only does this in neat columns with values and time stamps. To turn this into something a little more visual, analog.io was born. In the future, [Luke] will add support for thingspeak and Xively data streams; the entire project is intended to be backend agnostic, allowing anyone to get their data from any thing, store it on any server, and connect it to analog.io for visualization and sharing.

Graphing data provides for some interesting opportunities, like when [Luke] found his Internet-connected water meter was logging far, far too much water consumption. A fitting on a garden hose came loose, and the hose started pouring water onto the ground, a foot away from his basement wall. That’s a swimming pool’s worth of water on [Luke]’s foundation, easily and readily graphed. He’s now adding an alert feature to analog.io.

Graphing data does present its own problems, like when a sensor sends a single erroneous data point. [Luke] is calling this a ‘burr’, and analog.io can filter out these small spikes that make data unreadable as a graph. There’s a lot of work that goes into making a usable graph, and [Luke] is crossing all his ‘t’s and dotting all his lowercase ‘j’s.

While many of the entries for the Hackaday Prize are running at the ground level with individual sensors connected to the Internet, [Luke]’s project tackles the Internet of Things problem from the other end, providing everyone a way to easily visualize their data. It’s a great Hackaday Prize entry, and will surely come in useful for a number of other prize entries as well.

The 2015 Hackaday Prize is sponsored by:

Rubik’s Solver Uses FAC Machine Building System

We love a good Rubik’s Cube solver and the mechanical engineering on this one is both elegant and functional.

This is the first time we remember hearing about the FAC system, which is a standard set of parts which can be used to make any number of mechanical systems. [Wilbert Swinkels] must be a master with the system; the layout of the machine appears simple and uncrowded despite the multiple degrees of freedom built into it. Those include an insertion platform for getting the cube in and out, a gantry for three color sensors, and two axes (three grippers in all) for doing the actual solving. If you’ve used FAC before we want to hear what you think of it in the comments.

[Maxim Tsoy] handled the software which runs on a Rapsberry Pi Compute module. You’ll want to watch the demo video below. First you place the randomized cube on the insertion platform which retracts after the cube is in the grasp of the grippers. These work in conjunction with the color sensor gantry to scan every side of the cube. After a brief pause to compute the solution the grippers go to work.

It is possible to build a solver with just two swiveling grippers. Here’s a really fast way to do it.

Continue reading “Rubik’s Solver Uses FAC Machine Building System”

Radio Receiver Or Art? Why Not Both?

We’ve heard it said before that you should build things twice. Once to learn how to build it and the second time to build it right. [AA7EE] must agree. He was happy with his homebrew regenerative receiver that he called Sproutie. But he also wanted to build one more and use what he learned to make an even better receiver. The Sproutie Mark II was born.

This isn’t some rip off of an old P-Box kit either. [AA7EE] used a four-device RF stage with FET isolation back to the antenna and a regulated power supply. Plug in coils allow reception on multiple bands ranging from about 3 to 13 MHz. There’s an audio stage with multiple selectable audio filters, and–the best part–a National HRO tuning dial that is a work of art all by itself.

Continue reading “Radio Receiver Or Art? Why Not Both?”

Thermal Vision HUD

Thermal Vision HUD Isn’t Only For Fighter-Jets!

In case you weren’t aware, thermal vision units have seen huge price reductions lately. There’s a few on the market for under $300! While that might still seem expensive, remember, it’s thermal-freaking-vision. [Tim] bought a Seek Thermal as soon as it was available, and just recently finished his first project with it — giving his car a thermal HUD for driving at night.

The Seek Thermal is a small thermal imaging unit that has a micro USB attachment for phones. Simply plug it in, and your phone becomes the preview window. But for mounting on your car, you can’t have it behind a window, because most glass is not transparent to heat wavelengths, so [Tim] had to get creative.

He designed and 3D printed a magnetic mount for it to sit on the hood of his car. But in the case any debris from the road hit it, he wanted to protect the lens. So he started looking up thermally transparent materials — turns out they’re really expensive.

Continue reading “Thermal Vision HUD Isn’t Only For Fighter-Jets!”

How To Build A Pocket-Sized MBed Signal Generator

Last month, I talked about how to get started with mBed and ARM processors using a very inexpensive development board. I wanted to revisit mBed, though, and show something with a little more substance. In particular, I often have a need for a simple and portable waveform generator. It doesn’t have to be too fancy or meet the same specs as some of the lab gear I have, but it should be easy to carry, power off USB, and work by itself when required.

My requirements mean I needed a slightly more capable board. In particular, I picked up a K64F board. This is very similar to the KL25Z board but has a bit more of everything–speed, memory, etc. What I really wanted, though, was the SD card slot. I did, however, do my early testing on a KL25Z, so if you have one, you can still work through the code, although standalone operation won’t be possible. The price jumps from $13 to $35, but you get a lot more capability for the price.

Continue reading “How To Build A Pocket-Sized MBed Signal Generator”

Reverse Engineering An Obsolete Security System

[Veghead] recently went to a surplus warehouse filled with VHS editing studios, IBM keyboards, electronic paraphernalia from 40 years ago, and a lot of useless crap. His haul included a wooden keypad from an old alarm system that exuded 1980s futurism, and he figured it would be cool to hook this up to an alarm system from 2015. How did he do that? With software defined radio.

After pulling apart the alarm panel, [Veghead] found only a single-sided board with a 9V battery connector. There were no screw terminals for an alarm loop, meaning this entire system was wireless – an impressive achievement for the mid-80s hardware. A quick search of the FCC website showed this alarm panel was registered to two bands, 319MHz and 340MHz, well within the range of an RTL-SDR USB TV tuner dongle.

After capturing some of the raw data and playing it back in Audacity, [Veghead] found a simple OOK protocol that sends two identical binary patterns for each key. A simple program takes the raw bit patterns for each key press and codes them into a map for each of the twelve buttons.

Although the radio still works, [Veghead] found the waveforms captured by his RTL-SDR were an abomination to RF. All the components in this security system are more than 30 years old at this point, and surely some of the components must be out of spec by now. Still, [Veghead] was able to get the thing working again, a testament to the usefulness of a $20 USB TV tuner.

Thanks [Jose] for sending this one in

No User Serviceable Parts Inside? The Rise Of The Fix-It Culture

pix-tv-repair-shop
[Source: 1950s Television]
My first job out of high school was in a TV shop. I was hired mainly for muscle; this was the early 1980s and we sold a lot of console TVs that always seemed to need to be delivered to the third floor of a walk up. But I also got to do repair work on TVs and stereos, and I loved it. Old TVs from the 60s and 70s would come in, with their pre-PCB construction and hand-wired chassis full of terminal strips and point to point wiring that must have been an absolute nightmare to manufacture. We’d replace dodgy caps, swap out tubes, clean the mechanical tuners, and sometimes put a new picture tube in  – always the diagnosis that customers dreaded the most, like being told they’d need a heart transplant. We kept those old sets alive, and our customers felt like they were protecting their investment in their magnificent Admiral or Magnavox console with the genuine – and very, very heavy – walnut cabinet.

I managed to learn a lot from my time as a TV repairman, and I got the bug for keeping things working well past the point which a reasonable person would recognize as the time to go shopping for a new one. Fixing stuff is where I really shine, and my house is full of epic (in my mind, at least) repairs that have saved the family tens of thousands of dollars over the years. Dishwasher making a funny noise? I’ll just pull it out to take a look. You say there’s a little shimmy in the front end when you brake? Pull the car into the garage and we’ll yank the wheels off. There’s basically nothing I won’t at least try to fix, and more often than not, I succeed.

I assumed that my fix-it bug made me part of a dying breed of cheapskates and skinflints, but it appears that I was wrong. The fix-it movement seems to be pretty healthy right now, fueled in part by the explosion in information that’s available to anyone with basic internet skills.

Continue reading “No User Serviceable Parts Inside? The Rise Of The Fix-It Culture”