A guided tour of Eclipse M2M - EclipseCon Europe 2013

2,665 views

Published on

Published in: Technology, Sports
0 Comments
8 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,665
On SlideShare
0
From Embeds
0
Number of Embeds
623
Actions
Shares
0
Downloads
99
Comments
0
Likes
8
Embeds 0
No embeds

No notes for slide

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

×