SlideShare a Scribd company logo
An intro to
the Internet of Things
Simen Sommerfeldt, NDC Oslo 2014
CTO, Bouvet Oslo
Dataforeningen, HIOA,
Lær Kidsa Koding!
NoNog
Oslo IoT meetup
@sisomm
An introduction to the Internet of things
An introduction to the Internet of things
What the Internet of things is
Some thoughts on how to get
started in the enterprise
What it can be for all of us
Enablers
What the vendors say
Relevant standards
An introduction to the Internet of things
An introduction to the Internet of things
Scare kids on Halloween
http://nspt4kids.com/wp-content/uploads/2011/10/scared-boy-on-halloween.jpg
An introduction to the Internet of things
A confusing topic
So much information, so much
happening!
http://www.bishopmikelowry.com/wp-content/uploads/2013/03/drinking-from-the-firehose.jpg
http://blogg.bouvet.no/2014/03/07/the-internet-of-things-keiserens-nye-wearables/
http://sommerfeldt.co/2014/05/01/internet-of-things-or-should-we-call-it-the-emperors-new-wearables/
http://sommerfeldt.co/2014/05/01/internet-of-things-or-should-we-call-it-the-emperors-new-wearables/
http://e24.no/digital/slik-blir-tingenes-internett/22807160
http://www.aftenposten.no/okonomi/De-lever-i-fremtiden-7552621.html
“says Norwegian Expert”
http://dashingduchesses.com/wp-content/uploads/2013/04/presence-Luddites-textile-mill-2.jpg
An official luddite?
An introduction to the Internet of things
Så hva er “the internet of things?”
The Internet of Things: By the Numbers
B5075212
Slide copied from http://channel9.msdn.com/Events/Build/2014/2-511
Animation copied from http://channel9.msdn.com/Events/Build/2014/2-511
“$8.9 trillion
market in
2020, 212
billion
connected
things”
Huge numbers
- IDC, 2013
“Internet of things: $8.9 trillion
market in 2020, 212 billion
connected things”
- IDC, 2013
http://www.zdnet.com/internet-of-things-8-9-trillion-market-in-2020-212-billion-connected-things-7000021516/
“There are actually two different
internet of things”
- Dionne Hinchcliffe
http://www.zdnet.com/is-the-internet-of-things-strategic-to-the-enterprise-7000030068/
“One is the enterprise-grade
version that has long been in
place and is already helping us
run our companies”
- Dionne Hinchcliffe
http://www.zdnet.com/is-the-internet-of-things-strategic-to-the-enterprise-7000030068/
In the enterprise...
Support for and extension of
Business Processes
using Sensors, Big Data,
Orchestration, Machine
Learning
Microsoft & IBM:
Enterprise-IoT
Cloud-connected
Large
Mobile
Micro
Small
Azure M2M
Device management
Command & Control
Data Analytics
An introduction to the Internet of things
“The other IoT is the emerging
consumer-based cloud of
connected products and services
which has only been happening
in a significant way in the last
2-3 years”
- Dionne Hinchcliffe
http://www.zdnet.com/is-the-internet-of-things-strategic-to-the-enterprise-7000030068/
Advice for enterprise systems
“Involve Customer experience
people, Architects, Partners, s
Sales, CRM, Lawyers, Other
Stakeholders”
- Michele Pelino, Forrester Research
Security, privacy,
authentication
Operations
In consumer space...
“Everything” gets
connected
We can
orchestrate them
all!
Smart homes
6-Jun-144
An introduction to the Internet of things
What is it the Consumer IoT?
“Does one vendor's product work
with another's? Does a door lock by
one vendor communicate with a
light switch by another vendor, and
do you want the thermostat to be
part of the conversation?”
- Patrick Thibodeau
http://www.citeworld.com/article/2155401/internet-of-things/the-abcs-of-the-internet-of-things7.html?page=1
Or is it
“The internet AND things”?
“An Electric Heater finds its place”
...sometime in 2030...
•  Home automation
•  Wearables
•  Enterprise IoT
•  Self-driving cars
•  Intelligent cities
•  Infrastructure
...to a bigger whole?
An introduction to the Internet of things
An introduction to the Internet of things
Ingrid buys a panel oven
An introduction to the Internet of things
Ingrid on the bus
Ingrid with family
Enablers
Device classification &
Interoperability ??
?
?
?
“On the internet, nobody knows
that you are a toaster”
- Ross Mason, Mulesoft
An introduction to the Internet of things
Protocols
•  XMPP: Presence
•  MQTT: Collection
•  DDS: Distributed objects
•  AMQP: Large volume brokers
•  CoAP: REST Request/Response M2M
•  Alljoyn: M2M Mesh network/device bus
An introduction to the Internet of things
“There is no vendor large
enough to control the IoT, but
there are vendors large enough
to make a mess of it.”
- Patrick Thibodeau
http://www.citeworld.com/article/2155401/internet-of-things/the-abcs-of-the-internet-of-things7.html?page=2
Device classification &
Interoperability
Connectivity &
Address space?
?
?
?
Wifi,
Mobile Data,
Bluetooth Low Energy,
ZigBee
Z-wave
Mesh Networks!
An introduction to the Internet of things
IPv4 is running out!
http://www.potaroo.net/tools/ipv4/plotvarcum.png
Device classification &
Interoperability
Connectivity &
Address space
Security, Privacy,
Authentication ?
?
?
http://zapmed.com/Downloads/TOAST.jpg
http://thehackernews.com/2011/12/cplc-chief-says-pakistan-safe-heaven.html
http://www.engadget.com/2014/01/17/internet-of-things-hacked-malicious-email-phishing/
http://berntolufsen.vg.no/2014/05/19/rapport-fra-staten-google/
A hotel lobby today,
Tomorrow..
An introduction to the Internet of things
Big Data
Machine Learning
Internet of Things
Do we want this?
Device classification &
Interoperability
Connectivity &
Address space
Security, Privacy,
Authentication Open business
models
?
?
Vendor lock-in
Device classification &
Interoperability
Connectivity &
Address space
Security, Privacy,
Authentication
User Experience
Open business
models
?
“Usability is like a joke. It’s bad
if it needs to be explained”
- Jakob Nielsen(?)
Common for all five:
Open Standards
Open Source
An introduction to the Internet of things
2020? 2030?
Reality check with people from
Linux Foundation, IBM,
Microsoft, Altibox, Eye
Networks and Forrester
“It is happening fast in vertical
businesses or specific markets
because they have regulatory
bodies, protocols and
standards”
- Michele Pelino, Forrester Research
“The technology is there. The
consumer version could be
implemented quickly. But
competition, privacy concerns
and mindset makes it hard to
implement”
- Michele Pelino, Forrester Research
Consumer products
http://www.homeautomationinfo.com/Drupal/HA_Company_Directory
Lyse Smartly: 130.000 homes?
https://www.smartly.no/hjem#
An introduction to the Internet of things
An introduction to the Internet of things
https://www.alljoyn.org/sites/default/files/alljoyn-alliance.pdf
https://www.alljoyn.org/sites/default/files/alljoyn-alliance.pdf
https://www.alljoyn.org/sites/default/files/alljoyn-alliance.pdf
C++/Java on Andriod, Arduino, iOS,
OS/X, Windows, Linux
An introduction to the Internet of things
http://mashable.com/2014/05/30/chill-bear/
“Siri, turn on the
lights in the living room”
Apple’s Home kit & Health kit
MQTT & Node.red
Starting with IoT @ home or work
An introduction to the Internet of things
Demo
how to do reliable
messaging over
unreliable
networks?
”
“
Image: IBM
http://iot-datamodels.blogspot.no
Pub/Sub with topic paths
http://m.eet.com/media/1171446/0912embmqtt01.png
/container/address/devicetype/unique/status <payload>
/minecraft/world/skull/250,72,211/status IS_ALONE
Wildcards: # entire subtree, + a single level
Multiple brokers
http://usuaris.tinet.cat/sag/mq_pubsub.htm
IoT-friendly “Tricks”
•  Last will & testament
•  Binary payload
•  3 QoS levels
•  Retained messages
•  2 byte overhead
•  Small footprint
•  Low bandwidth
Mobile: MQTT vs HTTPS
http://mobilebit.wordpress.com/2013/05/03/rest-is-for-sleeping-mqtt-is-for-mobile/
”
“
MQTT might be in your pocket now
MQTT is so simple that my
children instantly could follow
the message flow and suggest
changes
Can combined with REST to
provide notifications
Node.red
6-Jun-141
http://www.infoq.com/resource/news/2014/05/ibm-node-red-qconlondon/en/resources/Node-RED-WS-Tweet-Demo-QCon-London-2014.png
Inputs
Functions
& Social
Storage,
Analysis,
“Advanced”
“Node-RED is an intriguing open source
solution for 'If This Then That' workflows.
I've been able to construct an alerting
workflow that pulls in data from our
monitoring API and generates an alert when
some condition is met, in less than two hours”
- David Laing
http://www.infoq.com/news/2014/05/ibm-node-red-qconlondon
Can use other node.js packages
& be embedded
Missing:
Petri-net style
transitions
http://www.jfsowa.com/ontology/causal.htm
My Original Python Broker:
~20 hrs
Node Red:
1 hr
My own setup
6-Jun-141
And how you can get started
Arduino 1
+ servo shield
Logical level
converter
Raspberry
Pi
Arduino 2SonarBreadboard
power supply
An introduction to the Internet of things
Arduino sketch Arduino sketch
Python scripts
Node.Red
Mosquitto
MQTT server
Minecraft client
Bukkit Server
Scriptcraft with MQTT plugin
Javascript
Broker
/container/address/devicetype/unique/status <payload>
/minecraft/world/skull/250,72,211/status IS_ALONE
/container/address/devicetype/unique/incoming <payload>
/arduino/1/incoming SERVOS_MOVE,54,69
6-Jun-14
! /arduino/2/sonar/Ping: 29
! /minecraft/world/sonar/250,72,211 Ping: 9
! /minecraft/world/skull/250,72,211/status HAS_COMPANY
" /arduino/1/incoming LEDS_ON
! /minecraft/world/facetracker/250,72,211/status 0.038844700742, -0.100218465107
" /arduino/1/incoming SERVOS_MOVE,54,69
! /minecraft/world/lever/-251,71,210/status 0
" /arduino/1/incoming LED,1,0
! /minecraft/world/lever/-249,71,210/status 1
" /arduino/1/incoming LED,1,1
! /minecraft/world/skull/250,72,211/status IS_ALONE
" /arduino/1/incoming LEDS_OFF
! /minecraft/world/sonar/250,72,211 Ping: 20
! /minecraft/world/block/-251,70,183/status BROKEN
An introduction to the Internet of things
An introduction to the Internet of things
Presence
detection
Moisture-
meter
RelaysVibration-
sensors
Servos Light-
sensor
Temperature
Noise level
Video-
surveilance
http://hackedgadgets.com/2009/05/20/automated-house-climate-control-whole-home-information-awareness/
Over 18 million licenses sold
Scriptcraft lets you control it
with Javascript
“Gateway drug” for getting
kids interested in coding
Has an MQTT plugin
“Devices”
A skull that detects
if the player is near
A sonar that tells the
distance to a player
Redstone levers
block destruction
alarm
A “Facetracker” giving the
vector to the player
“Devices”
Code: make the skull move
Sommerfeldt surveilance system?
http://blogg.bouvet.no/2014/03/10/an-internet-of-things-demo-using-
raspberry-pi-arduino-minecraft-and-mqtt/
github.com/sisomm/iot-concepts
6-Jun-141
Thanks to...
•  Loek Vredenberg & Andy Piper @ IBM
•  Joe Speeds @ Linux Foundation
•  Arif Shafique @ Microsoft
•  Michele Pelino @ Forrester Research
•  Jan Pedro Tumusok @ Eye Networks
•  Ragnar Anfinsen @ Altibox
•  Walter Higgins @ IBM for adding MQTT to
scriptcraft!
An introduction to the Internet of things
Questions?
Thanks
Some links
Andy S-C on IoT @TED: http://www.youtube.com/watch?v=s9nrm8q5eGg
http://mobilebit.wordpress.com/2013/05/03/rest-is-for-sleeping-mqtt-is-for-mobile
http://www.slideshare.net/nivertech/zvi-mqtts-foreuc2013
http://jpmens.net/2013/02/25/lots-of-messages-mqtt-pub-sub-and-the-mosquitto-
broker/
http://embeddedtek.blogspot.no/2013/02/internet-of-things-sous-vide-cooker.html
http://nrkbeta.no/2013/09/18/uendelige-muligheter-med-internett-i-alt/
http://mqtt.org/wiki/doku.php/history
http://public.dhe.ibm.com/software/dw/webservices/ws-mqtt/mqtt-
v3r1.html#appendix-
https://www.eclipsecon.org/na2014/session/securing-internet-things-and-mqtt
http://server.dzone.com/articles/controlling-house-50-miles
MQTT servers
•  IBM MQ Series
•  Mosquitto
•  Eclipse Paho
•  Eurotech Everywhere
Device Cloud
•  Xively
•  eMQTT
•  m2m.io
•  RabbitMQ
•  Apache ActiveMQ
•  Apache Apollo
•  Moquette
•  HiveMQ
•  Mosca
•  Litmus Automation
Loop
•  Mule
•  Fuse ESB
•  WSO2
•  IBM Websphere ESB
•  Talend
ESB’s
Security
•  Username/Password
•  SSL connections
•  ACL for topics
•  Client authentication (Certificates)
•  Encrypt messages

More Related Content

PPTX
Successful Industrial IoT patterns
PDF
Internet of Things (IoT)
PPTX
Internet of Things
PDF
Building the Future with Technology: The Next Five Years
PDF
IoT - Introduction
PDF
Tutorial on Internet of Thing (IoT) Paradigm in Consumer Applications
PPTX
Future of IoT: Key Challenges to Face
PDF
Iot how it works
Successful Industrial IoT patterns
Internet of Things (IoT)
Internet of Things
Building the Future with Technology: The Next Five Years
IoT - Introduction
Tutorial on Internet of Thing (IoT) Paradigm in Consumer Applications
Future of IoT: Key Challenges to Face
Iot how it works

What's hot (20)

PPTX
Internet of things
PDF
Iot Presentation ( 22 Aug 2015 )
PPTX
IOT - Internet of Things - September 2017
PDF
IoT project: best 30 ideas with cloud, raspberry pi, and arduino
ODP
Internet of Things
PDF
An Introduction to the Internet of Things
DOCX
IoT Design Principles
PDF
تعلم الانترنيت
PPTX
Introduction To The IBM IoT Foundation
PPTX
Internet of Things
PPTX
Internet of everything #IoE
PPTX
1. Introduction to IoT
PPTX
IOT Success depends on Integration
PDF
Overview of IoT and Security issues
PPT
Embedded Devices on the Internet of Things
PDF
IoT Trends in Industrial IoT for 2018
PDF
IoT Analytics From Data to Decision Making - Trends & Challenges
PPTX
Internet Of EveryThing
PPTX
IoT with only your Laptop - Build Stuff 2021
PDF
STUDY OF VARIOUS INTERNET OF THINGS PLATFORMS
Internet of things
Iot Presentation ( 22 Aug 2015 )
IOT - Internet of Things - September 2017
IoT project: best 30 ideas with cloud, raspberry pi, and arduino
Internet of Things
An Introduction to the Internet of Things
IoT Design Principles
تعلم الانترنيت
Introduction To The IBM IoT Foundation
Internet of Things
Internet of everything #IoE
1. Introduction to IoT
IOT Success depends on Integration
Overview of IoT and Security issues
Embedded Devices on the Internet of Things
IoT Trends in Industrial IoT for 2018
IoT Analytics From Data to Decision Making - Trends & Challenges
Internet Of EveryThing
IoT with only your Laptop - Build Stuff 2021
STUDY OF VARIOUS INTERNET OF THINGS PLATFORMS
Ad

Similar to An introduction to the Internet of things (20)

PDF
Forutsetninger for internet of things
PDF
Tingenes internett for finn.no tech day
PDF
JavaZone 2014: En realitetsorientering om Tingenenes Internett, og hvordan du...
PDF
Supercharge your IOT toolbox with MQTT and Node-RED
PDF
IoT and Embedded OS Lecture - Cristian Toma and George Iosif
PDF
The Web of Things
PDF
2016 iot summit_guy_bieber9
PDF
When Computers are Everywhere, Will we have superpowers.
PDF
Tec118 Teched2015 IOT use case and examples
PPTX
Io t standard_bis_arpanpal
PPTX
IoT World - creating a secure robust IoT reference architecture
PPTX
A Reference Architecture for IoT: How to create a resilient, secure IoT cloud
PDF
The Convergence of IT, Operational Technology and the Internet of Things (IoT)
PDF
QIoT 您專屬的私有雲平台 - 新知講堂 - 20170421
PPTX
Internet of Things (IoT) from a business Perspective
PDF
Michael Enescu - Cloud + IoT at IEEE
PDF
IoT overview 2014
PDF
API Design and WebSocket
PDF
WoT framework and use cases
PPT
Connecting devices to the internet of things
Forutsetninger for internet of things
Tingenes internett for finn.no tech day
JavaZone 2014: En realitetsorientering om Tingenenes Internett, og hvordan du...
Supercharge your IOT toolbox with MQTT and Node-RED
IoT and Embedded OS Lecture - Cristian Toma and George Iosif
The Web of Things
2016 iot summit_guy_bieber9
When Computers are Everywhere, Will we have superpowers.
Tec118 Teched2015 IOT use case and examples
Io t standard_bis_arpanpal
IoT World - creating a secure robust IoT reference architecture
A Reference Architecture for IoT: How to create a resilient, secure IoT cloud
The Convergence of IT, Operational Technology and the Internet of Things (IoT)
QIoT 您專屬的私有雲平台 - 新知講堂 - 20170421
Internet of Things (IoT) from a business Perspective
Michael Enescu - Cloud + IoT at IEEE
IoT overview 2014
API Design and WebSocket
WoT framework and use cases
Connecting devices to the internet of things
Ad

More from Simen Sommerfeldt (20)

PDF
Om GoForIT til DigiNorden September 2022
PDF
Hva kan moderne software-prosjekter kan lære av en gammel jagerflyger?
PDF
Orientering til personvernkommisjonen om personvern i skolen
PDF
Til personvernkommisjonen om trender og strategier
PDF
Gjesteforelesning om strategisk bærekraft og GoForIT til UiA
PDF
Om smittestopp til normkonferansen 2020
PDF
Om GoForIT - samarbeid om bærekraft mellom Akademia og arbeidslivet
PDF
Innledning til teknologi og rettstatsprinsipper i krisetider
PDF
GDPR gjør Europa til en foregangsverdensdel. Er UH-sektoren klar til å gripe ...
PDF
Digtialiseringskompetanse for ledere tli teknologidagen 2019
PDF
GDPR - et vannskille. Hva nå? Til fagpressedagen 2018
PDF
Lær Kidsa Koding – for å bli selvstendige og fullverdige innbyggere i en digi...
PDF
Keynote til Performance Marketing 2018
PDF
Yggdrasil intro 2018
PDF
GDPR i helsesektoren - a match made in heaven? Til #ehelse2018
PDF
Røverhistorie om GDPR til "Fredag morgen hos dataforeningen"
PDF
Trender som påvirker Sosiale medier - til Social media days 2018
PDF
Digifrid - kommunal robot med ambisjoner.
PDF
Til "Arbeidslivet 2022": Koding - noe vi alle må kunne?
PDF
Til JavaZone: Slik kommer du i gang med GDPR
Om GoForIT til DigiNorden September 2022
Hva kan moderne software-prosjekter kan lære av en gammel jagerflyger?
Orientering til personvernkommisjonen om personvern i skolen
Til personvernkommisjonen om trender og strategier
Gjesteforelesning om strategisk bærekraft og GoForIT til UiA
Om smittestopp til normkonferansen 2020
Om GoForIT - samarbeid om bærekraft mellom Akademia og arbeidslivet
Innledning til teknologi og rettstatsprinsipper i krisetider
GDPR gjør Europa til en foregangsverdensdel. Er UH-sektoren klar til å gripe ...
Digtialiseringskompetanse for ledere tli teknologidagen 2019
GDPR - et vannskille. Hva nå? Til fagpressedagen 2018
Lær Kidsa Koding – for å bli selvstendige og fullverdige innbyggere i en digi...
Keynote til Performance Marketing 2018
Yggdrasil intro 2018
GDPR i helsesektoren - a match made in heaven? Til #ehelse2018
Røverhistorie om GDPR til "Fredag morgen hos dataforeningen"
Trender som påvirker Sosiale medier - til Social media days 2018
Digifrid - kommunal robot med ambisjoner.
Til "Arbeidslivet 2022": Koding - noe vi alle må kunne?
Til JavaZone: Slik kommer du i gang med GDPR

Recently uploaded (20)

PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Approach and Philosophy of On baking technology
PPTX
Cloud computing and distributed systems.
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
The AUB Centre for AI in Media Proposal.docx
Network Security Unit 5.pdf for BCA BBA.
MYSQL Presentation for SQL database connectivity
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Per capita expenditure prediction using model stacking based on satellite ima...
Encapsulation_ Review paper, used for researhc scholars
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Dropbox Q2 2025 Financial Results & Investor Presentation
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Unlocking AI with Model Context Protocol (MCP)
Understanding_Digital_Forensics_Presentation.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Approach and Philosophy of On baking technology
Cloud computing and distributed systems.
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
20250228 LYD VKU AI Blended-Learning.pptx

An introduction to the Internet of things