ARM mbed IoT Device Platform November 3

ARM mbed
IoT Device Platform
November 3rd, 2014
1
The Big Picture
What?
§  At TechCon 2014 we announced the ARM mbed IoT Device Platform consisting of:
§  An expanded partner ecosystem spanning silicon to the cloud
§  mbed OS: free operating system for ARM Cortex-M devices
§  mbed Device Server: software enabling service providers to access this market
Why?
§  To accelerate the pace of IoT by enabling innovators to focus on value-add features
§  Pull from silicon and cloud partners for a standards-based software to create IoT solutions
How?
§  By providing the necessary building blocks to be able to create standards-based connected IoT solutions
for a broad set of market segments
2
We Already Have Great IoT Momentum
70,000+ developers
9,000+ projects
1M+ builds/year
3
8+ years of IoT products
5+ years 24/7
30+ official mbed boards
mbed Device Server
mbed Ecosystem
• 
• 
• 
• 
Partners
Developers
Enabled Services
Enabled Products
•  Free and commercial versions
•  Application data and device management
•  Growth market access for cloud platforms
and operators
mbed OS
•  Free for use on ARM architecture
•  Leading connectivity standards
•  Productivity, minimized costs
•  Built-in management
•  Security
4
ARM Cortex®-M
-based MCU
Productivity
5
Security
Connectivity
Management
Efficiency
Little Data Enables Big Data
mbed Device Server
mbed OS
IoT Service or App
IP and Web to the edge
End-to-End Security, Web, Data Objects & Management
Little Data
6
BIG DATA
The I in IoT: Web (and IP) Protocols to the Edge
IoT Application
Application
Device Management
Binary | JSON – IPSO Objects
REST APIs
Web Transfer
Internet
CoAP | HTTP
DTLS | TLS
UDP | TCP
IPv4 | IPv6 | 6LoWPAN
Network
7
IoT connectivity for home automation
Access Point
- Low-power
- Mesh network
- IP to the edge
8
- Wide range of devices robust &
easy to deploy infrastructure sharing
- Mature end-to-end security
mbed OS Roadmap 2015
Minimize time-to-market
Community
Libraries
Applications
mbed OS C++ APIs
Low-power by design
Communication Management
Application: CoAP, HTTP, MQTT
Device Management: LWM2M
Security: TLS, DTLS
Event Framework
Complete security solution
Built-in device management
9
IPv6, 6LoWPAN
Tasks
CMSIS-Core
Top connectivity standards
IPv4
Drivers
CMSIS-DAP
Cryptobox
Asset Protection, Crypto, Key Management, Secure Bootloader
ARM Cortex®-M
-based MCU
Sensors
Radio
mbed OS Release Schedule
a1
10
a2
a3
b
r
r
Alpha 1
mbed Partners Only
Alpha 2
Public
Alpha 3
Public
Beta
Public
Release 3.0
Release 3.1
Dec ‘14
Feb‘15
May‘15
Aug‘15
Oct‘15
Dec‘15
mbed Device Server
Straightforward integration
mbed Device Server API
Periodic connectivity support
Directory and Subscription
Security, Admin and Multi-tenancy
Device Management and Data Flows - RESTful and Publish/Subscribe
Complete managed security
mbed Device Interface - Open Web Standards
Application Transfer Protocols – CoAP, HTTP, MQTT
Leading open standards
Lightweight management
11
Security Protocols – DTLS,TLS
Common OS and Connectivity Across Markets
Smart Cities
Smart Home
Basic Wearables
Application
Application
Application
BT
Threa
Smart
Connectivity d
BT
Smart
Connectivity
Sub-GHz
Zigbee IPNAN
Connectivity
Provisioning
Security
OS + Drivers
Key connectivity standards with mbed OS
Provisioning
Security
OS + Drivers
Common foundation with mbed OS
12
Provisioning
Security
OS + Drivers
Example: Smart City Street Lighting
Connectivity
Security
Management
Long-range IP Mesh
Intelligent, low-power, large scale
and secure IoT street built using
mbed OS
Internet connected via a
lightweight gateway running
for example Linux
(Cortex®-A CPU plus OS)
13
mbed Device Server and a lighting
service provide a scalable, secure
foundation for smart city big data
applications
Example: Basic Wearable
Connectivity
Security
Management
Low-power wearables
developed rapidly with mbed OS
(Cortex®-M MCU)
Internet connected using
a mobile device or home
router
(Cortex®-A CPU plus OS)
14
mbed Device Server provides
a scalable foundation for cloud
apps connecting to wearables
Example: Smart Home
Connectivity
70 F
21 C
Security
Management
Home appliances and control
connected over open standards
running mbed OS
15
Internet connected via a single
gateway running for example Linux
(Cortex®-A CPU plus OS)
mbed Device Server provides
a scalable foundation for smart
home applications
The new mbed Partner Ecosystem: Join Us!
Cloud
Partner
Ecosystem
Partner
Silicon
Partner
16
Tools
§ Shared vision
§ Commitment to openness & standards
§ Enable scale
§ Collaboration
Enable commercial deployment of
IoT devices and services
The new mbed Partner Ecosystem: Join Us!
Cloud
Partners
Ecosystem
Partners
Silicon
Partners
17
Learn more at mbed.com
18