Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
TechCamp IoT
Nürnberg | Pforzheim | Ulm | Frankfurt |
St.Augustin/Bonn | Trier | Unterschleißheim/München
Overview Internet of Things
Azure IoT Services
2003
2010
2015
2020
50* Billion Things
Clemens Vasters, Architect, Microsoft Azure
Home Transportation Health Buildings Cities
Available
Parking Spots
Home Transportation Health Buildings Cities
Position
Starting the air
conditioner
Reserve a
working space
Start the
cleaning
Reducing the
temperature
Home Transportation Healt...
Monitors your
health
Recognises a
heart attack
Calls an
ambulance
Transmits an
early diagnosis
to the hospital
Transmits
o...
Reduce
maintenance
duration Save time
Integrate
various
systems
Optimise
decision
making
process
Automate
processes
Smart
Products
Grid
Renewables
Oil/Gas/Coal
Recovery and
Distribution
Points
of Sale
Restaurants
Hotels
Fuel
Stations
Pati...
Field
Gateway
Device
Connectivity & Management
Devices
RTOS,Linux,Windows,Android,iOS
Cloud Gateway
Event Hubs
Field
Gatew...
Field
Gateway
Device
Connectivity & Management
Analytics &
Operationalized Insights
Presentation &
Business Connectivity
D...
Devices Device Connectivity Storage Analytics
Presentation &
Action
Event Hubs SQL Database
Machine
Learning
App Service
S...
Data
Ingest
CommandThat‘s easy …
Ingest rate
Storage
Security
…
That‘s not so
easy …
Security
Latency
…
Analyse
@ Scale
Bi...
Telemetry
Ingest
6
machines
20
sensors /
machine
X 120
sensors
/
production
line
=
Let‘s do the math …
Telemetry
Ingest
4
production
lines
/
plant
120
sensors /
production
line
X 480
sensors
/
plant
=
Let‘s do the math …
Telemetry
Ingest
480
sensors
/
plant
60
telemetry
ingests
/
minute
X 1,728,000
ingests
/
hour
=
Let‘s do the math …
Telemetry
Ingest
1,728,000
ingests
/
hour
50
e.g.
customers
X 86,400,000
ingests
/
hour
=
On a 24/7 basis
Hyper Scale is n...
Service Bus
Relay
Queue
Topic
Notification
Event
Hub
Interactive Dashboard(s)Production Line(s)
Data Ingest – Service Bus
...
Service Bus
Interactive Dashboard(s)Production Line(s)
* 1 Mio Producers
* 1 GB/sec aggregated
per Event Hub
Event Hub
Rea...
Demo Time
How to create an Event Hub
Ingest
Egress
Service Bus
Production Line(s)
Telemetry
Event Hub
Trend
Calculation
Alarm
Engine
Egress/
Transformation
Storage Dashboard...
Service Bus
Event Hub
Stream Analytics
Transform
• Temporal Joins
• Filter
• Aggregates
• Projections
• Time Windows
Enric...
Demo
• Stream Analytics
Our toll station has multiple toll booths,where a sensor placed on
top of the booth scans an RFID card affixed to the wind...
AzureToll Station
EventHub
Azure
Stream
Analytics
EventHub
<TollOutput>
AMQP
CSV
<enter, exit>
entryStream
<JSON>
outputSt...
Ingest
Egress
Analytics
Interactive Dashboard(s)Production Line(s)
Commands
1:1; 1:n; n:m
Secure & Low Latency
Command & Control
Production Line(s)
Dashboard(s)
Command
Open Port
Public IP / Dynamic DNS
Command & Control
Command & Control
Production Line(s)
Dashboard(s)
VPN
Command
Production Line(s)
Dashboard(s)Cloud
CommandOutbound Connection
Service
Gateway
No active listening (unlike VPN)
Device in...
Command & Control
Service Assisted Communication
http://crossbar.io/iotcookbook/
Devices
tessel.io/start
arduino.cc/en/Guide/Windows
arduino.cc/en/Guide/ArduinoYun
Camera
(CSI)
4 USB Ports
Ethernet port
40 GPIO Pins
HDMI Port
Combined audio jack
and composite video
Power
Display
(DSI)
Micro SD
card slot
http://oliviaklose.com/hello-blinky
http://www.hanselman.com/blog/SettingUpWindows
10ForIoTOnYourRaspberryPi2.aspx
Resources
http://www.arduino.cc/en/Guide/ArduinoYun
http://start.tessel.io/install
http://oliviaklose.com/hello-blinky/
microsoft.hackster.io
github.com/ms-iot
github.com/dx-ted-emea/iot-labs
github.com/RobertEichenseer/IoT_MasterClass
github...
http://oliviaklose.com/iot-cheat-sheet/
TechCamps - Internet of Things
TechCamps - Internet of Things
TechCamps - Internet of Things
TechCamps - Internet of Things
TechCamps - Internet of Things
TechCamps - Internet of Things
TechCamps - Internet of Things
TechCamps - Internet of Things
TechCamps - Internet of Things
TechCamps - Internet of Things
TechCamps - Internet of Things
TechCamps - Internet of Things
TechCamps - Internet of Things
TechCamps - Internet of Things
TechCamps - Internet of Things
TechCamps - Internet of Things
TechCamps - Internet of Things
TechCamps - Internet of Things
TechCamps - Internet of Things
TechCamps - Internet of Things
TechCamps - Internet of Things
TechCamps - Internet of Things
TechCamps - Internet of Things
TechCamps - Internet of Things
TechCamps - Internet of Things
Upcoming SlideShare
Loading in …5
×

TechCamps - Internet of Things

2,003 views

Published on

  • Be the first to comment

TechCamps - Internet of Things

  1. 1. TechCamp IoT Nürnberg | Pforzheim | Ulm | Frankfurt | St.Augustin/Bonn | Trier | Unterschleißheim/München
  2. 2. Overview Internet of Things Azure IoT Services
  3. 3. 2003
  4. 4. 2010
  5. 5. 2015
  6. 6. 2020 50* Billion Things
  7. 7. Clemens Vasters, Architect, Microsoft Azure
  8. 8. Home Transportation Health Buildings Cities
  9. 9. Available Parking Spots Home Transportation Health Buildings Cities Position
  10. 10. Starting the air conditioner Reserve a working space Start the cleaning Reducing the temperature Home Transportation Health Buildings Cities Target
  11. 11. Monitors your health Recognises a heart attack Calls an ambulance Transmits an early diagnosis to the hospital Transmits optimal route to the ambulance Home Transportation Health Buildings Cities
  12. 12. Reduce maintenance duration Save time Integrate various systems Optimise decision making process Automate processes
  13. 13. Smart Products Grid Renewables Oil/Gas/Coal Recovery and Distribution Points of Sale Restaurants Hotels Fuel Stations Patients Clinics Hospitals Nursing Homes Mobile Care SafetySecurity Comfort Lighting Automation Manufacturing Integration and Automation Remote Servicing Predictive and Reactive Maintenance Water Waste Pollution Control Fire Emergency Public Safety Law Enforcement Letters Packages Containers Tanks Bulkware Games Events Sports Television Streaming Traffic Buses Cars Trucks Trains Vessels Aircraft Bikes Smart Energy Smart Pro Services Smart Retail Smart Mobility Smart Logistics Smart Factory Smart Cities Smart Entertain- ment Smart Health- care Smart Building Home
  14. 14. Field Gateway Device Connectivity & Management Devices RTOS,Linux,Windows,Android,iOS Cloud Gateway Event Hubs Field Gateway Protocol Adaptation
  15. 15. Field Gateway Device Connectivity & Management Analytics & Operationalized Insights Presentation & Business Connectivity Devices RTOS,Linux,Windows,Android,iOS Protocol Adaptation Batch Analytics & Visualizations Azure HDInsight, AzureML, Power BI, Azure Data Factory Hot Path Analytics Azure Stream Analytics, Azure HDInsight Storm Presentation & Business Connectivity App Service, Websites Dynamics, BizTalk Services, Notification Hubs Hot Path Business Logic Service Fabric & Actor Framework Cloud Gateway Event Hubs & IoT Hub Field Gateway Protocol Adaptation
  16. 16. Devices Device Connectivity Storage Analytics Presentation & Action Event Hubs SQL Database Machine Learning App Service Service Bus Table/Blob Storage Stream Analytics Power BI External Data Sources DocumentDB HDInsight Notification Hubs External Data Sources Data Factory Mobile Services BizTalk Services { }
  17. 17. Data Ingest CommandThat‘s easy … Ingest rate Storage Security … That‘s not so easy … Security Latency … Analyse @ Scale Big Data Data in Motion
  18. 18. Telemetry Ingest 6 machines 20 sensors / machine X 120 sensors / production line = Let‘s do the math …
  19. 19. Telemetry Ingest 4 production lines / plant 120 sensors / production line X 480 sensors / plant = Let‘s do the math …
  20. 20. Telemetry Ingest 480 sensors / plant 60 telemetry ingests / minute X 1,728,000 ingests / hour = Let‘s do the math …
  21. 21. Telemetry Ingest 1,728,000 ingests / hour 50 e.g. customers X 86,400,000 ingests / hour = On a 24/7 basis Hyper Scale is needed Let‘s do the math …
  22. 22. Service Bus Relay Queue Topic Notification Event Hub Interactive Dashboard(s)Production Line(s) Data Ingest – Service Bus Overview
  23. 23. Service Bus Interactive Dashboard(s)Production Line(s) * 1 Mio Producers * 1 GB/sec aggregated per Event Hub Event Hub Reader 1 Reader 2 Reader 3 …. Consumer Group Throughput Units 1 GB/s writes 2 GB/s reads Event Hub
  24. 24. Demo Time How to create an Event Hub
  25. 25. Ingest Egress
  26. 26. Service Bus Production Line(s) Telemetry Event Hub Trend Calculation Alarm Engine Egress/ Transformation Storage Dashboard(s) Data in Motion Data at Rest Data in Motion
  27. 27. Service Bus Event Hub Stream Analytics Transform • Temporal Joins • Filter • Aggregates • Projections • Time Windows Enrich / Correlate • Other Streams • Data at Rest Production Line(s) Telemetry Service Bus Event Hub Storage
  28. 28. Demo • Stream Analytics
  29. 29. Our toll station has multiple toll booths,where a sensor placed on top of the booth scans an RFID card affixed to the windshield of the vehicles as they pass the toll booth. The passage of vehicles through these toll stations can be modelled as event streams over which interesting operations can be performed. Toll Id EntryTime LicensePlate State Make Model Vehicle Type Vehicle Weight Toll Tag 1 2014-09-10 12:01:00.000 JNB 7001 NY Honda CRV 1 1535 7 2 2014-09-10 12:02:00.000 YXZ 1001 NY Toyota Camry 1 1399 4 123456789 … Toll Id ExitTime LicensePlate 1 2014-09-10T12:03:00.0000000Z JNB 7001 2 2014-09-10T12:03:00.0000000Z YXZ 1001 … LicensePlate RegistrationId Expired SVT 6023 285429838 1 XLZ 3463 362715656 0 BAC 1005 876133137 1 RIV 8632 992711956 0 SNY 7188 592133890 0 ELH 9896 678427724 1 …
  30. 30. AzureToll Station EventHub Azure Stream Analytics EventHub <TollOutput> AMQP CSV <enter, exit> entryStream <JSON> outputStream <JSON> Web-Service EventHub consumer exitStream <JSON>
  31. 31. Ingest Egress Analytics
  32. 32. Interactive Dashboard(s)Production Line(s) Commands 1:1; 1:n; n:m Secure & Low Latency Command & Control
  33. 33. Production Line(s) Dashboard(s) Command Open Port Public IP / Dynamic DNS Command & Control
  34. 34. Command & Control Production Line(s) Dashboard(s) VPN Command
  35. 35. Production Line(s) Dashboard(s)Cloud CommandOutbound Connection Service Gateway No active listening (unlike VPN) Device initiated, outbound connections (like VPN) Automatic Port Mapping (like VPN) No open inbound ports; minimized attack surface Public address Full defendable Server platform
  36. 36. Command & Control Service Assisted Communication
  37. 37. http://crossbar.io/iotcookbook/
  38. 38. Devices
  39. 39. tessel.io/start
  40. 40. arduino.cc/en/Guide/Windows
  41. 41. arduino.cc/en/Guide/ArduinoYun
  42. 42. Camera (CSI) 4 USB Ports Ethernet port 40 GPIO Pins HDMI Port Combined audio jack and composite video Power Display (DSI)
  43. 43. Micro SD card slot
  44. 44. http://oliviaklose.com/hello-blinky
  45. 45. http://www.hanselman.com/blog/SettingUpWindows 10ForIoTOnYourRaspberryPi2.aspx
  46. 46. Resources
  47. 47. http://www.arduino.cc/en/Guide/ArduinoYun http://start.tessel.io/install http://oliviaklose.com/hello-blinky/
  48. 48. microsoft.hackster.io github.com/ms-iot github.com/dx-ted-emea/iot-labs github.com/RobertEichenseer/IoT_MasterClass github.com/dx-ted-emea/azure-tessel http://www.connectthedots.io
  49. 49. http://oliviaklose.com/iot-cheat-sheet/

×