RF wireless kernel module for Raspberry Pi, BeagleBone and others


If you’ve done any wireless work with hobby electronics you probably recognize this part. The green PCB is an RFM12B wireless board. They come in a few different operating bandwidths, the 433 MHz is probably the most common. They’re super easy to interface with a small microcontroller but what about an embedded Linux board? That is the focus of this project, which builds a kernel driver for the RF module.

You can get your own RFM12B for a few bucks. They’re quite versatile when paired, but a lot of inexpensive wireless consumer goods operate on this band so the board can be used to send commands to wireless outlets, light fixtures, etc. [Georg] has been working with the BeagleBone, BeagleBone Black, and Raspberry Pi. His software package lets you build a kernel module to add an entry for the device into the /dev directory of a Linux system. So far the three boards listed are all that’s supported, but if you have five I/O pins available it should be a snap to tailor this to other hardware.

Wondering what else you can do with the setup? This will get the receiving end of a text-messaging doorbell up and running in no time.

[Read more...]

Hacking a Medion WiFi streaming radio found at Aldi


On a shopping trip at Aldi [Aaron Christophel] came across this Medion streaming device which connects to your home network via WiFi and works as an Internet radio. He couldn’t resist buying one, and managed to do quite a bit of hacking on the device (translated) once he got it home.

His first order of business was a hardware teardown. An inspection of the board showed what was obviously an unpopulated footprint for a USB mini jack. He added the component, thinking it would allow him to connect it to a computer, but that didn’t work. To investigate the issue further he connected to the device’s serial port using the hard-to-guess credentials root and password. It’s running a Linux kernel and the lsusb command revealed that the USB is enabled as host mode. This mean you can attach mass storage… sweet!

He also did some firmware hacking. Above is the confirmation screen for flashing his altered image file. This resulted in a custom splash screen when it boots up.

Embedded solution for uploading webcam pictures to the cloud


We have friends watch the cats when we go out-of-town. But we always leave a server running with a webcam (motion activated using the Linux “motion” software) so we can check in on them ourselves. But this project may inspire a change. It leverages the features of a Carambola2 to capture images and upload them to Dropbox.

In the picture above the green PCB is a development board for the tiny yellow PCB which is the actual Carambola2. It is soldered on the dev board using the same technique as those HC-05 Bluetooth modules. That shielded board includes a Qualcomm SoC running Linux and a WiFi radio. The dev board feeds it power and allows it connect to the USB webcam.

There’s a bit of command line kung-fu to get everything running but it shouldn’t be out of reach for beginners. Linux veterans will know that taking snapshots from a webcam at regular intervals is a simple task. Uploading to a secure cloud storage site is not. A Bash script handles the heavy lifting. It’s using the Dropbox Application API so this will not violate their TOS and you don’t have to figure out your own method of authenticating from the command line.

Controlling a terminal with Google Voice


For how awesome Google Voice is, we’re surprised we haven’t seen this before. [Steve] is using Google Voice to run commands on just about any Linux box.

Google Voice doesn’t have an official API, and existing unofficial APIs weren’t up to snuff for [Steve]‘s project. He ended up writing his own that checks his unread message inbox every minute and looks for new text messages beginning with the phrase, ‘Cmd’. If a series of checks pass – the text coming from a known phone number and a proper terminal command – the command runs and sends the a text back indicating success or failure.

While [Steve] probably won’t be playing nethack or Zork via SMS anytime soon, we can see this being very useful for a Raspi home automation task. Just send a text message and a properly configured Linux box can open your garage door, turn on the lights, or even start a webcam.

Carry a Git server in your pocket


We love using Git for its superior version control. We often host our more advanced projects in a public Github repository. But the bulk of our little experiments are simply local repos. This is fine if you’re always at home, but if we are away from home we find ourselves having to SSH into our server to copy over the Git files. [Andrew] found a way around this slightly awkward process. He used an old Android phone as a Git server.

This actually makes a lot of sense when you start to think about it. Most Android phone have a microSD card slot to provide a huge storage bin (the lack of this on the Nexus 4 is baffling) so you don’t need to worry about running out of space. All of these devices have WiFi, making it easy to use them as an AP when there isn’t any other WiFi around. And the web-connected nature of the device will make syncing your repo over the Internet a snap.

Most of the behind the scenes work is done using Debian packages. This provides a few issues which [Andrew] walks through one by one. We also like his pointers like using ‘noatime’ on your EXTx file systems to avoid wear on the SD card.

Print your own adjustable lenses

3d-printed-eyeglass-lenses[Christopher] is really going the distance with his liquid-filled 3D printed lens project. The idea is to create a bladder out of two pieces of clear plastic. It can then be filled with liquid at a variable level of pressure to curve the plastic and create an adjustable lens. He was inspired by the TED talk (which we swear we already covered but couldn’t find the post) given by [Josh Silver] on adjustable eyeglass lenses.

Don’t miss the video after the break. [Christopher] shows off the assembly process for one lens. Two 3D printed frames are pressure fit together to hold one piece of plastic wrap. Two of those assemblies are then joined with JB weld and some 3D printed clips that help to hold it. A piece of shrink tubing is used as a hose to connect a syringe to the bladder. By filling the lens assembly with water he’s able to adjust how it refracts light.

[Read more...]

Turning the Samsung Galaxy Note 10.1 into a proper Linux box


Over on the xda developers forum, [exception13] shows us the work he’s put into geting Debian running on his Samsung Galaxy Note 10.1, allowing him to dual boot Android and Linux on a single device.

The project is still in a fairly early state, but so far [exception13] has most of the goodies required for a decent Linux experience running already. There’s WiFi, bluetooth, sound, usb-otg and touchscreen support, as well as support for the Note’s S Pen, the Wacom digitizer that basically turns the Galaxy Note 10.1 into an Intuos touch pad.

There’s still a lot of work work to be done, including getting the camera up and running, as well as enabling the GPS receiver. Still, it’s a very cool project that puts the power of a proper desktop interface into a tablet with enough horsepower to get something useful done.

If you’d like to get this running on your Galaxy Note, [exception13] has a download avaiable over on Google Code. There’s also a video [exception13] put together demoing all the cool stuff his Note can do, you can check that out after the break.

[Read more...]


Get every new post delivered to your Inbox.

Join 94,586 other followers