2. Agenda
Welcome
Presented By : Rajesh SolaPresented By : Rajesh Sola
Core Faculty, CDAC ACTS,PuneCore Faculty, CDAC ACTS,Pune
FudCon@Pune, 27FudCon@Pune, 27thth
June 2015June 2015
Welcome
Outline
Introduction
MQTT
CoAP
Kura
Demo
Summary
References
3. AgendaTodays Topics
● Introduction
● MQTT
● CoAP
● Eclipse Kura Framework
● A Short Demo
● Scope & Status
Welcome
Outline
Introduction
MQTT
CoAP
Kura
Demo
Summary
References
4. AgendaIntroduction
● IOT – Beyond M2M
● Gartner's Report and other analysis
● Open Source Support
● Popular Protocols
– MQTT
– CoAP
● Some more
– MQTT-SN
– LWM2M
– ETSA M2M
Welcome
Outline
Introduction
MQTT
CoAP
Kura
Demo
Summary
References
5. AgendaMQTT Protocol
● Light weight publish/subscribe messaging
transport protocol.
● Existing Packages in Fedora ARM
– mqtt-client in java
– Mosquitto library,examples
– ActiveMQ (??)
– Paho client from eclipse(Python)
● With some work around
– MQTT service part of Kura framework
– Paho C/Embedded-C/MQTT-SN Client
Welcome
Outline
Introduction
MQTT
CoAP
Kura
Demo
Summary
References
6. AgendaCoAP Protocol
● Constrained Application Protocol in a
Restful way (RFC 7252)
● Works on top of UDP, DTLS, SMS etc.
● 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
Welcome
Outline
Introduction
MQTT
CoAP
Kura
Demo
Summary
References
7. AgendaEclipse Kura Framework
● Java - OSGi based framework for IOT
gateways
● Building Kura using maven build system
● Current support
● Customizing and packing for fedora
– Changes to pom.xml
– Resource template files
– Using maven-rpm plugin for packaging
– Planned targets
● BeagleBone Regular/Black
● Versatile Express with Qemu
Welcome
Outline
Introduction
MQTT
CoAP
Kura
Demo
Summary
References
8. AgendaA Short Demo
● MQTT Tools – mqtt-client,mosquitto/paho
● CoAP Tools – californium, copper plugin
● Kura Framework
Welcome
Outline
Introduction
MQTT
CoAP
Kura
Demo
Summary
References
9. AgendaSummary – Scope & Status
● Scope of IOT in Fedora
– For end devices
– For gateways
– For servers
● Status, Proposed solutions
– Existing Packages
– Tuning new solutions,eg:- kura
– Packaging new solutions using
● Maven rpm plugin,eg:- californium
● rpmbuild,eg:-libcoap,libwebsockets
Welcome
Outline
Introduction
MQTT
CoAP
Kura
Demo
Summary
References
11. AgendaReferences
● Using Fedora as a Base for IOT Revolution
By Peter Robinson at DevConference 2015
● Handson with CoAP by Matthias Kovatsch,
Julien Vermillard @ EclipseCon 2014
● http://iot.eclipse.org
● http://eclipse.org/kura
● http://mqtt.org
● http://coap.technology/
Welcome
Outline
Introduction
MQTT
CoAP
Kura
Demo
Summary
References