Confusion of Things — The IoT Hardware Kerfuffle

Post on 21-Feb-2017

780 views 0 download

Transcript of Confusion of Things — The IoT Hardware Kerfuffle

Confusion of Things The IoT Hardware Kerfuffle

Omer Kilic ~ @OmerKOSHCamp 2015 - 26/09/2015

omer.kilic.name

EVERYTHING*IS AWESOME

* almostESP8266 diezeptobars.ru

<rant>

/ platf m/ ˈ ɔː

IoT Components

● Devices– “Nodes”, “Hubs”, ...

● Device Management– Registration, provisioning, orchestration, ...

● Data Services– Collection, storage, analytics, ….

● Communication Endpoints– Device/User APIs, …

Key Constraints (I)● Connectivity

– How does the device...● ...get to a central node/hub?● ...get to the cloud?

– How can the users...● ...control the device?● ...set up the device?

● Processing Requirements– Might require suitable co-processor or a SoC with relevant

peripherals

Key Constraints (II)

● Power Consumption– Battery powered, plugged in to the wall?

● Physical Size– Pocketable or wall mounted?

● Cost– Device and operational

Should I use a... – Raspberry Pi– Arduino– Beaglebone– mbed– Wandboard– ...

Device Categories

● “Small” Embedded● “Large” Embedded● Linux capable SoC● PC-class devices

ATMega328

ESP8266 Single Chip WiFi SoC

(More on this at 10:40)

BCM2835 (Raspberry Pi)

SoCs for AP and Router Platforms

SoCs for AP and Router Platforms

Key Constraints (Review)

● Connectivity● Processing Requirements● Power Consumption● Physical Size● Cost (Device and Operational)

Hardware Platform chosen dictates...

● Language/framework used● Programming/data model● Security and firmware updates● System characteristics● ...

Thank you!

@OmerK