future home gateway empowered - nxp...

24
External Use TM Future Home Gateway Empowered by “ One Box ” Reference FTF-CON-F0483 MAY.2014 Jack Xu | BD marketing, Asia Pacific

Upload: dinhnhu

Post on 20-Mar-2018

221 views

Category:

Documents


3 download

TRANSCRIPT

External Use

TM

Future Home Gateway Empowered

by “One Box” Reference

FTF-CON-F0483

M A Y . 2 0 1 4

Jack Xu | BD marketing, Asia Pacific

TM

External Use 1

INTERNET OF THINGS Different Services,

Different Technologies Different Meanings for Everyone

Miniaturization & advances in packaging technologies

Advances in flash

New class of powerful but low-cost & low-power MCUs

Cloud-based services

And the Word

“SMART” Is Everywhere!

TM

External Use 2

IoT Is More Than M2M

• Machine to Machine:

− Automatic diagnostics for cars: Automatic information

collection from your car’s engine management system and

sending real-time alerts to drivers or service centers

• Machine to Infrastructure:

− Automatic bridge monitoring: Sensing and monitoring

the structural integrity of a bridge in case of flooding

• Machine to Human:

− Automatic health monitoring for people: Implant

monitoring services or disease management

via implantable electronics

• Machine to Nature/Environment:

− Early detection of earthquakes: Distributed sensors

to detect early tremors in specific places

Machine to

Machine (M2M) refers to technologies that

allow both wireless and wired

systems to communicate

with other devices of the

same ability

The Internet of Things (IoT) is about Machine to Entity (M2E):

TM

External Use 3

25 BILLION

World Population

2003 2010 2015 2020 2008

<1x 2x 3.5x 6.5x 1x # Connected Devices/Person

50 BILLION

12.5 BILLION

7.2B 6.8B

6.5B 6.3B

7.6B

* Sources: Ericsson, February 2011; Cisco Internet Business Solutions Group (IBSG), April 2011

The Internet of Things is

Driving Explosive Growth

In Connected Devices

TM

External Use 4

INTERNET of

THINGS It’s the Network of All

Networks, which will be

connected through the

Largest Control Data

Network in the World

It’s all about the service

layer infrastructure,

because …

It’s ALL About the

Services

Rolling out the IoT is like rolling out the largest control data network in the world

TM

External Use 5

PAN/BAN

The Cloud

LAN

Wired

WAN

HVAC

Wireless

WAN

WAN

Monitor Anywhere

Home

Hub

NAN

Power

At-Home Charging

& Communications Center

Automobile

Operations Center

Various

Service Provider

Operations Center

Smart Home & Smart Health

• Human beings’ vital statistics monitored via edge nodes communicating through body area network s(BAN) and personal area networks (PAN)

• Many other “things” in the smart home using local area network (LAN)

• All communicate with a home hub/gateway, which in turn communicates to the cloud via wide area networks (WAN)

TM

External Use 6

Advanced

Safety

Radar +

Vision

Infotainment

Traffic Monitoring

Security

Energy

Meters Home Hubs

Telehealth

Home Health

Monitors + Fitness

Connected

Appliances

Smart Energy

Grid

Digital Power

Conversion

Energy Management,

Wind + Solar

Human – Machine

Interface Machine – Machine

Industrial

Networking

Cloud

Computing

Metro Cells

Small Cells

Enterprise Gateways,

Switchers, Routers

Base Stations

Security

Networked

Printers

Data

Center

Connected

Farms

Our Products Power The Internet of Things Microcontrollers | Digital Networking | Auto MCU | Analog and Sensors | RF

TM

External Use 7

IoT ‘Box-level’ Product View

BAN/PAN/ &

Wired/Wireless,

Power Line

LAN

Hierarchical Layers

of Aggregation /

Hubs / Gateways

Wired/Wireless,

Power Line

WAN

Remote

Cloud-based

Processing

Edge Product

C P C

C

P S C Sensors & Actuators Layers of Embedded Processing Connectivity: BAN/PAN/LAN/WAN

S

S

P

P

C

C

P C C P

Medtronic's glucose monitor uses

Bluetooth to "talk" to Ford Sync

Application/Action

Insights/Big Data

User-driven actions via

devices with screens

or automatically driven

actions based on data

parameters

Data analytics for

business intelligence

Hierarchical

Gateways

TM

External Use 8

One Gateway Controlling

Future Smart Home

Diversity Of Service Providers For The Smart Home

Future Smart Home: Digitally Controlled via Local Automation and

Remote Cloud Processing – Host of New

Generations Of Services

Internet

Landline

Phone

Cable/

Satellite

Mobile

Phone

Security

Electric

Water

Gas

Smart

Energy

Home Health

Elderly Monitoring &

Care

Home Automation

Services

Home Landscape & Maintenance

New Types of Infotainment

Home Meal Services

Remote Education

Remote Pet Care

Many Other Services

Internet

Landline

Phone

Cable/

Satellite

Mobile

Phone

Qu

ad

Pla

y

Tri

ple

Pla

y

Traditional Service

Providers

Home Gateway

TM

External Use 9

OneBox Means Integrating All “Boxes” Into One

Need to optimize the communications, processing, and storage requirements of all stakeholders

(i.e. teleco providers, security, utility, energy, automation, control, and other future service

providers), @Home, @Factory, @Hospital, or other target facilities / environments

BAN/PAN/LAN/HAN

Side NAN/WAN Side

Ethernet / Fiber Bluetooth

Zigbee, 802.15.4

WiFi, DASH7,

ISA100

Wireless HART,

EnOcean

Wireless MBus

Ethernet, EtherCAT,

Profinet, Modbus,

IS485

HPGP

Weightless

Cellular

802.11ah

Sub Gig

Satellite

Etc.

PLM/PLC (G3,

Prime, etc.)

Etc.

UART, SPI, I2C, USB

Switching &

Routing

Storage

Display

Wir

ed

& W

irele

ss

Wir

ed

& W

ire

les

s

What Cloud access

link

Cloud

What short-range

device access link

What devices to

monitor/ control Targeting CPE

Protocol

Conversion

OneBox

Gateway

Firewall &

VPN

Standards Standards

TM

External Use 10

Communication Topologies Across Hierarchies

Scalability based on use case, dictating processing and communications support

Sin

gle

fam

ily

hom

e/s

imple

entity

Apart

ment build

ing,

ente

rprise c

am

pus, fa

cto

ry

auto

mation, neig

hborh

ood g

rid,

road infr

astr

uctu

res,

hospital w

ard

s,

etc

.

Edge/Sensing Nodes Gateway G

G

BAN/PAN/

LAN/HAN

WAN

G

G

G

G

G

G

G

G

G

G

Ed

ge

/Se

nsin

g

Nod

es

BAN/PAN/

LAN/HAN

BAN/PAN/

LAN

Wi-Fi®

BTLE

Zigbee

HPGP

WAN

LAN/NAN

LAN/NAN

LAN/NAN

LAN/NAN

Edge/Sensing

Nodes

TM

External Use 11

Applications

Health, Energy,

Smart Home

Java Virtual Machine (JVM)

OS

Hardware

Bluetooth wM-Bus

mBSA

mBSA (OSGi R4.3 Framework)

ZigBee Z-Wave

Conditions

Rules

Commands

Scenes

Update Agent

SSL/TLS

Security

Management

Agent UPnP

DLNA

Home Device Manager

HDM/HAM API Mapping (Java, JSON, XML-RPC)

Home Automation

Manager

Communication

Enablers

XMPP SMS Alerting

Device Management

Enablers

Diagnostics Remote

Access

TR-069

PD-174

Residential services Interoperability Remote Management

Sensors &

Actors

Portability

OS

Monitoring

OS/HW

Independ.

Standards

Data

Privacy

Connectivity

Option

OMA-DM

mBS

SDK

+Eclipse

• Develop

• Test

• Deploy

One Box Architecture

TM

External Use 12

Clo

ud

G

ate

way

OSGi

SDK

Connector

OMA DM

Connector

TR-069

Connector

ETSI M2M

mid

Connector

CoAP/OMA

Lightweight

CoAP/HTTP

Proxy

M2M SE IoT Service

Enablement

Remote Device

Management IMS

Generic Device API

ZigBee

Adapter

Z-Wave

Adapter

Bluetooth

Adapter

ANT+

Adapter

Bonjour

Adapter

UPnP

Adapter

CoAP

Adapter

OMA DA TR-069 mid CoAP HTTP

TM

External Use 13

WiFi

Stack 3G Stack

Continua

HDP

Stack

BT:LE

Stack RF Stack

USB

Tx/Rx

Stack

Ethernet

Stack

Zigbee

Stack

BT Stack

SDK and Toolchain for Development

Wi-Fi

Hardware

Driver

3G

Hardware

Driver

BT

Hardware

Driver

RF

Hardware

Driver

USB

Hardware

Driver

Ethernet

Hardware

Driver

Zigbee

Hardware

Driver

Oracle Event Processing Embedded

Berkeley Data Base Jave SE Embedded

Suite + JDBC

Web Server

(Glassfish)

Systems Management with UI (0%)

Device Managers / Continua (0%)

Other

Hardware

USB

Zigbee®

NFC

Device

Pairing

Manager

(0%)

Continua

HL7 Sender

(15%)

Micro

Manager for

BE:LE

(0%)

Micro

Manager for RF Panic

Button

(50%)

Micro

Manager for HDP Devices

(25%)

Device

Pairing/Binding

(15%)

Ap

plic

atio

ns

Mid

dle

wa

re

Op

era

tin

g

Syste

m

Ke

rne

l iDigi OSGi

Manager

(0%)

P2

Continua

HL7 Receiver

(20%)

Oracle

Healthcare BU

Server

TM

External Use 14

SQLite / BDB

DB

Java SE Embedded for ARM

JavaFX Java Native Interface(JNI)

GUI (LCD Color / BW) (Touch Optional)

Web-based HTML5 GUI

JQuery

Websocket

Data Sender Sensors

Manager

Continua

Manager Web Server

Pairing

Windowing System Sensor Management

Stack Continua HDP

DBUS Wi-Fi

Stack NFC Stack

Power

Mgmt Frame Buffer Input Devices

Bluetooth

Stack

Wi-Fi BT /

BT:LE

Sensors

NFC USB

OTG

Button

s Temp. Motion

Pulse /

Sat

Respiration

Rate

Hardware

Kern

el

Opera

ting

Syste

m

Mid

dle

ware

A

pplic

ations

TM

External Use 15

Wireless platform

software partition Cloud

Server Apps (Big Data, etc)

OMA

CoAP Application Protocol (Requests/Response)

Subscribe > Push notification (e.g. Sensinode)

FSL MCU Linux-SDK BSP Drivers

(Wi-Fi, BT, ZigBee, etc)

JAVA

SE

JRE

Freescale openWRT AP-WLAN

Wireless Router Gateway Platform

Sensor data (JAVA DB)

in Flash, SD, USB, etc.

Encrypted Data

OpenSSL, DTLS

VLAN, DNS,

JPS

TR69

Remote

Provisioning

MCU

Linux

Team

Mobile Apps

Sensor

Node(s)

Smart energy

sensor nodes:

Smart meters,

plug, appliances

Other

sensor nodes:

Health monitoring

sensors, safety/security

sensors, image

sensors -- surveillance Java SE

JAVA SE

Java FX JAVA

ME

Sensor nodes:

Temp/Pressure,

Acceleratometers,

Gyro, etc

Java ME

OSGI

Framework

TM

External Use 16

Wireless Platform Software for IOT

Linux openWRT on i.MX 6

Hardware Layer

Ethernet Controllers Crypto Accelerators USB / SATA Controllers PCI-E / SDIO Controllers

Kern

el S

pac

e

Ethernet, Bridging, and WAN Protocols

Traffic Policing Traffic Shaping

USB / eSATA Driver

Multiple Devices (RAID and LVM)

Quota Network

File System

XFS /

EXT3 /

JFFS

IPSec Packet

Processing

Session Management and Packet processing

Firewall

Policy

Management

Transparent

Proxy

Support

Application

Level

Gateway

Intrusion

Detection /

Prevention

Engine TCP /

IP

Drop-In Clustering

Use

r Sp

ac

e

Portal

IPS

Manager

Sock App

Tunnel

L2 Tunnel

Reverse Proxy

SSL VPN

FTP Proxy

POP3/s Proxy

HTTP Proxy

SMTP / S Proxy

AV /AS

AV

DB

AS

DB IRAS

PKI (SCEP, OCSP,

LDAP)

IRAC

XAUTH.EAP

IKEv1 /v2 Authentication

Services

LDAP Client

Local

RADIUS Client

SAMB / FTP / NFS

Disk / Volume /

RAID

Share / Access

Backup /

Snapshot

NAS Manager

MP4V / H.264

RTSP Server

VOD

Video Recorder

NVR Manager

CMS / Embedded Management: CLI, HTTP, LDSV, SYSLOG, EMAIL, SNMP

TM

External Use 17

ARM TechCon Demo: Sensinode <> OneBox <> Oracle

Sensors

Tower Card

Data/Events

Over CoAP

Data/Events

Over CoAP Communication

stack

Data/Events

Over CoAP

2

Sensor

Data

Sensinode

(Java ME)

UI-1

Consumer/SP

info panel

(Connected

Home appl or

custom UI)

Data

Control

Events

UI-2 (Opt)

Consumer

Control Panel

JAVA-FX

M2M Server

Sensor Data

Wi-Fi Data

Zigbee Data

BT-LE Data

One Box

(Java SE)

3

REST

APIs

1

Devices: Zigbee Meter

Zigbee Wall Plug

Wi-Fi Thermostat (i.MX53 & K60)

K70 Kiel box

Devices: i.MX 6Quad

TM

External Use 18

OneBox Software/Hardware (i.MX 6 based)

FSL i.MX 6Q

Board Design

Sensinode

FSL Solutions

FSL i.MX

Linux

Software

Hardware Phy Interface

Inside Box

Modules

OneBox

FSL MPU Linux-SDK BSP

Software Drivers

ZigBee 1.0 Bluetooth 4.0 ZigBee 2.0 Gb Enet Wi-Fi

FSL openWRT AP-WLAN

Wireless Router Gateway Platform

TR69 Remote

Provisioning

VLAN,

DNS,IPS

Encrypted Data

Open SSL, DTLS

JAVA

Database

Sensor

Data

ZigBee

Data

Wi-Fi

Data

Bluetooth

LE Data

JAVA VM

(SE)

USB2 FLASH USB2 GMI SDIO SDIO

USB2

Mohave

On-board

8 GB Flash

USB2

Think-Eco Gb Phy SDIO Silex - Module

JAVA Embedded

Suite (JES)

OEP

Embedded

Sensinode

JAVA SE

Aggregator

Local & Complex

Events

Sensinode

JAVA SE

Apps

Wrapper

Sensinode

Local

Directory

TM

External Use 19

OneBox

Register

FSL MPU Linux-SDK BSP

Software Drivers

ZigBee 1.0 Bluetooth

4.0 ZigBee 2.0 Gb Enet Wi-Fi

FSL openWRT AP-WLAN

Wireless Router Gateway Platform

TR69 Remote

Provisioning

VLAN,

DNS,IPS

Encrypted Data

Open SSL, DTLS

JAVA

Database

Sensor

Data

ZigBee

Data

Wi-Fi Data

Bluetooth

LE Data

JAVA VM

(SE)

USB2 FLASH USB2 GMI SDIO SDIO

USB2

Tink-Eco On-board

8 GB Flash

USB2

Mohave Gb Phy SDIO Silex - Module

Sensinode

JAVA SE

Aggregator

Local & Complex

Events

JAVA

Embedded

Suite (JES)

OEP

Embedded

Sensinode

JAVA SE

Apps

Wrapper

Sensinode

Local

Directory

ARM TechCon Demo: Sensor Data Flow

• CoAP interface: Register sensor (S) out to Oracle DB, take control, read data

• Use of Ethernet external switch for connection (minimize noise from Wi-Fi)

Kiel Box

Sensor

Data

Se

nso

r I

nte

rfa

ce

Ja

va

ME

Se

nsin

od

e C

oA

P

M2M Server

Gb Phy

GMI

S

S

S

S

Register Register

Read Data

Take

Control

External Ethernet

Switch

ZigBee

1.0

BT 4.0 Wi-Fi

802.11G

ZigBee

2.0

Gb Phy

TM

External Use 20

OneBox

Register

FSL MPU Linux-SDK BSP

Software Drivers

ZigBee 1.0 Bluetooth

4.0 ZigBee 2.0 Gb Enet Wi-Fi

FSL openWRT AP-WLAN

Wireless Router Gateway Platform

TR69 Remote

Provisioning

VLAN,

DNS,IPS

Encrypted Data

Open SSL, DTLS

JAVA

Database

Sensor

Data

ZigBee

Data

Wi-Fi Data

Bluetooth

LE Data

JAVA VM

(SE)

USB2 FLASH USB2 GMI SDIO SDIO

USB2

Tink-Eco On-board

8 GB Flash

USB2

Mohave Gb Phy SDIO Silex - Module

Sensinode

JAVA SE

Aggregator

Local & Complex

Events

JAVA

Embedded

Suite (JES)

OEP

Embedded

Sensinode

JAVA SE

Apps

Wrapper

Sensinode

Local

Directory

ARM TechCon Demo: Sensor Data Flow Registration of Sensor

Kiel Box

Se

nso

r I

nte

rfa

ce

Ja

va

ME

Se

nsin

od

e C

oA

P

M2M Server

Gb Phy

GMI

S

S

S

External Ethernet

Switch

ZigBee

1.0

BT 4.0 Wi-Fi

802.11G

ZigBee

1.0

Gb Phy

A B Sensor 1 data

sent to DB on

OneBox via CoAP

B C Sensor 1 data on Onebox

sent to Oracle DB via

JAVA-VM (JAVASE)

S

Sensor

Data

A

B

C

TM

External Use 21

Freescale OneBox

FSL MPU Linux-SDK BSP

Software Drivers

Java VM

(SE)

Sensinode

JAVA SE

Aggregator

Local &

Complex

Events

FSL openWRT AP-WLAN

Wireless Router Gateway Platform

Encrypted Data

OpenSSL, DTLS

TR69 Remote

ProvisioningVLAN, DNS, IPS

Zigbee 1.0 Bluetooth 4.0 JAVA DB

Sensor

Data

Zigbee

Data

Wi-FI

Data

BlueToothLE Data

Gb EnetZigbee 2.0 Wi-Fi

USB2 SDIOGMIIUSB2 SDIO FLASH

USB2

MohaveGb Phy

USB2

Think-Eco

SDIO

Silex - Module

On-board

8 GB Flash

Sensinode

JAVA SE Apps

Wrapper

FSL Serial

(Zigbee)

to CoAP

Sensinode

Local

Directory

Oracle

OEP

Embedded

Java

Embedded

Suite (JES)

ARM TechCon Demo: OneBox System (less sensors)

• Zigbee 2.0 Meter monitors Power Strip power − Lamp plugged into Zigbee 1.0 Modulet, Modulet plugged into Power Strip − When Meter power reaches xx Watts, Oracle DB turns off Lamp and turns on Fan

• iPAD (via Wi-Fi) monitors Wi-Fi Camera through OneBox

Oracle

M2M Server

Gb

Phy

Zigbee

1.0

Zigbee

2.0

Wi-Fi

802.11G BT 4.0

External

E-net

Switch

iPAD via Wi-Fi

Local Control

Video

Camera Thermostat

Lamp on

Modulet A

Modulet

Power Strip

Power Meter Wall AC

Outlet

.

Fan on

Modulet B

A

B

1

2

3

TM

External Use 22

Designing with Freescale

Tailored live, hands-on

training in a city near you

2014 seminar topics include

• QorIQ product family update

• Kinetis K, L, E, V series MCU product training

freescale.com/DwF