Over a million developers have joined DZone.

5 (Internet of) Things you can Hack

· IoT Zone

Access the survey results 'State of Industrial Internet Application Development' to learn about latest challenges, trends and opportunities with Industrial IoT, brought to you in partnership with GE Digital.

There may well be 50 billion device coming, but the most exciting things in the Internet of Things are the ones you can hack. I’ve developed a new weekend hobby of connecting and hacking devices. Here are my top 5:

Philips Hue
These connected lights bulbs have an HTTP API that is really easy to use and allows you to control single and groups of lights. You can control the colour range, brights and hue of course.  Furthermore your partner will love the pretty colours and you’ll convince your kids you can do magic.

Google Glass
Yes this is the device that is paradoxically cool not cool. It has a REST API that gives you access to post items to the Glass timeline and subscribe to location and updates from it.  The REST API is pretty limited, but luckily Glass runs Android and has a GDK for writing apps for the device itself, which greatly extends the possibilities.

Raspberry Pi

This $35 linux box is perfect as the hub to connect to other things. You can get modules to tracking location, attach a camera, or any USB device.  Most sensors will connect to a hub to get to the internet, and Raspberry Pi is great hackable hub device. Here is me putting an API on it.

Sphero Ball

My kids love this one, its a ball you can control wirelessly and change its colour.  Sphero is a little harder to hack since it only has a bluetooth API (and if you’ve tried coding bluetooth using Java on OSX 10.9 you’ll know that mix of OS, VM and protocol stack doesn’t work well right now). But there is an SDK that works well with Node to give you full control over the ball with simple commands.

Smart Things
This is a collection of sensors and devices that can be used to program other things.  You can control lights, motion sensors, power sockets, etc. Interestingly Smart Things created their own DSL (based on Groovy) but you can only access it their own web-based IDE. The good news is that you can create web hooks to send device events to other applications, like Mule.

Happy hacking!


The IoT Zone is brought to you in partnership with GE Digital.  Discover how IoT developers are using Predix to disrupt traditional industrial development models.


Published at DZone with permission of Ross Mason, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}