Successfully reported this slideshow.
A GUIDED TOUR
OF

ECLIPSE M2M

Benjamin Cabé
EclipseCon Europe 2013
M2M?
M2M?
IoT?
Technology that supports
wired or wireless
communication
between devices
M2M… State of the Union

http://www.flickr.com/photos/masteryofmaps/1207241340
fragmentation

http://www.flickr.com/photos/brunauto/5687363705
lock-in

http://www.flickr.com/photos/photosightfaces/8152791780/
complexity

http://www.flickr.com/photos/90514086@N00/952121271/

http://www.flickr.com/photos/cyberslayer/952121271
POST /state
TECHNOLOGY
PROJECTS

STANDARDS
frameworks
frameworks

protocols
frameworks

protocols

tools
hardware abstraction
server communication
application container
scripting engine

frameworks

protocols

tools
unreliable networks
limited bandwidth
semantics

frameworks

protocols

tools
develop
simulate
debug
deploy

frameworks

protocols

tools
h"p://eclipse.org/paho00
h"p://eclipse.org/koneki0
h"p://eclipse.org/mihini0
And more coming…
And more coming… (cont’d)
Ponte
•  Define a simple REST API to expose
the machines needs through REST
•  Embrace multiple data formats, such
as JSON,...
And more coming… (cont’d)
Eclipse Smart Home
•  A flexible framework for smart home
and ambient assisted living (AAL)
solutions.
•  Easy to extend (O...
And more coming… (cont’d)
Eclipse SCADA in a nutshell
•  Goal of Eclipse SCADA
–  Provide a comprehensive, state of the art
SCADA system, built on m...
Eclipse SCADA in a nutshell
•  Roadmap
–  More protocols (e.g. IEC 60870)
–  First Eclipse release: end 2013–early 2014
– ...
Eclipse M2M technologies

http://www.flickr.com/photos/20375052@N00/43972554/
•  Messaging protocol
•  Low-bandwidth / Low-power
•  Payload agnostic
•  Adjustable QoS
•  Large ecosystem
(optional) bridge

broker

broker
topic/#
topic/subtopic

publish
subscribe

keepalive
last will & testament
username/pass...
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...
standards?

http://www.flickr.com/photos/eklektikos/2541408630/
standards?
•  MQTT @ OASIS
•  CoAP coming
•  Looking at OMA LWM2M (oneM2M),
as well as ETSI M2M
http://www.flickr.com/photo...
What next?
•  More projects!
•  More demonstrators!
•  M2M Top-level Project
•  Eclipse M2M day @ EclipseCon 2014 


–  Su...
http://m2m.eclipse.org
Thank you! Questions?

h"p://m2m.eclipse.org00
0
<bcabe@sierrawireless.com>0
@kartben00
A guided tour of Eclipse M2M - EclipseCon Europe 2013
A guided tour of Eclipse M2M - EclipseCon Europe 2013
A guided tour of Eclipse M2M - EclipseCon Europe 2013
A guided tour of Eclipse M2M - EclipseCon Europe 2013
A guided tour of Eclipse M2M - EclipseCon Europe 2013
A guided tour of Eclipse M2M - EclipseCon Europe 2013
A guided tour of Eclipse M2M - EclipseCon Europe 2013
Upcoming SlideShare
Loading in …5
×

A guided tour of Eclipse M2M - EclipseCon Europe 2013

2,710 views

Published on

Published in: Technology, Sports
  • Be the first to comment

A guided tour of Eclipse M2M - EclipseCon Europe 2013

  1. 1. A GUIDED TOUR OF ECLIPSE M2M Benjamin Cabé EclipseCon Europe 2013
  2. 2. M2M?
  3. 3. M2M? IoT?
  4. 4. Technology that supports wired or wireless communication between devices
  5. 5. M2M… State of the Union http://www.flickr.com/photos/masteryofmaps/1207241340
  6. 6. fragmentation http://www.flickr.com/photos/brunauto/5687363705
  7. 7. lock-in http://www.flickr.com/photos/photosightfaces/8152791780/
  8. 8. complexity http://www.flickr.com/photos/90514086@N00/952121271/ http://www.flickr.com/photos/cyberslayer/952121271
  9. 9. POST /state
  10. 10. TECHNOLOGY PROJECTS STANDARDS
  11. 11. frameworks
  12. 12. frameworks protocols
  13. 13. frameworks protocols tools
  14. 14. hardware abstraction server communication application container scripting engine frameworks protocols tools
  15. 15. unreliable networks limited bandwidth semantics frameworks protocols tools
  16. 16. develop simulate debug deploy frameworks protocols tools
  17. 17. h"p://eclipse.org/paho00
  18. 18. h"p://eclipse.org/koneki0
  19. 19. h"p://eclipse.org/mihini0
  20. 20. And more coming…
  21. 21. And more coming… (cont’d)
  22. 22. Ponte •  Define a simple REST API to expose the machines needs through REST •  Embrace multiple data formats, such as JSON, XML, Msgpack, … •  MQTT ︎REST, CoAP in the roadmap
  23. 23. And more coming… (cont’d)
  24. 24. Eclipse Smart Home •  A flexible framework for smart home and ambient assisted living (AAL) solutions. •  Easy to extend (OSGi bundles) –  protocol bindings –  persistence –  etc.
  25. 25. And more coming… (cont’d)
  26. 26. Eclipse SCADA in a nutshell •  Goal of Eclipse SCADA –  Provide a comprehensive, state of the art SCADA system, built on modern technologies and open to interface with as many other systems as possible •  Built-in support for many protocols –  Modbus, JDBC, Siemens S7, SNMP, OPC, … •  Cool features –  Security, .Net support, MQTT adapter, …
  27. 27. Eclipse SCADA in a nutshell •  Roadmap –  More protocols (e.g. IEC 60870) –  First Eclipse release: end 2013–early 2014 –  Optimization for smaller devices (small footprint protocol) –  And much more !
  28. 28. Eclipse M2M technologies http://www.flickr.com/photos/20375052@N00/43972554/
  29. 29. •  Messaging protocol •  Low-bandwidth / Low-power •  Payload agnostic •  Adjustable QoS •  Large ecosystem
  30. 30. (optional) bridge broker broker topic/# topic/subtopic publish subscribe keepalive last will & testament username/password
  31. 31. What is Lua? •  High-level programming language •  Scripting •  Simple •  Extensible •  Portable
  32. 32. 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
  33. 33. standards? http://www.flickr.com/photos/eklektikos/2541408630/
  34. 34. standards? •  MQTT @ OASIS •  CoAP coming •  Looking at OMA LWM2M (oneM2M), as well as ETSI M2M http://www.flickr.com/photos/eklektikos/2541408630/
  35. 35. What next? •  More projects! •  More demonstrators! •  M2M Top-level Project •  Eclipse M2M day @ EclipseCon 2014 –  Submit your abstract now! Deadline is Nov. 18th.
  36. 36. http://m2m.eclipse.org
  37. 37. Thank you! Questions? h"p://m2m.eclipse.org00 0 <bcabe@sierrawireless.com>0 @kartben00

×