Upgrade to Pro — share decks privately, control downloads, hide ads and more …

mbed - ARM's platform for IoT

mbed - ARM's platform for IoT

How ARM is approaching the Internet of Things. Presneted at the openSUSE Conference 2015 in Den Haag.

Andrew Wafaa

May 02, 2015
Tweet

More Decks by Andrew Wafaa

Other Decks in Technology

Transcript

  1. 2 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 The Big Picture
  2. 3 8+ years of IoT products 30+ official mbed boards

    5+ years 24/7 70,000+ developers 9,000+ projects 1M+ builds/year We Already Have Great IoT Momentum
  3. 4 ARM Cortex®-M -based MCU 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
  4. 7 §  mbed is set up for cross-platform development, so

    if you change your mind on the board, your code is still valid! §  Many platforms have IoT modules onboard, so it’s an all-in-one package Development Platforms
  5. 10 Resources §  Home - http://mbed.org/ §  Developer Portal -

    http://developer.mbed.org/ §  YouTube Channel - https://www.youtube.com/channel/UCNcxd73dSceKtU77XWMOg8A §  mbed Cookbook - http://developer.mbed.org/cookbook/Homepage §  Forum - http://developer.mbed.org/forum/
  6. 12 Little Data Enables Big Data BIG DATA Little Data

    End-to-End Security, Web, Data Objects & Management IP and Web to the edge mbed Device Server mbed OS IoT Service or App
  7. 13 The I in IoT: Web (and IP) Protocols to

    the Edge Binary | JSON – IPSO Objects IPv4 | IPv6 | 6LoWPAN UDP | TCP DTLS | TLS CoAP | HTTP REST APIs Application Web Transfer Internet Network IoT Application Device Management
  8. 14 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
  9. 15 mbed Device Interface - Open Web Standards mbed Device

    Server Directory and Subscription Application Transfer Protocols – CoAP, HTTP, MQTT Security Protocols – DTLS, TLS Security, Admin and Multi-tenancy mbed Device Server API Device Management and Data Flows - RESTful and Publish/Subscribe Straightforward integration Periodic connectivity support Complete managed security Leading open standards Lightweight management
  10. 16 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) mbed Device Server and a lighting service provide a scalable, secure foundation for smart city big data applications Example: Smart City Street Lighting Connectivity Security Management
  11. 17 Projects Already Out there: §  Open-Source Robot: Weather Application:

    §  Motion-Detection Camera w/ Server Underwater Robot
  12. 18 Example: Basic Wearable 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) Connectivity Security Management mbed Device Server provides a scalable foundation for cloud apps connecting to wearables
  13. 19 Example: Smart Home 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 70 F 21 C Connectivity Security Management
  14. 20 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! Silicon Partner Ecosystem Partner Cloud Partner
  15. 25 Linux part to play “Developers! Developers! Developers! Developers!” -

    CEO of a major software company based in Redmond, USA