This document summarizes Simen Sommerfeldt's presentation on the Internet of Things (IoT) at the FINN Tech conference in November 2014. The presentation introduced IoT concepts and demonstrated two IoT projects - a skull in Minecraft that moves and lights up in response to a sonar sensor, and the skull tracking and responding to a player's face. It covered how IoT can be used in businesses and consumer applications, relevant standards, and provided tips on getting started with IoT using tools like MQTT, Node-RED, Arduino, and Raspberry Pi.
1. En realitetsorientering om Tingenes internett
– og hvordan du kan komme i gang selv
Simen Sommerfeldt til FINN Tech dag november 2014
2. Rådgiver og CTO, Bouvet Oslo
Dataforeningen, HIOA,
Lær Kidsa Koding!
Oslo IoT meetup
@sisomm
3. • Skandinavisk
konsulentselskap
• Leverer tjenester
innenfor IT, digital
kommunikasjon og
rådgivning
• 1000 ansatte
• 14 kontorer i Norge
og Sverige
• Notert på Oslo
Børs
Marit behersker
programmeringsspråk som
Java og .net
Men først og fremst
behersker hun kav
trøndersk
4.
5. Intro
Demo 1: Skallen snur seg og ler
når du passerer en sonar
http://www.youtube.com/watch?
v=2eRPg_KQunU
Demo 2: Skallen følger deg
med blikket i minecraft, og
du kan skru av lysene
http://www.youtube.com/
watch?v=yu6P1Bz6P0c
33. “sier norsk ekspert”
http://www.aftenposten.no/okonomi/De-lever-i-fremtiden-7552621.html
http://e24.no/digital/slik-blir-tingenes-internett/22807160
34. Er jeg en luditt?
http://dashingduchesses.com/wp-content/uploads/2013/04/presence-Luddites-textile-mill-2.jpg
35. “$8.9 trillion
market in
2020, 212
billion
connected
things”
Animation copied from http://channel9.msdn.com/Events/Build/2014/2-511
Store tall!
- IDC, 2013
36. “There are actually two different
internet of things”
- Dionne Hinchcliffe
http://www.zdnet.com/is-the-internet-of-things-strategic-to-the-enterprise-7000030068/
37. “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/
48. “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/
55. “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
63. “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
82. “Usability is like a joke. It’s bad
if it needs to be explained”
- Jakob Nielsen(?)
83.
84. 2020? 2030?
Reaksjoner fra Linux
Foundation, IBM, Microsoft,
Altibox, Eye Networks og
Forrester
85. “It is happening fast in vertical
businesses or specific markets
because they have regulatory
bodies, protocols and
standards”
- Michele Pelino, Forrester Research
86. “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
92. An open source IoT
collaborative project
26 November 2014 AllSeen Alliance 98
stuff
93. Lighting C
Cloud
99
NOW PLAYING:
Artist: Flowers
Song: Daisy
Fridge
Cloud
Laundry
Cloud
Lighting B
Cloud
Speaker B
Cloud
Speaker A
Cloud
TV
Cloud
Lighting A
Cloud
Lighting C
Cloud
Slide source: Allseen Alliance
94. hello!% hello!% hello!% hello!%
100
hello%
world!%
Consumer Home Auto
goods,
appliances
Industri
al
Mobiles,
Tablets,
PCs
당신은 내 말
들려?%
Tem%
alguém%
aí?%
100010101
011%
!"##$
%&!"
Slide source: Allseen Alliance
95. 101
DISCOVER
nearby
friendly devices
IDENTIFY
services running
on those devices
ADAPT
to devices coming
and going
MANAGE
diverse
transports
INTEROPERATE
across different
OSes
EXCHANGE
information and
services
SECURE
against bad actors
96. I can send
notifications
I have control panel
102
I have Lighting
Interface
I can send notifications.
I have control panel
I have a clock interface
I display notifications.
I have the clock
interface!
I display
notifications.
I display notifications.
I have the clock interface!
I can send
notifications
I can send and
display notifications
72°
120
80
Slide source: Allseen Alliance
97. - “In an open interoperable way,
cross brand, cross category,
cross platform, cross-OS”
- Joe Speed, Allseen
112. how to do reliable
messaging over
unreliable
networks?
”
“
- Dr. Andy Stanford-Clark
113. Background
“MQTT was actually first designed for
Real Time, Mission Critical,
Command & Control, SCADA systems”
- Arlen Nipper, Cirrus Link Solutions
114. Pub/Sub with topic paths
/container/address/devicetype/unique/status <payload>
/minecraft/world/skull/250,72,211/status IS_ALONE
Wildcards: # entire subtree, + a single level
http://m.eet.com/media/1171446/0912embmqtt01.png
125. “Wiring together hardware
devices, APIs and online
services in new and
interesting ways [...] focus
on the task at hand and not
worry about the plumbing”
- Nick O’Leary, IBM
133. Bruksområder
• Rask mockup av REST Services
• Rask uttesting av integrasjonsscenarier
• Internet of things protyping
http://www.kongsbjergskolen.kolding.dk/Infoweb/Forsideavis/visnyhed.asp?AvisID=5&ID=12
136. My wants: Mutex and
aggregator pattern
My wants:
Mutex
&
Aggregator pattern
http://huisdierencentrumhaarlem.nl/wp-content/uploads/2013/01/animals-cat-kitten-cute-begging-kitten-wallpaper.jpg
141. Servo Shield
ArduBerry,
Raspi
Motstander for
diodene i
skallen
Breadboard
power supply
Ardiuino 2
koblet til en
sonar
142.
143.
144. “Devices”
Hodeskalle som merker
om sjeler er i nærheten
Sonar som varsler
avstand til spilleren
Brytere som slås
av og på
Varsel om når
blokker blir ødelagt
Facetracker som angir
vektoren til til spilleren