future home gateway empowered - nxp...
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
TM
© 2014 Freescale Semiconductor, Inc. | External Use
www.Freescale.com