Upload
open-mobile-alliance
View
685
Download
2
Embed Size (px)
Citation preview
OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 1
The mobile opportunity for the consumer IoT
OMA LwM2M + OMA GotAPI
Dr. Antonio J. Jara
HOP Ubiquitous S.L. (CEO)
IEEE Communications Society Internet of Things Technical Committee (Vice-chair)
[email protected] Commercial in confidence | © HOP Ubiquitous S.L. 2015
OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 2
How do we make all this
simple, standard and easy?
Control & Observe
Support Web APIs
Service Discovery & Registration
Support Autonomy
Alert users & systems
Support Real Time
Information, language and data model
Support Interoperability
What does a Thing need from the Cloud?
OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 3
OMA LWM2M: Introduction
Background
Open Mobile Alliance (OMA) was established in 2002
OMA LWM2M is the
evolution of the expertise from OMA in Device
Management (DM) for addressing the new requirements from
constrained devices and fill the gap between 3GPP, IETF
CoAP, ETSI and OMA-DM
Define interfaces, protocols (SMS, CoAP) and security
support between machines and the server/cloud
Define a Object and
Resources Data Model (Semantic)
Leverage the expertise in Device Management with
support for firmware update, connectivity,
discovery, access control, bootstrapping and remote
management
Goals
Bootstrapping: Pre-provisioned of security
credentials (keys, tokens) , configuration of LWM2M
Servers IP, etc.
Registration: Register the Client and its OMA Web Objects in the Resource
Directory (Local or Cloud)
Management and Service: Operational mode to read,
update, and manage objects/resources
Information Reporting:
Observation of Resources for events notification
Functions/Interfaces
A device can have multiple Objects. An Object is a
collection of resources. A resource is the atomic piece of data (e.g., temperature value, sampling frequency)
OMA and other SDOs 1 can define and register Objects
Object Data Model presents a highly efficient payload
Objects and Resources can have multiple instances.
/{Obj. ID}/{Obj. Instance}/{Res. ID}/
Supported meta-data for security control such as Access Control List (ACL)
Object Data Model
1- HOP Ubiquitous is member of IPSO Alliance & OMA Web Objects Builder.
OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 4
Architecture Overview (Standards-driven perspective)
CLOUD CONNECTED PLATFORM
OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 5
OMA LwM2M Ecosystem
OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 6
OMA LwM2M-enabled products
OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 7
LWM2M Sensor: HOP Core 30 x 15mm
External Antenna
IPEX Connector for external
Antenna for infrastructure
deployments
(10 – 90 meters coverage)
LEDs
Notifications and
status indication Antenna
Ceramic Antenna for
personal area and proximity
solutions
(1 – 10 meters coverage)
Microphone
Activity analysis
based on noise
Temperature &
Humidty
Environmental
monitor
Buttons
Interaction with the User
GPIO
General Purpose Inputs and
Outputs
Bluetooth Smart System on Chip Bluetooth Smart and
OMA LWM2M / CoAP / IPv6 transceiver
OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 8
HOPs: The value of our stack in a tiny device
HOP Tag
2 1 HOP Extended
HOP Basic
3 HOP Core
4 HOP Wear 5
HOP Haku
6
OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 9
OMA LwM2M in Industry
https://vimeo.com/151221751
OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 10
OMA LwM2M in Industry
https://vimeo.com/151221751
OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 11
OMA LwM2M in Home Automation (www.glueandblue.com)
https://vimeo.com/152142605
OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 12
OMA LwM2M in Home Automation (www.glueandblue.com)
https://vimeo.com/152142605
OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 13
IoT Embedded Stack
OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 14
IoT Embedded Stack: OMA Client
1
2
IPv6-oriented (CoAP/UDP/DTLS)
OMA LWM2M by design
Security by design
Beyond Bluetooth Smart
(IEEE 802.15.4g, WiFi Low
Power)
Industry support (Real Time, Pub-Sub,
Management)
3
4
5
6
IPv6 / IPv4
UDP/TCP
PHY: IEEE 802.15.4g / IEEE 802.15.1 MR-FSK
MAC: IEEE 802.15.4e / Bluetooth Smart …. FHSS
Adaptation: 6LoWPAN, GLoWBAL IPv6
Mgmt: OMA LWM2M
CoAP
802.1x / EAP-TLS based Access Control Solution (Bootstrapping)
Applications
Security: DTLS
HOP Configurator (Mobile Tool)
OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 15
IoT Embedded Stack (OMA LWM2M-compliant)
IoT
Embedded
Stack
Standards Simplified Operations Control & Observe Device and Data Mgmt.
End-to-end Cloud to Sensors Value Chain
Data modelling OMA Web Objects Interoperability Semantic Description
Ease-to-use Over-the-Air Firmware Remote Management Upgrade / Maintenance
Security Bootstrapping Account Management Logging and Tracking
OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 16
OMA LWM2M: Example of communication exchange
Bootstrapping
THING SMART OBJECT : HOP
CLOUD CONNECTED PLATFORM
Registration
Subscription
Reporting
Management/Read
Management/Write Keep-alive
Maintenance
time
thing cloud
thing cloud
Request bootstrap for endpoint name
Provision LWM2M Server Object(s)
thing cloud
GET 5/1/1 Observe
2.05 Content Observe
thing cloud
Read 2/0/0
Success / OMA Object
thing cloud
Firmware Update
Execute
thing cloud
Write 3/0/1 Status off
Success
thing cloud
HeartBeat
thing cloud
2.04 Changed Observed POST /rd?ep=12&q
2.01 Created 2.04 Changed Observed HeartBeat
OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 17
Commissioning Tool
OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 18
HOP Engineer Tool
Discovery &
commissioning Scan, discovery and set-up
of security / bonding
Interfaces Interfaces Tests and
Sensors interfaces
Firmware OTA
Cloud Repository &
firmware update
HOP Configurator
An engineering tool that
presents the capabilities from
HOP Ubiquitous for device
management Services Analysis Services description,
interfaces for read/set
and subscription
OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 19
OMA LwM2M + OMA GotAPI (Interacting via Smart Phones)
OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 20
OMA GotAPI
CLOUD CONNECTED PLATFORM
OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 21
OMA GotAPI Use Case: Proximity Marketing
CLOUD CONNECTED PLATFORM
OMA LWM2M Solution | Commercial in confidence | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 22
Retail use-case (OMA LwM2M beacons)
CLOUD CONNECTED PLATFORM
OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 23
DEMO Videos
CLOUD CONNECTED PLATFORM
Use Case: https://vimeo.com/135659788 GotAPI: https://vimeo.com/152451815
OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 24
Contact details
OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 25
OMA LwM2M + OMA GotAPI Kit
Lab, Mobile and Infrastructure
OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 26
OMA LwM2M LabKit
CLOUD CONNECTED PLATFORM
https://github.com/HOP-Ubiquitous/
Leshan (OMA Server API)
User Application
OMA Server Bluetooth Gateway
JUbiboxOMA Leshan Server
Java App Leshan
Web
Debug / Test
HOP Bluetooth Smart
Librarie
s Lab
Kit
OMA DevKit
Ap
plicatio
ns
USB Dongle
User Application
OMA Client
HOP OMA
IPSO Web Objects
Management
HOP Bluetooth Smart
OMA Objects
IoT
Emb
ed
de
d S
tack
HOP Core
IPv6/CoAP
GLoWBAL IPv6
Lab
Kit
OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 27
GLoWBAL IP: Mobile mode (smart phone)
CLOUD CONNECTED PLATFORM
Leshan (OMA Server API)
Management
GLoWBAL IP Engine
CoAP IP Routing
HOP Engineer Tool
Applications
HOP Bluetooth Smart
Librarie
s M
ed
iun
OMA LwM2M
Ap
plicatio
ns
Bluetooth Smart
User Application
OMA Client
OMA LwM2M
IPSO Web Objects
Management
HOP Bluetooth Smart
OMA Objects
IoT
Emb
ed
de
d S
tack
HOP Core
Me
diu
m
WiFI
IPv6(v4)/CoAP
GLoWBAL IP
OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 28
OMA LwM2M Infrastructure Mode
CLOUD CONNECTED PLATFORM
https://homard.hopu.eu
Leshan (OMA Server API)
Edge Computing Engine
CoAP Proxy Bluetooth Gateway
JUbiboxOMA HTTPS Server
HOSS
Debug / Test
HOP Bluetooth Smart
Librarie
s M
ed
iun
OMA UbiBox Object
Ap
plicatio
ns
Bluetooth Smart
User Application
OMA Client
HOP OMA
IPSO Web Objects
Management
HOP Bluetooth Smart
OMA Objects
IoT
Emb
ed
de
d S
tack
HOP Core
Me
diu
m
Ethernet
IPv6(v4)/CoAP
GLoWBAL IPv6