iot development platform - arm architecture · 3 bringing context awareness to products sensor...

14
1 IoT Development Platform Karthik Ranjan [email protected]

Upload: others

Post on 12-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IoT Development Platform - ARM architecture · 3 Bringing context awareness to products Sensor fusion requires intelligence at the node Awareness of user Identity, location, time,

1

IoT Development Platform

Karthik Ranjan

[email protected]

Page 2: IoT Development Platform - ARM architecture · 3 Bringing context awareness to products Sensor fusion requires intelligence at the node Awareness of user Identity, location, time,

2

disruption

“By 2018, 50% of IoT

solutions will be from

start-ups less than 3

years old” - Gartner

Page 3: IoT Development Platform - ARM architecture · 3 Bringing context awareness to products Sensor fusion requires intelligence at the node Awareness of user Identity, location, time,

3

Bringing context awareness to products Sensor fusion requires intelligence at the node

Awareness of user Identity, location, time, activity

Bringing context to otherwise ‘flat’ big-data

More efficient systems, more accurate data Corroboration of multiple sensor sources

Digital pre-processing and communication

Minimize communication activity and bandwidth

Wake host processor only when necessary

Sensors

ST LIS331EB smart motion sensor

3-axis sensor-fusion accelerometer ARM Cortex-M0 Processor

Cypress TrueTouch

Noise immune multi-touch sensor ARM Cortex-M Processor

Applications SoC

ARM Cortex-A

Touch screen controller

ARM Cortex-M

Sensor fusion based systems

set to grow from 400M units in 2012

to over 2.5 billion units in 2016

– Semico Research

Page 4: IoT Development Platform - ARM architecture · 3 Bringing context awareness to products Sensor fusion requires intelligence at the node Awareness of user Identity, location, time,

4

Efficient nodes

1.9 billion ARM Cortex-M devices shipped in 2012

by leading semiconductor companies

MCUs radios sensors

Page 5: IoT Development Platform - ARM architecture · 3 Bringing context awareness to products Sensor fusion requires intelligence at the node Awareness of user Identity, location, time,

5

From Sensor to Cloud Edge Clients Network

Temp

Prox

control

thick client

Cortex-A

thin client

Cortex-M

Camera

Infrared

Smartphone /

Headless

Gateway

Multi-core

Cortex-A M

od

em

M

od

em

Mo

dem

Short-Range

Radio e.g.

• Xbee

• 6lowPan

• BT LE

Cloud

Access

Network:

e.g.

3G/4G, DSL,

DOCSIS

Whitespace

Device

Provisioning

and

Diagnostics

Management

Platform

M2M Apps

M2M Apps

Cloud

Hosting

e.g.

AWS

M2M Apps

M2M Apps API

‘Big

Data’

Storage

Gateway

Sensors

M2M Cloud Services

Page 6: IoT Development Platform - ARM architecture · 3 Bringing context awareness to products Sensor fusion requires intelligence at the node Awareness of user Identity, location, time,

6

Cortex-M3/M4

Choice of Boards for ARM 32bit microprocessors S

ilic

on

C

ost

ARM 11/Cortex-A

Cortex-M0

Processing Power + Capabilities | Power Consumption

$1

$2

$5

Modem Control

Data Injest Forward

Basic Processing

Multiple Sensor Data + Concurrent Processing

Gateway Functionality

OMA-DM + Device Management

Complex Data Processing (e.g. Camera, image recognition)

MMU Full Operating System Support: Android, Ubuntu

Graphics + Display Output

Hi-bandwidth capability e.g. USB 3.0, 1Gbps Ethernet

Billions of connected devices means cost scaling is critical

$25 Raspberry Pi starts to look expensive in Ms of Units vs. $12 Freedom board

It’s not just the SoC cost – MMU CPUs require external memory + > power

Don’t forget power consumption – Cortex-M devices can be powered from a CR2032 battery

ARM MBED Freescale Freedom $12.95

Sil

ico

n C

ost

$10

$15

$30

$0.50

Page 7: IoT Development Platform - ARM architecture · 3 Bringing context awareness to products Sensor fusion requires intelligence at the node Awareness of user Identity, location, time,

7

MBED

Page 8: IoT Development Platform - ARM architecture · 3 Bringing context awareness to products Sensor fusion requires intelligence at the node Awareness of user Identity, location, time,

8

From Idea to Implementation

“Wouldn’t it be cool if I can build a device that can

send me an TXT every time the cat goes through the

flap?”

Page 9: IoT Development Platform - ARM architecture · 3 Bringing context awareness to products Sensor fusion requires intelligence at the node Awareness of user Identity, location, time,

9

….and a Modern Dev Environment

Traditional PC Development Software

Environment

Modern Day

Cloud Based Dev Development

Page 10: IoT Development Platform - ARM architecture · 3 Bringing context awareness to products Sensor fusion requires intelligence at the node Awareness of user Identity, location, time,

10

Leverage Crowdsourcing + Community

Page 11: IoT Development Platform - ARM architecture · 3 Bringing context awareness to products Sensor fusion requires intelligence at the node Awareness of user Identity, location, time,

11

mbed Rapid Prototyping Platform Complete Hardware, Software and Web 2.0 Solution

Lightweight Online Compiler

Hardware Platforms

Dedicated Developer Website

Community of Open Source

Peripheral Drivers

Page 12: IoT Development Platform - ARM architecture · 3 Bringing context awareness to products Sensor fusion requires intelligence at the node Awareness of user Identity, location, time,

12

mbed SDK and Components

Page 13: IoT Development Platform - ARM architecture · 3 Bringing context awareness to products Sensor fusion requires intelligence at the node Awareness of user Identity, location, time,

13

mbed project: 3rd party board enablement

Compatible 3rd party boards

amplify mbed ecosystem

CMSIS-DAP & HDK

Firmware & schematics

Enable anyone to manufacture

mbed compatible boards

Page 14: IoT Development Platform - ARM architecture · 3 Bringing context awareness to products Sensor fusion requires intelligence at the node Awareness of user Identity, location, time,

14

mbed summary

open source IoT ecosystem

rapid product development

industry standard

Come learn more next week at

www.armtechcon.com in San Jose