Look What Showed Up For Bring-A-Hack At OSH Park

Hackaday was in Portland last weekend for the Open Hardware Summit. I did a brief recap earlier this week but this post has been on my mind the entire time. The night before the summit, OSH Park (the Purveyors of Perfect Purple PCBs which we all know and love) hosted a Bring-A-Hack at their headquarters. [Laen] knows how to throw a party — with a catered spread and open bar which all enjoyed. The place was packed with awesome hackers, and everyone had something amazing to show off.

In fact, there were far too many people showing off hardware for me to capture all in one evening. But join me after the jump for six or seven examples that really stuck out.

Continue reading “Look What Showed Up For Bring-A-Hack At OSH Park”

Preparing Your Product For The FCC

At some point you’ve decided that you’re going to sell your wireless product (or any product with a clock that operates above 8kHz) in the United States. Good luck! You’re going to have to go through the FCC to get listed on the FCC OET EAS (Office of Engineering and Technology, Equipment Authorization System). Well… maybe.

As with everything FCC related, it’s very complicated, there are TLAs and confusing terms everywhere, and it will take you a lot longer than you’d like to figure out what it means for you. Whether you suffer through this, breeze by without a hitch, or never plan to subject yourself to this process, the FCC dance is an entertaining story so let’s dive in!

Continue reading “Preparing Your Product For The FCC”

Tools Of The Trade – Test And Programming

In our final installment of Tools of the Trade (with respect to circuit board assembly), we’ll look at how the circuit board is tested and programmed. At this point in the process, the board has been fully assembled with both through hole and surface mount components, and it needs to be verified before shipping or putting it inside an enclosure. We may have already handled some of the verification step in an earlier episode on inspection of the board, but this step is testing the final PCB. Depending on scale, budget, and complexity, there are all kinds of ways to skin this cat.

Continue reading “Tools Of The Trade – Test And Programming”

Hackaday Prize Entry: Programming Juggling Props

It takes balls to learn how to juggle, but once you do you’re quickly moving on to rings, chainsaws, and those very strange juggling clubs. For their Hackaday Prize entry, [Laurent B] and [michael.creusy] are bringing the Internet of Things to juggling clubs. Their Rastello Club is a glowing, LED illuminated juggling prop with a 9-DOF IMU that makes juggling look even cooler than it already is.

Because there is a market for everything, glowing, programmable juggling clubs already exist. These clubs have a few limitations, though. They don’t have nine-axis orientation sensors, there is no communication to a computer or between individual clubs, and of course they’re not Open Source. The Rastello Club fixes these problems, makes programmable juggling clubs easy to use, and adds a bunch of visualizations.

Inside these juggling clubs are a bunch of LEDs, of course, along with a rather powerful STM32F4 ARM processor, the 9-axis IMU, and the circuitry to charge a battery. The radio connection between individual clubs and a computer will be handled with an RFM75 transceiver. No, it’s not WiFi, Bluetooth, or ZigBee; this radio module is faster than Bluetooth, cheaper than Zigbee, and lower power than an ESP8266.

The HackadayPrize2016 is Sponsored by:

Hackaday Prize Entry: There’s An Elephant In The Room

Elephants and people don’t mix as well as you’d hope. Human-elephant conflict causes deaths of both pachyderms and man alike. Elephants raid crops. Elephants are killed by trains. Obviously, where elephants are is useful knowledge. This is the problem [Neil] is solving for his entry into the Hackaday Prize. His project detects elephants, whether they’re on a railroad, in a field gorging on crops, or… in the room.

[Neil]’s goal is simple – he’s building a distributed elephant detection system that can be deployed at railway crossings, between forests and farmland, and along established elephant trails. This gives [Neil] exactly two problems: detecting elephants, and communicating that information to humans.

To detect elephants, [Neil] is relying on a webcam and Raspberry Pi 3 running OpenCV vision processing. He’ll either be comparing histograms, for faster and less resource intensive image processing, or feature matching. Each detector is equipped with a PIR sensor, so at the very least the Pi won’t be looking for elephants all the time.

Notifying humans of the existence of elephants is the next step of the project, and one that might even be harder than finding the elephants in the first place. [Neil] settled on using ZigBees on each Pi to talk to at least one base station. This base station then sends a message to the local human population over a much longer-range radio link. Networking a bunch of Pis in the middle of the African savanna is a hard problem, but by separating the communication aspect of this project into two radio links, [Neil] has a fairly robust solution.

The HackadayPrize2016 is Sponsored by:

OpenThread, A Solution To The WiFi Of Things

The term ‘Internet of Things’ was coined in 1999, long before every laptop had WiFi and every Starbucks provided Internet for the latte-sucking masses. Over time, the Internet of Things meant all these devices would connect over WiFi. Why, no one has any idea. WiFi is terrible for a network of Things – it requires too much power, the range isn’t great, it’s beyond overkill, and there’s already too many machines and routers on WiFi networks, anyway.

There have been a number of solutions to this problem of a WiFi of Things over the years, but none have caught on. Now, finally, there may be a solution. Nest, in cooperation with ARM, Atmel, dialog, Qualcomm, and TI have released OpenThread, an Open Source implementation of the Thread networking protocol.

The physical layer for OpenThread is 802.15.4, the same layer ZigBee is based on. Unlike ZigBee, the fourth, fifth, and sixth layers of OpenThread look much more like the rest of the Internet. OpenThread features IPv6 and 6LoWPAN, true mesh networking, and requires only a software update to existing 802.15.4 radios.

OpenThread is OS and platform agnostic, and interfacing different radios should be relatively easy with an abstraction layer. Radios and networking were always the problem with the Internet of Things, and with OpenThread – and especially the companies supporting it – these problems might not be much longer.

Which Wireless Tech Is Right For You?

It seems these days all the electronics projects are wireless in some form. Whether you choose WiFi, Bluetooth Classic, Bluetooth Low Energy, ZigBee, Z-Wave, Thread, NFC, RFID, Cell, IR, or even semaphore or carrier pigeon depends a lot on the constraints of your project. There are a lot of variables to consider, so here is a guide to help you navigate the choices and come to a conclusion about which to use in your project.

We can really quickly reduce options down to the appropriate tech with just a few questions.

Continue reading “Which Wireless Tech Is Right For You?”