open source building blocks for the iot/m2m market - m2m innovation world congress 2013
TRANSCRIPT
Open Source building blocks for the
IoT/M2M market A guided tour of Eclipse M2M
September 24-26, 2013 – Nice, France
Who I am
• Benjamin Cabé • Open Source M2M
Evangelist at Sierra Wireless
• Eclipse M2M WG chairperson
M2M… State of the Union
http://www.flickr.com/photos/masteryofmaps/1207241340
http://www.flickr.com/photos/brunauto/5687363705
fragmentation
http://www.flickr.com/photos/90514086@N00/952121271/ http://www.flickr.com/photos/cyberslayer/952121271
complexity
lock-in
http://www.flickr.com/photos/photosightfaces/8152791780/
POST /s!a!e
frameworks
protocols frameworks
protocols frameworks tools
hardware abstraction
server communication
application container
scripting engine
protocols frameworks tools
unreliable networks
limited bandwidth
semantics
protocols frameworks tools
develop
simulate
debug
deploy
protocols frameworks tools
h"p://eclipse.org/paho
h"p://eclipse.org/koneki
h"p://eclipse.org/mihini
And more coming…
And more coming…
And more coming…
And more coming…
http://www.flickr.com/photos/20375052@N00/43972554/
innovation
• Messaging protocol
• Low-bandwidth / Low-power
• Payload agnostic
• Adjustable QoS
• Large ecosystem
broker broker
(optional) bridge
publishsubscribe
keepalivelast will & testamentusername/password
topic/subtopic
topic/#
What is Lua?
• High-level programming language
• Scripting
• Simple
• Extensible
• Portable
Lua for embedded and M2M?
• High-level languages usually trade hardware resources for development & maintenance resources
Lua allows to reconcile high-level languages accomplishments with embedded constraints
empower developers
http://www.flickr.com/photos/eklektikos/2541408630/
standards?
http://www.flickr.com/photos/eklektikos/2541408630/
• MQTT @ OASIS • CoAP coming • Looking at OMA LWM2M (oneM2M)
standards?
http://m2m.eclipse.org