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]
© Copyright 2024