This document provides an overview of the Eclipse M2M project and its goals of addressing fragmentation, lock-in, and complexity issues that currently exist in machine-to-machine and Internet of Things technologies. It describes several Eclipse projects focused on M2M including PAHO for MQTT messaging, Koneki for device connectivity, and MiHini for hardware abstraction. The document also discusses Lua scripting support, standards alignment efforts, and invites participation in future M2M projects and events.
27. 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
29. Eclipse Smart Home
• A flexible framework for smart home
and ambient assisted living (AAL)
solutions.
• Easy to extend (OSGi bundles)
– protocol bindings
– persistence
– etc.
32. 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, …
33. 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 !
38. What is Lua?
• High-level programming language
• Scripting
• Simple
• Extensible
• Portable
39. 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
41. standards?
• MQTT @ OASIS
• CoAP coming
• Looking at OMA LWM2M (oneM2M),
as well as ETSI M2M
http://www.flickr.com/photos/eklektikos/2541408630/
42. What next?
• More projects!
• More demonstrators!
• M2M Top-level Project
• Eclipse M2M day @ EclipseCon 2014
– Submit your abstract now! Deadline is Nov. 18th.