SlideShare a Scribd company logo
1 of 95
Download to read offline
@KHnilsson Karl-Henrik.se
The Internet of (less) useless
things
Karl-Henrik ”KH” Nilsson
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
The people around you.
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
Definition: an explanation of the meaning of a
word, phrase, etc. : a statement that defines a word, phrase,
etc.
@KHnilsson Karl-Henrik.se
Users
@KHnilsson Karl-Henrik.se
WAF
Wife approval factor
@KHnilsson Karl-Henrik.se
MIF
Marriage interference factor
@KHnilsson Karl-Henrik.se
SAF
Spouse acceptance factor
@KHnilsson Karl-Henrik.se
What you can get away with!
@KHnilsson Karl-Henrik.se
Why does this matter to
you?
@KHnilsson Karl-Henrik.se
Your spouse can be the
most interested and
motivated product owner
you have ever met!
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
“A fridge is a stackable
storage space”
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
Design and user experiences
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
Design it to be anonymous
not flamboyant!
@KHnilsson Karl-Henrik.se
Honesty and respect
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
“You can have our
wonderful report!”
@KHnilsson Karl-Henrik.se
0
5
10
15
20
25
30
0:00 1:00 2:00 3:00 4:00 5:00 6:00 7:00 8:00 9:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 19:00 20:00 21:00 22:00 23:00
Power consumption over 24h
@KHnilsson Karl-Henrik.se
Respect the users, give them
the tools to build actuall IoT
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
Be open and honest. Building
a genuine IoT network will
require trust.
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
That would be like
selling mobile phone
and charging someone
to build apps for it..
@KHnilsson Karl-Henrik.se
Don’t give your customers
the short end of the stick.
@KHnilsson Karl-Henrik.se
The hardware platform
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
Battery powered devices
that does not suck!
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
Arduino Uno 45 mA / 9 volt
1200mAh
<1 day.
Arduino Pro Mini
Unmodified
5mA / 9 volt 1200mAh 10 days.
Ardunio Pro Mini No
Power LED, no
Regulator
0.0045mA / 9 volt
1200 mAh.
>3,5 years.
Arduino
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
MQTT, AMQP, STOMP,
HTTP!?
@KHnilsson Karl-Henrik.se
AMQP
MQTT
Stomp
@KHnilsson Karl-Henrik.se
HTTP
@KHnilsson Karl-Henrik.se
MQTT - Message queueTelemetryTransport
Created by IBM AND Eurotech.
Lightweight, smallest packet size 2 bytes (header)
C# client library 30 kb.
Reliable:QoS and patterns to avoid packet loss
on client disconnection
4,5% less battery use than HTTP (Despite longer
connection times)
Simple.
TCPbased.
Asynchronous
Pub/SUB
Few verbs
Payload Agnostic
@KHnilsson Karl-Henrik.se
AMQP–Advanced Message QueuingProtocol
Created by everyone and their mother! Very
popular, used by NASA and BANKS to process
billionsof messages. 3 x the footprint of MQTT
but still very lightweight.
Reliable:QoS and patterns to avoidpacket loss
on client disconnection
(Specifications on the other hand…)
Simple.
TCPbased.
Asynchronous
Pub/SUB
Payload Agnostic
@KHnilsson Karl-Henrik.se
The smaller the protocol the less
POWER WE NEED
RF, WIFI supports different
protocols!
A small CPU (8 MHZ) IS Not ideals
for a big protocol
@KHnilsson Karl-Henrik.se
Design with failure in mind
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
RF
WIFIETH
@KHnilsson Karl-Henrik.se
RF
4G
ETH WIFIETH
@KHnilsson Karl-Henrik.se
RF
4GETH WIFIETH
AWS Azure
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
Designed with
failure in mind!
@KHnilsson Karl-Henrik.se
Out of sight, out of mind
@KHnilsson Karl-Henrik.se
People don’t see what
they are accustomed
too
@KHnilsson Karl-Henrik.se
People rarely look
under stuff
@KHnilsson Karl-Henrik.se
Putting something
inside a wall can be
tempting.
@KHnilsson Karl-Henrik.se
The same problem set with
the same solutions!
@KHnilsson Karl-Henrik.se
Field
gateways
@KHnilsson Karl-Henrik.se
Offline
support
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
Agile
development
@KHnilsson Karl-Henrik.se
IoT Service (AMQP and HTTP)
@KHnilsson Karl-Henrik.se
MQTT - ADAPTER
HTTP - ADAPTER
QUEUE
(AMQP IOT HUB)
CONSUMERS
CONSUMERS
CONSUMERS
@KHnilsson Karl-Henrik.se
Administration is
the devil!
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
MQTT - ADAPTER
HTTP - ADAPTER
QUEUE
(AMQP IOT HUB)
CONSUMERS
CONSUMERS
CONSUMERS
@KHnilsson Karl-Henrik.se
So...
@KHnilsson Karl-Henrik.se
Always design for waf
- It will be the better system.
@KHnilsson Karl-Henrik.se
Keep it hidden but accessible
@KHnilsson Karl-Henrik.se
Select the device most
suitable for the job
@KHnilsson Karl-Henrik.se
Design with failure
in mind!
@KHnilsson Karl-Henrik.se
If it can’t be replaced it will
be there forever!
@KHnilsson Karl-Henrik.se
Just as with most software
systems the end goal is scalability
and adaptability.
@KHnilsson Karl-Henrik.se
IoT is not just a product
connected to the internet.
@KHnilsson Karl-Henrik.se
IoT is representing a
physical object on the
internet.
@KHnilsson Karl-Henrik.se
The simplest of ideas can
become great products
@KHnilsson Karl-Henrik.se
@KHnilsson Karl-Henrik.se
Karl-Henrik Nilsson
@KHnilsson Karl-Henrik.se
Thanks for listening

More Related Content

More from IT Arena

Mada Seghete, Branch. Mobile Growth Trends
 Mada Seghete, Branch. Mobile Growth Trends Mada Seghete, Branch. Mobile Growth Trends
Mada Seghete, Branch. Mobile Growth Trends
IT Arena
 
Kostiantyn Bokhan, N-iX. CD4ML based on Azure and Kubeflow
Kostiantyn Bokhan, N-iX. CD4ML based on Azure and KubeflowKostiantyn Bokhan, N-iX. CD4ML based on Azure and Kubeflow
Kostiantyn Bokhan, N-iX. CD4ML based on Azure and Kubeflow
IT Arena
 

More from IT Arena (20)

Ihar Mahaniok, Angel Investor. Hunting unicorns for early stage investments
Ihar Mahaniok, Angel Investor. Hunting unicorns for early stage investmentsIhar Mahaniok, Angel Investor. Hunting unicorns for early stage investments
Ihar Mahaniok, Angel Investor. Hunting unicorns for early stage investments
 
Yuriy Zaremba, AXDRAFT. How to sell your startup
Yuriy Zaremba, AXDRAFT. How to sell your startupYuriy Zaremba, AXDRAFT. How to sell your startup
Yuriy Zaremba, AXDRAFT. How to sell your startup
 
John Griffin, Ford Credit Europe. Normalising failure and making way for succ...
John Griffin, Ford Credit Europe. Normalising failure and making way for succ...John Griffin, Ford Credit Europe. Normalising failure and making way for succ...
John Griffin, Ford Credit Europe. Normalising failure and making way for succ...
 
Vitaliy Diatlenko, Uklon. Transforming your business with machine learning. T...
Vitaliy Diatlenko, Uklon. Transforming your business with machine learning. T...Vitaliy Diatlenko, Uklon. Transforming your business with machine learning. T...
Vitaliy Diatlenko, Uklon. Transforming your business with machine learning. T...
 
Chris Cassarino, SoftServe. Stop Fixating on Fixing – Solving the global enga...
Chris Cassarino, SoftServe. Stop Fixating on Fixing – Solving the global enga...Chris Cassarino, SoftServe. Stop Fixating on Fixing – Solving the global enga...
Chris Cassarino, SoftServe. Stop Fixating on Fixing – Solving the global enga...
 
Michael Labate, Intellias. EDI in the DNA: Why Equity, Diversity and Inclusio...
Michael Labate, Intellias. EDI in the DNA: Why Equity, Diversity and Inclusio...Michael Labate, Intellias. EDI in the DNA: Why Equity, Diversity and Inclusio...
Michael Labate, Intellias. EDI in the DNA: Why Equity, Diversity and Inclusio...
 
Beth Anne Katz, Microsoft. How to Product Manage Your Mental Health
Beth Anne Katz, Microsoft. How to Product Manage Your Mental HealthBeth Anne Katz, Microsoft. How to Product Manage Your Mental Health
Beth Anne Katz, Microsoft. How to Product Manage Your Mental Health
 
Sally Foote, GoCompare & Look After My Bills. Magic Goggles: the tools you ne...
Sally Foote, GoCompare & Look After My Bills. Magic Goggles: the tools you ne...Sally Foote, GoCompare & Look After My Bills. Magic Goggles: the tools you ne...
Sally Foote, GoCompare & Look After My Bills. Magic Goggles: the tools you ne...
 
Colleen Graneto, Airbnb. 3 steps to better product decision making
Colleen Graneto, Airbnb. 3 steps to better product decision makingColleen Graneto, Airbnb. 3 steps to better product decision making
Colleen Graneto, Airbnb. 3 steps to better product decision making
 
Vasyl Zadvornyy, Prozorro. The Future of Governance: Can a Script Replace the...
Vasyl Zadvornyy, Prozorro. The Future of Governance: Can a Script Replace the...Vasyl Zadvornyy, Prozorro. The Future of Governance: Can a Script Replace the...
Vasyl Zadvornyy, Prozorro. The Future of Governance: Can a Script Replace the...
 
Godard Abel, G2. The SaaS Trust Crisis
Godard Abel, G2. The SaaS Trust CrisisGodard Abel, G2. The SaaS Trust Crisis
Godard Abel, G2. The SaaS Trust Crisis
 
Zeb Evans, ClickUp. From $0 to $20M ARR in 2 Years: Bootstrapping to Natural ...
Zeb Evans, ClickUp. From $0 to $20M ARR in 2 Years: Bootstrapping to Natural ...Zeb Evans, ClickUp. From $0 to $20M ARR in 2 Years: Bootstrapping to Natural ...
Zeb Evans, ClickUp. From $0 to $20M ARR in 2 Years: Bootstrapping to Natural ...
 
Namir Anani, ICTC. Economic Resiliency in The Face of Adversity
Namir Anani, ICTC. Economic Resiliency in The Face of AdversityNamir Anani, ICTC. Economic Resiliency in The Face of Adversity
Namir Anani, ICTC. Economic Resiliency in The Face of Adversity
 
Mada Seghete, Branch. Mobile Growth Trends
 Mada Seghete, Branch. Mobile Growth Trends Mada Seghete, Branch. Mobile Growth Trends
Mada Seghete, Branch. Mobile Growth Trends
 
Julia Petryk, MacPaw. Product PR: a how-to guide
Julia Petryk, MacPaw. Product PR: a how-to guideJulia Petryk, MacPaw. Product PR: a how-to guide
Julia Petryk, MacPaw. Product PR: a how-to guide
 
Yaroslav Ravlinko, Intellias. You don’t need Kubernetes. You need to understa...
Yaroslav Ravlinko, Intellias. You don’t need Kubernetes. You need to understa...Yaroslav Ravlinko, Intellias. You don’t need Kubernetes. You need to understa...
Yaroslav Ravlinko, Intellias. You don’t need Kubernetes. You need to understa...
 
Yaroslav Novytskyy, Anton Vasylenko, N-iX. Migrating to the cloud: options an...
Yaroslav Novytskyy, Anton Vasylenko, N-iX. Migrating to the cloud: options an...Yaroslav Novytskyy, Anton Vasylenko, N-iX. Migrating to the cloud: options an...
Yaroslav Novytskyy, Anton Vasylenko, N-iX. Migrating to the cloud: options an...
 
Kostiantyn Bokhan, N-iX. CD4ML based on Azure and Kubeflow
Kostiantyn Bokhan, N-iX. CD4ML based on Azure and KubeflowKostiantyn Bokhan, N-iX. CD4ML based on Azure and Kubeflow
Kostiantyn Bokhan, N-iX. CD4ML based on Azure and Kubeflow
 
Alexandra Motulskaya, Exadel. ML1: Creating a machine learning powered plugin...
Alexandra Motulskaya, Exadel. ML1: Creating a machine learning powered plugin...Alexandra Motulskaya, Exadel. ML1: Creating a machine learning powered plugin...
Alexandra Motulskaya, Exadel. ML1: Creating a machine learning powered plugin...
 
Marty Kaszubowski, Old Dominion University. Oops!... Another Startup Did It A...
Marty Kaszubowski, Old Dominion University. Oops!... Another Startup Did It A...Marty Kaszubowski, Old Dominion University. Oops!... Another Startup Did It A...
Marty Kaszubowski, Old Dominion University. Oops!... Another Startup Did It A...
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 

The Internet of (Less) Useless Things (Karl-Henrik Nilsson Technology Stream)