Using a Tile as a car tracker

Turning A Tile Into A Car Tracker

A Tile is a small Bluetooth device which you can put on your keychain, for example, so that you can find your keys using an app on your phone. Each Tile’s battery life expectancy is one year and after that year you’re expected to trade it in at a discount for a new one. Right away your hacker senses are tingling and you know what’s coming.

Hacked tile with buck converter
Hacked tile with buck converter

[Luis Rodriguez] had switched to Samsung SmartThings and had accumulated box of these Tiles with dead batteries. So he decided a fun project would be to put a Tile in his wife’s car to track it. Given that it’s using Bluetooth, the range isn’t great for car tracking, but the Tile’s app can network with other user’s apps to widen the search area.

Since the Tile’s battery was dead, he cracked it open and soldered wires to its power terminals. He then found a handy 12 volt source in the car and added a DC to DC buck converter to step the voltage down to the Tile’s 3 volts. Finding a home for the hacked tracker was no problem for [Luis]. He was already using an ODB-II dongle for a dash cam so he tapped into the 12 V rail on that.

You’ll be surprised what you can find by hacking these small tracking devices. Here’s an example of hacking of a fitness tracker with all sorts of goodies inside.

Our thanks to [Maave] for tipping us off about this hack.

Smart pill with stomach acid _battery

This Smart Pill Uses A Stomach Acid Battery

[Curt White] is working on a smart pill whose copper-zinc battery will use his own stomach acid as the electrolyte. It’s not that unusual of an idea, MIT tested a similar approach in a pig. It’s also better than using lithium ion batteries, something we covered in this PSA.

Smartpill circuit diagram
Smartpill circuit diagram

His starting point is a small, hacked activity tracker with its Nordic nRF51822 ARM Cortex-M0 and Bluetooth LE SoC. Most everything else is removed. The battery electrodes are sewn onto a plastic mesh cut to the activity tracker’s dimensions. Three coin type super capacitors and a boost converter sit between the battery and the SoC.

He uses the Bluetooth LE for communication, sort of. BLE devices constantly transmit information about themselves and it’s this which you see when scanning for available devices. Included in that transmission is a UUID (Universally Unique Identifier) and a name (e.g. “smartpillxyz”). He has the pill transmit data by putting it in that name. This saves power by minimizing the time which the pill’s Bluetooth radio is turned on. The smartphone app extracts the data from these transmissions without ever connecting.

His goal is to monitor the voltage and the maximum current. This will tell him if his stomach acid battery works and what can be powered by it. First tests will use regurgitated gastric fluid and then later he’ll swallow the pill himself. As he puts it, why not, “people swallow and pass all kinds of weird stuff without a problem.” Thay may sound cavalier but judging by his hackaday.io page, he’s doing his homework.

A Well-Chronicled Adventure In Tiny Robotics

Some of us get into robotics dreaming of big heavy metal, some of us go in the opposite direction to build tiny robots scurrying around our tabletops. Our Hackaday.io community has no shortage of robots both big and small, each an expression of its maker’s ideals. For 2018 Hackaday Prize, [Bill Weiler] entered his vision in the form of Project Johnson Tiny Robot.

[Bill] is well aware of the challenges presented by working at a scale this small. (If he wasn’t before, he certainly is now…) Forging ahead with his ideas on how to build a tiny robot, and it’ll be interesting to see how they pan out. Though no matter the results, he has already earned our praise for setting aside the time to document his progress in detail and share his experience with the community. We can all follow along with his discoveries, disappointments, and triumphs. Learning about durometer scale in the context of rubber-band tires. Exploring features and limitations of Bluetooth hardware and writing code for said hardware. Debugging problems in the circuit board. And of course the best part – seeing prototypes assembled and running around!

As of this writing, [Bill] had just completed assembly of his V2 prototype which highlighted some issues for further development. Given his trend of documenting and sharing, soon we’ll be able to read about diagnosing the problems and how they’ll be addressed. It’s great to have a thoroughly documented project and we warmly welcome his robot to the ranks of cool tiny robots of Hackaday.io.

Mission Impossible: Infiltrating Furby

Long before things “went viral” there was always a few “must have” toys each year that were in high demand. Cabbage Patch Kids, Transformers, or Teddy Ruxpin would cause virtual hysteria in parents trying to score a toy for a holiday gift. In 1998, that toy was a Furby — a sort of talking robot pet. You can still buy Furby, and as you might expect a modern one — a Furby Connect — is Internet-enabled and much smarter than previous versions. While the Furby has always been a target for good hacking, anything Internet-enabled can be a target for malicious hacking, as well. [Context Information Security] decided to see if they could take control of your kid’s robotic pet.

Thet Furby Connect’s path to the Internet is via BLE to a companion phone device. The phone, in turn, talks back to Hasbro’s (the toy’s maker) Amazon Web Service servers. The company sends out new songs, games, and dances. Because BLE is slow, the transfers occur in the background during normal toy operation.

Continue reading “Mission Impossible: Infiltrating Furby”

RoadRunner running stroller

Hackaday Prize Entry: Powered Running Stroller Keeps You Running

Types of strollers called ‘running strollers’ exist to make it possible to bring your toddlers along for your run but try it with two four-year old, 38 lb young ones, against the wind, and up enough hills and you’ll quickly lose steam. [Andrew Clink]’s and his wife’s solution? Modify the stroller to be a self-powered roadrunner.

[Andrew]’s hackaday.io build logs are detailed, including design, calculations, schematics, 3D printing files, fails and retries, and more. Power is provided by a bank of lithium-ion batteries that drive a brushless motor. The motor turns the stroller’s front wheel using a toothed belt around a small motor pulley and a larger 3D printed wheel pulley, providing a 13.92:1 gear ratio. [Andrew] considered a number of methods for steering, and even tried a few, but given that his paths are mostly straight lines, small adjustments by hand are all that’s needed. For the possibility of the stroller getting away from him for whatever reason, [Andrew] wrote an iOS app for his phone that makes use of the Bluetooth LE Proximity profile (PDF). It communicates with a small remote using an nRF8001 Bluetooth connectivity IC and for added safety has a belt clip and a stop button.

Does it work? See for yourself in the video below. We’re sure [Andrew] and his wife will continue to be fit for a long time to come.

Continue reading “Hackaday Prize Entry: Powered Running Stroller Keeps You Running”

Taking Control Of Your Furby

Furbys have been around for a while and they are an interesting (if annoying) toy that will teach the kids to be okay with their eventual robotic overlords. In the meantime, the latest version of the robotic companion/toy/annoyance uses Bluetooth LE to communicate with the owner and [Jeija] has been listening in on the Bluetooth communication, trying to reverse engineer the protocol in order to run code on Furby.

[Jeija] has made a lot of progress and can already control the Furby’s actions, antenna and backlight color, and change the Furby’s emotional state by changing the values of the Furby’s hungriness, tiredness, etc. [Jeija] has created a program that runs on top of Node.js and can communicate with the Furby and change its properties. [Jeija] has also discovered, and can bring up, a secret debug menu that displays in the Furby’s eyes. Yet to be discovered is how to run your own code on the Furby, however, [Jeija] is able to add custom audio to the official DLC files and upload them into the Furby.

[Jeija] points out the all this was done without taking a Furby apart, only by sniffing the Bluetooth communication between the robot and the controlling app (Android/iOS device.) Check out a similar hack on the previous generation of Furbys, as well as a replacement brain for them. We just hope that the designers included a red/green LED so that we will all know when the Furbys switch from good to evil.

Continue reading “Taking Control Of Your Furby”

Sniffing Bluetooth Devices With A Raspberry Pi

Hackaday was at HOPE last weekend, and that means we got the goods from what is possibly the best security conference on the east coast. Some of us, however, were trapped in the vendor area being accosted by people wearing an improbable amount of Mr. Robot merch asking, ‘so what is Hackaday?’. We’ve all seen The Merchants Of Cool, but that doesn’t mean everyone was a vapid expression of modern marketing. Some people even brought some of their projects to show off. [Jeff] of reelyActive stopped by the booth and showed off what his team has been working on. It’s a software platform that turns all your wireless mice, Fitbits, and phones into a smart sensor platform using off the shelf hardware and a connection to the Internet.

[Jeff]’s demo unit (shown above) is simply a Raspberry Pi 3 with WiFi and Bluetooth, and an SD card loaded up with reelyActive’s software. Connect the Pi to the Internet, and you have a smart space that listens for local Bluetooth devices and relays the identity and MAC address of all Bluetooth devices in range up to the Internet.

The ability to set up a hub and detect Bluetooth devices solves the problem Bluetooth beacons solves — identifying when people enter a space, leave a space, and with a little bit of logic where people are located in a space — simply by using what they’re already wearing. Judging from what [Jeff] showed with his portable reelyActive hub (a Pi and a battery pack) a lot of people at HOPE are wearing Fitbits, wireless headphones, and leaving the Bluetooth on the phone on all the time. That’s a great way to tell where people are, providing a bridge between the physical world and the digital.