IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for...

28
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

Transcript of IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for...

Page 1: IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for the consumer iot

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

Page 2: IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for the consumer iot

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?

Page 3: IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for the consumer iot

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.

Page 4: IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for the consumer iot

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

Page 5: IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for the consumer iot

OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 5

OMA LwM2M Ecosystem

Page 6: IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for the consumer iot

OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 6

OMA LwM2M-enabled products

Page 7: IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for the consumer iot

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

Page 8: IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for the consumer iot

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

Page 9: IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for the consumer iot

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

Page 10: IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for the consumer iot

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

Page 11: IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for the consumer iot

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

Page 12: IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for the consumer iot

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

Page 13: IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for the consumer iot

OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 13

IoT Embedded Stack

Page 14: IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for the consumer iot

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)

Page 15: IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for the consumer iot

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

Page 16: IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for the consumer iot

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

Page 17: IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for the consumer iot

OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 17

Commissioning Tool

Page 18: IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for the consumer iot

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

Page 19: IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for the consumer iot

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)

Page 20: IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for the consumer iot

OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 20

OMA GotAPI

CLOUD CONNECTED PLATFORM

Page 21: IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for the consumer iot

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

Page 22: IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for the consumer iot

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

Page 23: IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for the consumer iot

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

Page 24: IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for the consumer iot

OMA LWM2M Solution | This slide contains only public material | © HOP Ubiquitous S.L. 2015 | www.hopu.eu | Page 24

Contact details

Page 25: IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for the consumer iot

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

Page 26: IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for the consumer iot

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

Page 27: IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for the consumer iot

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

Page 28: IoT Seminar (Jan. 2016) - (5) dr antonio jara - oma lwm2m + oma gotapi the mobile opportunity for the consumer iot

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