Successfully reported this slideshow.

Confusion of Things — The IoT Hardware Kerfuffle

1

Share

Loading in …3
×
1 of 26
1 of 26

Confusion of Things — The IoT Hardware Kerfuffle

1

Share

Download to read offline

Presented at OSHCamp 2015, as part of Wuthering Bytes at Hebden Bridge

While the definition of the term IoT (i.e: Internet of Things) is as cloudy as the “cloud”, everyone seems to be doing it. With excitement levels reaching stratospheric levels, the amount of buzzword-driven articles and colourful (and oh so unnecessary) abstract vector drawings that depict toasters communicating with cars have essentially made lives of many engineers who just want to build things a living hell.

This talk will strip back the layers of marketing and aim to answer the question: “Which hardware platform should you use for building connected devices?”. With the plethora of chips/single board computers and specifically IoT-branded offerings out there, the platform choice does get a little difficult at times. By breaking down the application at hand into certain key requirement categories, this process could be simplified. There will also be mention of some of the most popular hardware platforms and how they differ from each other.

Presented at OSHCamp 2015, as part of Wuthering Bytes at Hebden Bridge

While the definition of the term IoT (i.e: Internet of Things) is as cloudy as the “cloud”, everyone seems to be doing it. With excitement levels reaching stratospheric levels, the amount of buzzword-driven articles and colourful (and oh so unnecessary) abstract vector drawings that depict toasters communicating with cars have essentially made lives of many engineers who just want to build things a living hell.

This talk will strip back the layers of marketing and aim to answer the question: “Which hardware platform should you use for building connected devices?”. With the plethora of chips/single board computers and specifically IoT-branded offerings out there, the platform choice does get a little difficult at times. By breaking down the application at hand into certain key requirement categories, this process could be simplified. There will also be mention of some of the most popular hardware platforms and how they differ from each other.

More Related Content

Related Books

Free with a 14 day trial from Scribd

See all

Confusion of Things — The IoT Hardware Kerfuffle

  1. 1. Confusion of Things The IoT Hardware Kerfuffle Omer Kilic ~ @OmerK OSHCamp 2015 - 26/09/2015
  2. 2. omer.kilic.name
  3. 3. EVERYTHING* IS AWESOME * almost ESP8266 die zeptobars.ru
  4. 4. <rant>
  5. 5. / platf m/ˈ ɔː
  6. 6. IoT Components ● Devices – “Nodes”, “Hubs”, ... ● Device Management – Registration, provisioning, orchestration, ... ● Data Services – Collection, storage, analytics, …. ● Communication Endpoints – Device/User APIs, …
  7. 7. 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
  8. 8. Key Constraints (II) ● Power Consumption – Battery powered, plugged in to the wall? ● Physical Size – Pocketable or wall mounted? ● Cost – Device and operational
  9. 9. Should I use a... – Raspberry Pi – Arduino – Beaglebone – mbed – Wandboard – ...
  10. 10. Device Categories ● “Small” Embedded ● “Large” Embedded ● Linux capable SoC ● PC-class devices
  11. 11. ATMega328
  12. 12. ESP8266 Single Chip WiFi SoC (More on this at 10:40)
  13. 13. BCM2835 (Raspberry Pi)
  14. 14. SoCs for AP and Router Platforms
  15. 15. SoCs for AP and Router Platforms
  16. 16. Key Constraints (Review) ● Connectivity ● Processing Requirements ● Power Consumption ● Physical Size ● Cost (Device and Operational)
  17. 17. Hardware Platform chosen dictates... ● Language/framework used ● Programming/data model ● Security and firmware updates ● System characteristics ● ...
  18. 18. Thank you! @OmerK

×