Getting Started with IOT Development using Fedora on ARM ` By

Note:- Please consider these slides for basic outline only,not for
the actual presentation, going through many changes
Getting Started with IOT Development
`
using Fedora on ARM
By
Rajesh Sola
For
Outline
●
Introduction
●
IOT Standards & Protocols
●
MQTT Protocol
●
CoAP Protocol
●
Eclipse Kura Framework
●
A Demo of kura & other tools
●
Scope & Status
Introduction - Standards & Protocols
●
IOT : Beyond M2M
●
Open source support
●
Gartner Report
●
Popular Protcols (Initial Focus)
●
●
MQTT
●
CoAP
Some other protocols
●
MQTT-SN
●
LWM2M
●
ETSA M2M
MQTT Protocol
●
●
●
Light weight publish/subscribe messaging transport
protocol.
Existing Packages in Fedora ARM
●
mqtt-client in java
●
Mosquitto library
●
ActiveMQ
●
Paho client from eclipse(Python wrapper)
With some work around
●
MQTT service part of Kura framework
●
Paho C/Embedded-C/MQTT-SN Client (???)
CoAP Protocol
●
Constrained Application Protocol
●
Based on RFC 7252
●
Software support
●
●
Eclipse Californium,with sub projects –
actinium,scandium,coap tools,connector
comes with maven build support,can pack in rpm
format
●
Firefox copper(Cu) plugin for testing
Eclipse Kura Framework
Java/OSGi-based framework for IoT gateways
●
●
●
Building Kura using maven build system
Currently supporting debian on Raspberry Pi and
Beagle Bone
Customizing and packing for fedora
●
Changes to pom.xml
●
Resource template files
●
Using maven-rpm plugin for packaging
●
Planned targets
●
●
●
BeagleBone,
Versatile Express with Qemu
Pidora on Rpi (???)
A Short Demo
●
Eclipse Kura Running on Fedora
●
MQTT Tools
– mqtt-client, mosquitto/paho
●
CoAP Tools
– californium, copper plugin
Note:-Current Status
Kura was deployed in Fedora 21 running on Versatile
express platform with Qemu emulation
Tested console access via telnet from host
Few dependency issues need to be resolved for web
access
Will come up with rpm ,as well patch to pom.xml,resource
template files to build and pack kura for fedora on
resolving the web access issues
Scope & Status
●
●
Scope of IOT in Fedora
●
For end devices
●
For gateways
●
For servers
Status
●
Existing Packages
●
Tuning new solutions like kura
●
Packaging new solutions using maven-rpm-plugin
References
●
Using Fedora as a Base for IOT Revolution By Peter
Robinson at DevConference 2015
●
http://iot.eclipse.org
●
http://eclipse.org/kura
●
http://mqtt.org
●
http://coap.technology/
Thank You
[email protected]