confusion of things — the iot hardware kerfuffle

26
Confusion of Things The IoT Hardware Kerfuffle Omer Kilic ~ @OmerK OSHCamp 2015 - 26/09/2015

Upload: omer-kilic

Post on 21-Feb-2017

782 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Confusion of Things — The IoT Hardware Kerfuffle

Confusion of Things The IoT Hardware Kerfuffle

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

Page 2: Confusion of Things — The IoT Hardware Kerfuffle

omer.kilic.name

Page 3: Confusion of Things — The IoT Hardware Kerfuffle

EVERYTHING*IS AWESOME

* almostESP8266 diezeptobars.ru

Page 4: Confusion of Things — The IoT Hardware Kerfuffle

<rant>

Page 5: Confusion of Things — The IoT Hardware Kerfuffle
Page 6: Confusion of Things — The IoT Hardware Kerfuffle
Page 7: Confusion of Things — The IoT Hardware Kerfuffle
Page 8: Confusion of Things — The IoT Hardware Kerfuffle
Page 9: Confusion of Things — The IoT Hardware Kerfuffle
Page 10: Confusion of Things — The IoT Hardware Kerfuffle
Page 11: Confusion of Things — The IoT Hardware Kerfuffle
Page 12: Confusion of Things — The IoT Hardware Kerfuffle
Page 13: Confusion of Things — The IoT Hardware Kerfuffle

/ platf m/ ˈ ɔː

Page 14: Confusion of Things — The IoT Hardware Kerfuffle

IoT Components

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

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

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

● Communication Endpoints– Device/User APIs, …

Page 15: Confusion of Things — The IoT Hardware Kerfuffle

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

Page 16: Confusion of Things — The IoT Hardware Kerfuffle

Key Constraints (II)

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

● Physical Size– Pocketable or wall mounted?

● Cost– Device and operational

Page 17: Confusion of Things — The IoT Hardware Kerfuffle

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

Page 18: Confusion of Things — The IoT Hardware Kerfuffle

Device Categories

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

Page 19: Confusion of Things — The IoT Hardware Kerfuffle

ATMega328

Page 20: Confusion of Things — The IoT Hardware Kerfuffle

ESP8266 Single Chip WiFi SoC

(More on this at 10:40)

Page 21: Confusion of Things — The IoT Hardware Kerfuffle

BCM2835 (Raspberry Pi)

Page 22: Confusion of Things — The IoT Hardware Kerfuffle

SoCs for AP and Router Platforms

Page 23: Confusion of Things — The IoT Hardware Kerfuffle

SoCs for AP and Router Platforms

Page 24: Confusion of Things — The IoT Hardware Kerfuffle

Key Constraints (Review)

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

Page 25: Confusion of Things — The IoT Hardware Kerfuffle

Hardware Platform chosen dictates...

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

Page 26: Confusion of Things — The IoT Hardware Kerfuffle

Thank you!

@OmerK