Confusion of Things — The IoT Hardware Kerfuffle

Confusion of Things
The IoT Hardware Kerfuffle
Omer Kilic ~ @OmerK
OSHCamp 2015 - 26/09/2015
omer.kilic.name
EVERYTHING*
IS AWESOME
* almost
ESP8266 die
zeptobars.ru
<rant>
Confusion of Things — The IoT Hardware Kerfuffle
Confusion of Things — The IoT Hardware Kerfuffle
Confusion of Things — The IoT Hardware Kerfuffle
Confusion of Things — The IoT Hardware Kerfuffle
Confusion of Things — The IoT Hardware Kerfuffle
Confusion of Things — The IoT Hardware Kerfuffle
Confusion of Things — The IoT Hardware Kerfuffle
Confusion of Things — The IoT Hardware Kerfuffle
/ 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
1 of 26

Recommended

Introduction to Internet of Things Hardware by
Introduction to Internet of Things HardwareIntroduction to Internet of Things Hardware
Introduction to Internet of Things HardwareDaniel Eichhorn
5.4K views36 slides
Esp32 cam arduino-123 by
Esp32 cam arduino-123Esp32 cam arduino-123
Esp32 cam arduino-123Victor Sue
2.5K views22 slides
ESP8266 Wifi Nodemcu by
ESP8266 Wifi Nodemcu ESP8266 Wifi Nodemcu
ESP8266 Wifi Nodemcu creatjet3d labs
1.1K views13 slides
Intro arduino English by
Intro arduino EnglishIntro arduino English
Intro arduino EnglishSOAEnsAD
2.8K views40 slides
arduino-ppt by
 arduino-ppt arduino-ppt
arduino-pptjhcid
2.4K views33 slides
arduino-1 by
 arduino-1 arduino-1
arduino-1jhcid
267 views27 slides

More Related Content

What's hot

Arduino + Android by
Arduino + AndroidArduino + Android
Arduino + Androidbincangteknologi
2.6K views17 slides
Arduino Microcontroller by
Arduino Microcontroller Arduino Microcontroller
Arduino Microcontroller creatjet3d labs
139 views9 slides
Arduino by
ArduinoArduino
Arduinovipin7vj
57.6K views18 slides
Introduction to Arduino by
Introduction to ArduinoIntroduction to Arduino
Introduction to ArduinoYong Heui Cho
11.6K views35 slides
Arduino by
ArduinoArduino
ArduinoParas Bhanot
3K views17 slides
Introduction to Arduino by
Introduction to ArduinoIntroduction to Arduino
Introduction to ArduinoGreen Moon Solutions
3.6K views15 slides

What's hot(20)

Arduino by vipin7vj
ArduinoArduino
Arduino
vipin7vj57.6K views
Introduction to Arduino by Yong Heui Cho
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
Yong Heui Cho11.6K views
Controlling an Arduino with Android by A. Hernandez
Controlling an Arduino with AndroidControlling an Arduino with Android
Controlling an Arduino with Android
A. Hernandez7.9K views
Internet-of-Things with (Arduino+XBee) by santiagojbt
Internet-of-Things with (Arduino+XBee)Internet-of-Things with (Arduino+XBee)
Internet-of-Things with (Arduino+XBee)
santiagojbt6.8K views
Arduino and c programming by Punit Goswami
Arduino and c programmingArduino and c programming
Arduino and c programming
Punit Goswami4.1K views
Get To Know Galileo by docprofsky
Get To Know GalileoGet To Know Galileo
Get To Know Galileo
docprofsky1.9K views
Everything you wanted to know about Internet of Things & Galileo by BeMyApp
Everything you wanted to know about Internet of Things & GalileoEverything you wanted to know about Internet of Things & Galileo
Everything you wanted to know about Internet of Things & Galileo
BeMyApp2.5K views
Introducing... Arduino by zvikapika
Introducing... ArduinoIntroducing... Arduino
Introducing... Arduino
zvikapika2.9K views
Practical Introduction to Internet of Things (IoT) by Suraj Kumar Jana
Practical Introduction to Internet of Things (IoT)Practical Introduction to Internet of Things (IoT)
Practical Introduction to Internet of Things (IoT)
Suraj Kumar Jana198 views
Introduction to arduino by Preet Sangha
Introduction to arduinoIntroduction to arduino
Introduction to arduino
Preet Sangha461 views
My arduino presentation by Sham Arsenal
My arduino presentationMy arduino presentation
My arduino presentation
Sham Arsenal1.9K views
Arduino camera interfacing OV7670 by Somnath Sharma
Arduino camera interfacing OV7670Arduino camera interfacing OV7670
Arduino camera interfacing OV7670
Somnath Sharma8.4K views

Viewers also liked

Iot Overview by
Iot Overview Iot Overview
Iot Overview Kanagasundaram K PhD
643 views18 slides
2016 iot summit_guy_bieber9 by
2016 iot summit_guy_bieber92016 iot summit_guy_bieber9
2016 iot summit_guy_bieber9Guy Bieber
647 views28 slides
IoT for Everyday Life by
IoT for Everyday LifeIoT for Everyday Life
IoT for Everyday Lifeijsrd.com
870 views5 slides
Dig Cost by
Dig CostDig Cost
Dig Costnichiporets
506 views17 slides
IoT Domain Naming and Pain Points by
IoT Domain Naming and Pain PointsIoT Domain Naming and Pain Points
IoT Domain Naming and Pain PointsDavid Fowler
1.4K views26 slides
Li fi for future mobiles by
Li fi for future mobilesLi fi for future mobiles
Li fi for future mobilesSubbu venkatraman
837 views14 slides

Viewers also liked(20)

2016 iot summit_guy_bieber9 by Guy Bieber
2016 iot summit_guy_bieber92016 iot summit_guy_bieber9
2016 iot summit_guy_bieber9
Guy Bieber647 views
IoT for Everyday Life by ijsrd.com
IoT for Everyday LifeIoT for Everyday Life
IoT for Everyday Life
ijsrd.com870 views
IoT Domain Naming and Pain Points by David Fowler
IoT Domain Naming and Pain PointsIoT Domain Naming and Pain Points
IoT Domain Naming and Pain Points
David Fowler1.4K views
Building IoT Devices - From Prototype to Production by Anwaarullah
Building IoT Devices - From Prototype to ProductionBuilding IoT Devices - From Prototype to Production
Building IoT Devices - From Prototype to Production
Anwaarullah3.8K views
Technical Challenges - How To Design IoT Systems by Emil Kirilov
Technical Challenges - How To Design IoT SystemsTechnical Challenges - How To Design IoT Systems
Technical Challenges - How To Design IoT Systems
Emil Kirilov434 views
Internet of Things (IoT) overview powered by Red Hat by David Bericat
Internet of Things (IoT) overview powered by Red HatInternet of Things (IoT) overview powered by Red Hat
Internet of Things (IoT) overview powered by Red Hat
David Bericat407 views
Grace Hopper - Internet of Things from A to Z by Desiree Santos
Grace Hopper - Internet of Things from A to ZGrace Hopper - Internet of Things from A to Z
Grace Hopper - Internet of Things from A to Z
Desiree Santos845 views
CIS14: Human Identity and the IoT “Jungle” by CloudIDSummit
CIS14: Human Identity and the IoT “Jungle”CIS14: Human Identity and the IoT “Jungle”
CIS14: Human Identity and the IoT “Jungle”
CloudIDSummit457 views
IoT Smart APIs using Nomos RuleX by Cliff Faurer
IoT Smart APIs using Nomos RuleXIoT Smart APIs using Nomos RuleX
IoT Smart APIs using Nomos RuleX
Cliff Faurer875 views
9 Ways The Internet of Things Is Changing Everything by Attunity
9 Ways The Internet of Things Is Changing Everything9 Ways The Internet of Things Is Changing Everything
9 Ways The Internet of Things Is Changing Everything
Attunity2.7K views
Jaakko Kankaanpää - IoT Took My Money - Mindtrek 2016 by Mindtrek
Jaakko Kankaanpää - IoT Took My Money - Mindtrek 2016Jaakko Kankaanpää - IoT Took My Money - Mindtrek 2016
Jaakko Kankaanpää - IoT Took My Money - Mindtrek 2016
Mindtrek475 views
Martin Herdina (Wikitude) 2017: When Pikachu meets IoT by AugmentedWorldExpo
Martin Herdina (Wikitude) 2017: When Pikachu meets IoTMartin Herdina (Wikitude) 2017: When Pikachu meets IoT
Martin Herdina (Wikitude) 2017: When Pikachu meets IoT
AugmentedWorldExpo713 views
What the IoT should learn from the life sciences by Boris Adryan
What the IoT should learn from the life sciencesWhat the IoT should learn from the life sciences
What the IoT should learn from the life sciences
Boris Adryan2.4K views

Similar to Confusion of Things — The IoT Hardware Kerfuffle

Introduction to Embedded System by
Introduction to Embedded SystemIntroduction to Embedded System
Introduction to Embedded SystemEmertxe Information Technologies Pvt Ltd
7.2K views38 slides
eIoT-tech-intro-for-paris-hackathon by
eIoT-tech-intro-for-paris-hackathoneIoT-tech-intro-for-paris-hackathon
eIoT-tech-intro-for-paris-hackathonCisco DevNet
724 views16 slides
IoT Session Thomas More by
IoT Session Thomas MoreIoT Session Thomas More
IoT Session Thomas MoreKevin Van den Abeele
112 views51 slides
Cc internet of things @ Thomas More by
Cc internet of things @ Thomas MoreCc internet of things @ Thomas More
Cc internet of things @ Thomas MoreJWORKS powered by Ordina
700 views51 slides
Connected TIZEN by
Connected TIZENConnected TIZEN
Connected TIZENPôle Systematic Paris-Region
545 views20 slides
Tizen Connected with IoTivity by
Tizen Connected with IoTivityTizen Connected with IoTivity
Tizen Connected with IoTivitySamsung Open Source Group
18.2K views20 slides

Similar to Confusion of Things — The IoT Hardware Kerfuffle(20)

eIoT-tech-intro-for-paris-hackathon by Cisco DevNet
eIoT-tech-intro-for-paris-hackathoneIoT-tech-intro-for-paris-hackathon
eIoT-tech-intro-for-paris-hackathon
Cisco DevNet724 views
Getting Started with IoT by Niraj Shah by momoahmedabad
Getting Started with IoT by Niraj ShahGetting Started with IoT by Niraj Shah
Getting Started with IoT by Niraj Shah
momoahmedabad489 views
Securing IoT Applications by WSO2
Securing IoT Applications Securing IoT Applications
Securing IoT Applications
WSO21.9K views
Embeded system Basics.pptx by KundanSuman4
Embeded system Basics.pptxEmbeded system Basics.pptx
Embeded system Basics.pptx
KundanSuman436 views
IoT: From Arduino Microcontrollers to Tizen Products using IoTivity by Samsung Open Source Group
IoT: From Arduino Microcontrollers to Tizen Products using IoTivityIoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino Microcontrollers to Tizen Products using IoTivity
IoT: From Arduino MicroControllers to Tizen Products Using IoTivity - Philipp... by WithTheBest
IoT: From Arduino MicroControllers to Tizen Products Using IoTivity - Philipp...IoT: From Arduino MicroControllers to Tizen Products Using IoTivity - Philipp...
IoT: From Arduino MicroControllers to Tizen Products Using IoTivity - Philipp...
WithTheBest360 views
IoT Programming on the Raspberry Pi by Damien Magoni
IoT Programming on the Raspberry PiIoT Programming on the Raspberry Pi
IoT Programming on the Raspberry Pi
Damien Magoni160 views
2019-12-11-OWASP-IoT-Top-10---Introduction-and-Root-Causes.pdf by dino715195
2019-12-11-OWASP-IoT-Top-10---Introduction-and-Root-Causes.pdf2019-12-11-OWASP-IoT-Top-10---Introduction-and-Root-Causes.pdf
2019-12-11-OWASP-IoT-Top-10---Introduction-and-Root-Causes.pdf
dino7151952 views
Embedded systems الانظمة المدمجة by salih mahmod
Embedded systems  الانظمة المدمجة Embedded systems  الانظمة المدمجة
Embedded systems الانظمة المدمجة
salih mahmod514 views
The Considerations for Internet of Things @ 2017 by Jian-Hong Pan
The Considerations for Internet of Things @ 2017The Considerations for Internet of Things @ 2017
The Considerations for Internet of Things @ 2017
Jian-Hong Pan1.5K views

More from Omer Kilic

Bare Metal from a Hardware Perspective: Embedded Frameworks & Build Systems by
Bare Metal from a Hardware Perspective: Embedded Frameworks & Build SystemsBare Metal from a Hardware Perspective: Embedded Frameworks & Build Systems
Bare Metal from a Hardware Perspective: Embedded Frameworks & Build SystemsOmer Kilic
288 views33 slides
Gearing up for Volume Manufacturing by
Gearing up for Volume ManufacturingGearing up for Volume Manufacturing
Gearing up for Volume ManufacturingOmer Kilic
539 views41 slides
The Process of Shipping Hardware Products by
The Process of Shipping Hardware ProductsThe Process of Shipping Hardware Products
The Process of Shipping Hardware ProductsOmer Kilic
607 views51 slides
Fast and Furious: Overclocking chips for fun and profit by
Fast and Furious: Overclocking chips for fun and profitFast and Furious: Overclocking chips for fun and profit
Fast and Furious: Overclocking chips for fun and profitOmer Kilic
1.3K views24 slides
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World by
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing WorldCloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing WorldOmer Kilic
2.3K views46 slides
Taking Back Embedded: The Erlang Embedded Framework by
Taking Back Embedded: The Erlang Embedded FrameworkTaking Back Embedded: The Erlang Embedded Framework
Taking Back Embedded: The Erlang Embedded FrameworkOmer Kilic
1.8K views46 slides

More from Omer Kilic(18)

Bare Metal from a Hardware Perspective: Embedded Frameworks & Build Systems by Omer Kilic
Bare Metal from a Hardware Perspective: Embedded Frameworks & Build SystemsBare Metal from a Hardware Perspective: Embedded Frameworks & Build Systems
Bare Metal from a Hardware Perspective: Embedded Frameworks & Build Systems
Omer Kilic288 views
Gearing up for Volume Manufacturing by Omer Kilic
Gearing up for Volume ManufacturingGearing up for Volume Manufacturing
Gearing up for Volume Manufacturing
Omer Kilic539 views
The Process of Shipping Hardware Products by Omer Kilic
The Process of Shipping Hardware ProductsThe Process of Shipping Hardware Products
The Process of Shipping Hardware Products
Omer Kilic607 views
Fast and Furious: Overclocking chips for fun and profit by Omer Kilic
Fast and Furious: Overclocking chips for fun and profitFast and Furious: Overclocking chips for fun and profit
Fast and Furious: Overclocking chips for fun and profit
Omer Kilic1.3K views
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World by Omer Kilic
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing WorldCloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
Omer Kilic2.3K views
Taking Back Embedded: The Erlang Embedded Framework by Omer Kilic
Taking Back Embedded: The Erlang Embedded FrameworkTaking Back Embedded: The Erlang Embedded Framework
Taking Back Embedded: The Erlang Embedded Framework
Omer Kilic1.8K views
Erlang Embedded — Concurrent Blinkenlights and More! by Omer Kilic
Erlang Embedded — Concurrent Blinkenlights and More!Erlang Embedded — Concurrent Blinkenlights and More!
Erlang Embedded — Concurrent Blinkenlights and More!
Omer Kilic1.6K views
The Actor Model applied to the Raspberry Pi and the Embedded Domain by Omer Kilic
The Actor Model applied to the Raspberry Pi and the Embedded DomainThe Actor Model applied to the Raspberry Pi and the Embedded Domain
The Actor Model applied to the Raspberry Pi and the Embedded Domain
Omer Kilic4.6K views
Interfacing the Raspberry Pi to the World by Omer Kilic
Interfacing the Raspberry Pi to the WorldInterfacing the Raspberry Pi to the World
Interfacing the Raspberry Pi to the World
Omer Kilic9.1K views
From Breadboard to Finished Product by Omer Kilic
From Breadboard to Finished ProductFrom Breadboard to Finished Product
From Breadboard to Finished Product
Omer Kilic2.3K views
A Quick Introduction to Programmable Logic by Omer Kilic
A Quick Introduction to Programmable LogicA Quick Introduction to Programmable Logic
A Quick Introduction to Programmable Logic
Omer Kilic3.5K views
concurrency.cc OSHUG #3 by Omer Kilic
concurrency.cc OSHUG #3concurrency.cc OSHUG #3
concurrency.cc OSHUG #3
Omer Kilic1.3K views
BURO Arduino Workshop by Omer Kilic
BURO Arduino WorkshopBURO Arduino Workshop
BURO Arduino Workshop
Omer Kilic3.8K views
Introduction to Arduino by Omer Kilic
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
Omer Kilic13.3K views
Interfacing with Arduino by Omer Kilic
Interfacing with ArduinoInterfacing with Arduino
Interfacing with Arduino
Omer Kilic3K views
Introduction to XMOS Software Defined Silicon Technology by Omer Kilic
Introduction to XMOS Software Defined Silicon TechnologyIntroduction to XMOS Software Defined Silicon Technology
Introduction to XMOS Software Defined Silicon Technology
Omer Kilic1.2K views
TinkerSoc Electronics 101 by Omer Kilic
TinkerSoc Electronics 101TinkerSoc Electronics 101
TinkerSoc Electronics 101
Omer Kilic741 views
Beer Bottle Night Lamp by Omer Kilic
Beer Bottle Night LampBeer Bottle Night Lamp
Beer Bottle Night Lamp
Omer Kilic1.1K views

Recently uploaded

Design_Discover_Develop_Campaign.pptx by
Design_Discover_Develop_Campaign.pptxDesign_Discover_Develop_Campaign.pptx
Design_Discover_Develop_Campaign.pptxShivanshSeth6
49 views20 slides
dummy.pptx by
dummy.pptxdummy.pptx
dummy.pptxJamesLamp
5 views2 slides
sam_software_eng_cv.pdf by
sam_software_eng_cv.pdfsam_software_eng_cv.pdf
sam_software_eng_cv.pdfsammyigbinovia
10 views5 slides
GDSC Mikroskil Members Onboarding 2023.pdf by
GDSC Mikroskil Members Onboarding 2023.pdfGDSC Mikroskil Members Onboarding 2023.pdf
GDSC Mikroskil Members Onboarding 2023.pdfgdscmikroskil
63 views62 slides
ASSIGNMENTS ON FUZZY LOGIC IN TRAFFIC FLOW.pdf by
ASSIGNMENTS ON FUZZY LOGIC IN TRAFFIC FLOW.pdfASSIGNMENTS ON FUZZY LOGIC IN TRAFFIC FLOW.pdf
ASSIGNMENTS ON FUZZY LOGIC IN TRAFFIC FLOW.pdfAlhamduKure
8 views11 slides
Ansari: Practical experiences with an LLM-based Islamic Assistant by
Ansari: Practical experiences with an LLM-based Islamic AssistantAnsari: Practical experiences with an LLM-based Islamic Assistant
Ansari: Practical experiences with an LLM-based Islamic AssistantM Waleed Kadous
9 views29 slides

Recently uploaded(20)

Design_Discover_Develop_Campaign.pptx by ShivanshSeth6
Design_Discover_Develop_Campaign.pptxDesign_Discover_Develop_Campaign.pptx
Design_Discover_Develop_Campaign.pptx
ShivanshSeth649 views
GDSC Mikroskil Members Onboarding 2023.pdf by gdscmikroskil
GDSC Mikroskil Members Onboarding 2023.pdfGDSC Mikroskil Members Onboarding 2023.pdf
GDSC Mikroskil Members Onboarding 2023.pdf
gdscmikroskil63 views
ASSIGNMENTS ON FUZZY LOGIC IN TRAFFIC FLOW.pdf by AlhamduKure
ASSIGNMENTS ON FUZZY LOGIC IN TRAFFIC FLOW.pdfASSIGNMENTS ON FUZZY LOGIC IN TRAFFIC FLOW.pdf
ASSIGNMENTS ON FUZZY LOGIC IN TRAFFIC FLOW.pdf
AlhamduKure8 views
Ansari: Practical experiences with an LLM-based Islamic Assistant by M Waleed Kadous
Ansari: Practical experiences with an LLM-based Islamic AssistantAnsari: Practical experiences with an LLM-based Islamic Assistant
Ansari: Practical experiences with an LLM-based Islamic Assistant
M Waleed Kadous9 views
Web Dev Session 1.pptx by VedVekhande
Web Dev Session 1.pptxWeb Dev Session 1.pptx
Web Dev Session 1.pptx
VedVekhande17 views
Design of Structures and Foundations for Vibrating Machines, Arya-ONeill-Pinc... by csegroupvn
Design of Structures and Foundations for Vibrating Machines, Arya-ONeill-Pinc...Design of Structures and Foundations for Vibrating Machines, Arya-ONeill-Pinc...
Design of Structures and Foundations for Vibrating Machines, Arya-ONeill-Pinc...
csegroupvn8 views
_MAKRIADI-FOTEINI_diploma thesis.pptx by fotinimakriadi
_MAKRIADI-FOTEINI_diploma thesis.pptx_MAKRIADI-FOTEINI_diploma thesis.pptx
_MAKRIADI-FOTEINI_diploma thesis.pptx
fotinimakriadi12 views
Design of machine elements-UNIT 3.pptx by gopinathcreddy
Design of machine elements-UNIT 3.pptxDesign of machine elements-UNIT 3.pptx
Design of machine elements-UNIT 3.pptx
gopinathcreddy37 views
MongoDB.pdf by ArthyR3
MongoDB.pdfMongoDB.pdf
MongoDB.pdf
ArthyR349 views
BCIC - Manufacturing Conclave - Technology-Driven Manufacturing for Growth by Innomantra
BCIC - Manufacturing Conclave -  Technology-Driven Manufacturing for GrowthBCIC - Manufacturing Conclave -  Technology-Driven Manufacturing for Growth
BCIC - Manufacturing Conclave - Technology-Driven Manufacturing for Growth
Innomantra 15 views
Créativité dans le design mécanique à l’aide de l’optimisation topologique by LIEGE CREATIVE
Créativité dans le design mécanique à l’aide de l’optimisation topologiqueCréativité dans le design mécanique à l’aide de l’optimisation topologique
Créativité dans le design mécanique à l’aide de l’optimisation topologique
LIEGE CREATIVE8 views

Confusion of Things — The IoT Hardware Kerfuffle