SlideShare uma empresa Scribd logo
1 de 53
Internet Of Things
ME
Yves Goeleven
•
•
•
•
•

Co-founder Azug
Windows Azure MVP
Specialised in web dev & messaging
Dev on NServiceBus
Founder of MessageHandler.net
Thank You!
To our sponsors!
Agenda
Session outline
Proposal
•
•
•
•

Introduction to the internet of things
What’s all the hype about & why now
Architecture
Loads of demo’s
#IoT
1809
Samuel Thomas von Sömmering
I bet
you have
one of these
to?
System of systems
CineCare

Exhibition theater @ kinepolis
Wearables
CareFlux
The internet of things
Definition
• Physical Things with embedded processing power
• Communicating with each other and the internet
• Augmented by software and services
The hype
212bn
Why now?
Convergence
of technologies
Converging technologies
Everything seems to fall into place
•
•
•
•
•

Smaller & cheaper hardware: Sensors, microcontrollers, ...
Open source hardware: Arduino, netduino, gadgeteer, raspberry PI, ...
Ubiquitous connectivity: Wifi, LTE, BLE, Zigbee, NFC, ...
Open protocols: AMQP, MQTT, XMPP, HTTP/REST, CoAP …
Cloud: Massive & cheap compute power & storage as a service
Open source hardware
Let me show you!
Connectivity
Connectivity
Many options
Wifi

LTE

Zigbee

BLE

NFC

ANT

Nike+

IrDA

PPC

116 mA

1200 mA

40 mA

12.5 mA

50 mA

17 mA

12.3 mA

10.2 mA

Throughput

6 Mbps

300 Mbps

100 kbps

305 kbps

424 kbps

20 kbps

272 bps

200 kbps

Range

150 m

30km

100 m

50 m

5 cm

10 m

10 m

10 cm

Latency

1.5 ms

35ms

20 ms

2.5 ms

1s

0

1s

25 ms

Encryption

WPA2

SNOWWEP
UEA2-UIA2

AES-CCM

-

SCE

?

-

http://www.csr.com/sites/default/files/white-papers/comparisons_between_low_power_wireless_technologies.pdf
Open Protocols
Open protocols
Real-time, typically publish-subscribe, protocols
Target

Purpose

Real Time

Topology

Transport

DDS

Device -> Device

Data Distribution

10µs -> 10ms

Bus

UDP

MQTT

Device -> Server

Telemetry

10ms -> 1s

Hub & Spoke

TCP

XMPP

Server -> Device

Presence / addressing

10ms -> 1s

Targeted

TCP

AMQP

Server -> Server

Messaging

> 1s

Topics

TCP

HTTP API

Server -> Server

RESTFul services

10ms -> 1s

Request - Reply

TCP

CoAP

Device -> Server

RESTFul services

10ms -> 1s

Request - Reply

UDP

SignalR*

Server -> Server

Messaging

10ms -> 1s

Hub & Spoke

TCP

Go!Bus*

Device -> Device

Device Virtualization

10µs -> 10ms

Bus

SPI

http://electronicdesign.com/embedded/understanding-protocols-behind-internet-things
Architecture
Challenges
Connectivity
Pick your poison
Wifi

LTE

Zigbee

BLE

NFC

ANT

Nike+

IrDA

PPC

116 mA

1200 mA

40 mA

12.5 mA

50 mA

17 mA

12.3 mA

10.2 mA

Throughput

6 Mbps

300 Mbps

100 kbps

305 kbps

424 kbps

20 kbps

272 bps

200 kbps

Range

150 m

30km

100 m

50 m

5 cm

10 m

10 m

10 cm

Latency

1.5 ms

35ms

20 ms

2.5 ms

1s

0

1s

25 ms

Encryption

WPA2

SNOWWEP
UEA2-UIA2

AES-CCM

-

SCE

?

-
Connectivity
Even if you have the power
IPV6 Adoption
Slow adoption rate
Historically evolved ‘islands’
Explosion of data
Ever heard of Brontobytes?
All of these challenges
Point to the same solution architecture
Federated Bus
Federated Message Bus
D2D

D2S/S2D

D2S/S2D

S2S

S2S

D2S

D2D
Introducing
MessageHandler
Channels & handlers
End to end demo
Messaging
What’s a message?
Data on the move
•
•
•
•

Data: Sensors measurements, ...
Headers: Context, time sent, origin, destination, conversation, ...
Format: Xml, json, binary, ....
In transit: Traveling from origin to known (or unknown) destination, transient ...
Messaging Patterns
Command
Show me the code
Messaging Patterns
Events
Show me the code
Event stream
processing
Reactive Extensions
Determine what is interesting
•
•
•
•

Linq to events
Linq: Standing queries, always running
IObservable: Event streams, data flow through as it happens ...
Windowing: Provides time-based context
Reactive Extensions
Time based

http://blogs.msdn.com/b/rafaelf/archive/2013/01/17/how-to-express-common-windowing-patterns-using-rx.aspx
Reactive Extensions
Combining streams
Show me the code
Takeaways
Takeaways
Proposal
• Evolution of the internet of things
• The stars may align to make hype reality
• Challenges
• Connectivity (Power consumption VS security)
• Addressing (IPV6)
• Data Volume
• Physical Boundaries & propriatary implementations
• Solution: Federated Bus
• Different transport
• Different protocol
• Same patterns (Command, Event, Query)
• Multiple levels (Device, Local Network, Cloud)
• Gateway takes care of translation, filtering & security
• MH: Message/Event processing as a service
• Standing Query: Rx
• Action
Now go build
epic things!
The Cloud for
Modern Business

Grab your benefit

aka.ms/azuretry

Deploy fast in the
cloud, scale
elastically and
minimize test cost
Activate your Windows Azure MSDN
benefit at no additional charge

aka.ms/msdnsubs
cr

Mais conteúdo relacionado

Semelhante a Cloudbrew - Internet Of Things

DataPalooza - A Music Festival themed ML + IoT Workshop
DataPalooza - A Music Festival themed ML + IoT WorkshopDataPalooza - A Music Festival themed ML + IoT Workshop
DataPalooza - A Music Festival themed ML + IoT Workshop
Amazon Web Services
 
Windows iot barone
Windows iot baroneWindows iot barone
Windows iot barone
DotNetCampus
 
Using Eclipse and Lua for the Internet of Things - EclipseDay Googleplex 2012
Using Eclipse and Lua for the Internet of Things - EclipseDay Googleplex 2012Using Eclipse and Lua for the Internet of Things - EclipseDay Googleplex 2012
Using Eclipse and Lua for the Internet of Things - EclipseDay Googleplex 2012
Benjamin Cabé
 

Semelhante a Cloudbrew - Internet Of Things (20)

Scalable Open-Source IoT Solutions on Microsoft Azure
Scalable Open-Source IoT Solutions on Microsoft AzureScalable Open-Source IoT Solutions on Microsoft Azure
Scalable Open-Source IoT Solutions on Microsoft Azure
 
IoT Story: From Edge to HDP
IoT Story: From Edge to HDPIoT Story: From Edge to HDP
IoT Story: From Edge to HDP
 
Global Azure boot camp 2015 - Microsoft IoT Solutions with Azure
Global Azure boot camp 2015 - Microsoft IoT Solutions with AzureGlobal Azure boot camp 2015 - Microsoft IoT Solutions with Azure
Global Azure boot camp 2015 - Microsoft IoT Solutions with Azure
 
Meetup 4/2/2016 - Functionele en technische architectuur IoT
Meetup  4/2/2016 - Functionele en technische architectuur IoTMeetup  4/2/2016 - Functionele en technische architectuur IoT
Meetup 4/2/2016 - Functionele en technische architectuur IoT
 
DataPalooza - A Music Festival themed ML + IoT Workshop
DataPalooza - A Music Festival themed ML + IoT WorkshopDataPalooza - A Music Festival themed ML + IoT Workshop
DataPalooza - A Music Festival themed ML + IoT Workshop
 
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014OpenStack and OpenDaylight Workshop: ONUG Spring 2014
OpenStack and OpenDaylight Workshop: ONUG Spring 2014
 
Sun SPOT, Wireless Sensors Networks
Sun SPOT, Wireless Sensors NetworksSun SPOT, Wireless Sensors Networks
Sun SPOT, Wireless Sensors Networks
 
Networking 101 english
Networking 101   englishNetworking 101   english
Networking 101 english
 
Internet of things (IoT) with Azure
Internet of things (IoT) with AzureInternet of things (IoT) with Azure
Internet of things (IoT) with Azure
 
Datapalooza: A Music Festival Themed ML & IoT Workshop
Datapalooza: A Music Festival Themed ML & IoT WorkshopDatapalooza: A Music Festival Themed ML & IoT Workshop
Datapalooza: A Music Festival Themed ML & IoT Workshop
 
Windows iot barone
Windows iot baroneWindows iot barone
Windows iot barone
 
MICROSOFT E IL MONDO IOT
MICROSOFT E IL MONDO IOTMICROSOFT E IL MONDO IOT
MICROSOFT E IL MONDO IOT
 
Building the SD-Branch using uCPE
Building the SD-Branch using uCPEBuilding the SD-Branch using uCPE
Building the SD-Branch using uCPE
 
Introduction to nfv movilforum
Introduction to nfv   movilforumIntroduction to nfv   movilforum
Introduction to nfv movilforum
 
Null mumbai-iot-workshop
Null mumbai-iot-workshopNull mumbai-iot-workshop
Null mumbai-iot-workshop
 
Internet of Things & Co.
Internet of Things & Co.Internet of Things & Co.
Internet of Things & Co.
 
The von Neumann Memory Barrier and Computer Architectures for the 21st Century
The von Neumann Memory Barrier and Computer Architectures for the 21st CenturyThe von Neumann Memory Barrier and Computer Architectures for the 21st Century
The von Neumann Memory Barrier and Computer Architectures for the 21st Century
 
(SDD302) A Tale of One Thousand Instances - Migrating from Amazon EC2-Classic...
(SDD302) A Tale of One Thousand Instances - Migrating from Amazon EC2-Classic...(SDD302) A Tale of One Thousand Instances - Migrating from Amazon EC2-Classic...
(SDD302) A Tale of One Thousand Instances - Migrating from Amazon EC2-Classic...
 
Using Eclipse and Lua for the Internet of Things - EclipseDay Googleplex 2012
Using Eclipse and Lua for the Internet of Things - EclipseDay Googleplex 2012Using Eclipse and Lua for the Internet of Things - EclipseDay Googleplex 2012
Using Eclipse and Lua for the Internet of Things - EclipseDay Googleplex 2012
 
Building the Internet of Things with Eclipse IoT - IoTBE meetup
Building the Internet of Things with Eclipse IoT - IoTBE meetupBuilding the Internet of Things with Eclipse IoT - IoTBE meetup
Building the Internet of Things with Eclipse IoT - IoTBE meetup
 

Mais de Yves Goeleven

Madn - connecting things with people
Madn - connecting things with peopleMadn - connecting things with people
Madn - connecting things with people
Yves Goeleven
 
Windows azure storage services
Windows azure storage servicesWindows azure storage services
Windows azure storage services
Yves Goeleven
 
Azug - successfully breeding rabits
Azug - successfully breeding rabitsAzug - successfully breeding rabits
Azug - successfully breeding rabits
Yves Goeleven
 

Mais de Yves Goeleven (10)

Back to the 90s' - Revenge of the static website
Back to the 90s' - Revenge of the static websiteBack to the 90s' - Revenge of the static website
Back to the 90s' - Revenge of the static website
 
Azure storage deep dive
Azure storage deep diveAzure storage deep dive
Azure storage deep dive
 
Io t privacy and security considerations
Io t   privacy and security considerationsIo t   privacy and security considerations
Io t privacy and security considerations
 
Connecting your app to the real world
Connecting your app to the real worldConnecting your app to the real world
Connecting your app to the real world
 
Madn - connecting things with people
Madn - connecting things with peopleMadn - connecting things with people
Madn - connecting things with people
 
Message handler customer deck
Message handler customer deckMessage handler customer deck
Message handler customer deck
 
Windows azure storage services
Windows azure storage servicesWindows azure storage services
Windows azure storage services
 
Azug - successfully breeding rabits
Azug - successfully breeding rabitsAzug - successfully breeding rabits
Azug - successfully breeding rabits
 
Eda on the azure services platform
Eda on the azure services platformEda on the azure services platform
Eda on the azure services platform
 
Sql Azure
Sql AzureSql Azure
Sql Azure
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Cloudbrew - Internet Of Things