ARM recently teamed up with the JBoss team from Red Hat to create a great open source Device to Cloud project for a hands-on workshop and hackathon at DevNation 2014 (part of the Red Hat Summit). Thanks to the great online community and cloud IDE tools at mbed.org we have been able to make this project available to everyone. The project shows how to easily use an Embedded IoT device using a Cortex-M3 module and application board to talk to a JBoss application using ARM Sensinode software. To make things easy we have ready-to-go mbed and JBoss projects and a hosted cloud service to make it easy for those devices and JBoss applications to talk. Communication between the device and cloud platform uses the highly efficient Constrained Application Protocol (CoAP) and Lightweight M2M Device Management, and the JBoss application utilises a simple REST interface.
Try this project out yourself:
1. Get an mbed NXP LPC1768 + Application Board
2. Grab the Red Hat Summit LWM2M project and program your board:
RedHat Summit 2014 Wiki - | mbed
Your board will show up on the live cloud service here:
http://red-hat-summit.cloudapp.net:8083/ - Web Application Login (demo, demo)
3. Download the JBoss project and have fun combining embedded devices and enterprise middleware:
https://github.com/starksm64/DevNation2014
Thanks to Scott Stark, Mark Little, samgrove and Michael Koster for the great work in putting this together.