ARM mbed IoT Device Platform November 3 rd, 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 8+ years of IoT products 9,000+ projects 5+ years 24/7 1M+ builds/year 30+ official mbed boards 3
mbed Ecosystem Partners Developers Enabled Services Enabled Products mbed Device Server 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 ARM Cortex -M -based MCU 4
Productivity Security Connectivity Management Efficiency 5
Little Data Enables Big Data mbed OS IP and Web to the edge mbed Device Server IoT Service or App End-to-End Security, Web, Data Objects & Management Little Data BIG DATA 6
The I in IoT: Web (and IP) Protocols to the Edge IoT Application Device Management Application Web Transfer Internet Binary JSON IPSO Objects REST APIs 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 - Wide range of devices robust & easy to deploy infrastructure sharing - Mature end-to-end security 8
mbed OS Roadmap 2015 Minimize time-to-market Applications Community Libraries Low-power by design Complete security solution mbed OS C++ APIs Communication Management Application: CoAP, HTTP, MQTT Device Management: LWM2M Security: TLS, DTLS Event Framework IPv4 IPv6, 6LoWPAN Tasks CMSIS-Core Drivers CMSIS-DAP Top connectivity standards Cryptobox Asset Protection, Crypto, Key Management, Secure Bootloader Built-in device management ARM Cortex -M -based MCU Sensors Radio 9
mbed OS Release Schedule a1 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 10
mbed Device Server Straightforward integration mbed Device Server API Periodic connectivity support Directory and Subscription Security, Admin and Multi-tenancy Complete managed security Leading open standards Device Management and Data Flows - RESTful and Publish/Subscribe mbed Device Interface - Open Web Standards Application Transfer Protocols CoAP, HTTP, MQTT Security Protocols DTLS, TLS Lightweight management 11
Common OS and Connectivity Across Markets Smart Cities Smart Home Basic Wearables Application Application Application Key connectivity standards with mbed OS Sub-GHz Zigbee IP- NAN BT Smart Threa d BT Smart Connectivity Connectivity Connectivity Provisioning Security OS + Drivers Provisioning Security OS + Drivers Common foundation with mbed OS Provisioning Security OS + Drivers 12
Example: Smart City Street Lighting Connectivity Security Long-range IP Mesh Management 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) mbed Device Server and a lighting service provide a scalable, secure foundation for smart city big data applications 13
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) mbed Device Server provides a scalable foundation for cloud apps connecting to wearables 14
Example: Smart Home Connectivity 70 F 21 C Security Management Home appliances and control connected over open standards running mbed OS 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 15
The new mbed Partner Ecosystem: Join Us! Cloud Partner Ecosystem Partner Tools Silicon Partner Shared vision Commitment to openness & standards Enable scale Collaboration Enable commercial deployment of IoT devices and services 16
The new mbed Partner Ecosystem: Join Us! Cloud Partners Ecosystem Partners Silicon Partners 17
18 Learn more at mbed.com