![Page 1: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/1.jpg)
![Page 2: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/2.jpg)
Session Objective(s)
1. Introduction to IoT
2. Real world use cases
3. IoT reference architecture using Azure
4. Demo using Intel Galileo Board and Azure
5. Designing scalable applications
6. IoT security considerations
2
![Page 3: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/3.jpg)
![Page 4: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/4.jpg)
![Page 5: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/5.jpg)
![Page 6: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/6.jpg)
![Page 7: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/7.jpg)
0
5
10
15
20
25
30
Personal computers
Smart phones Tablets
Internet of Things
Billio
ns
of
Un
its
2009
2020
![Page 8: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/8.jpg)
![Page 9: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/9.jpg)
SERVICE CENTER
SERVICE CENTER
![Page 10: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/10.jpg)
Social
Work/
Productivity
Tasks Shopping
Home Travel Entertainment
Communications
![Page 11: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/11.jpg)
IoTDevices and
Sensors
Self
OrgWorld
![Page 12: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/12.jpg)
IoT is all about
providing INSIGHTS
Developing
New Business
Models
Increasing
Process Efficiency
Reducing
Cost
![Page 13: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/13.jpg)
Collecting information from lots of
devices is cool – but it’s just
telematics
Merging perspectives between
devices, systems and humans to
build a better understanding of the
world around us..
Then tying together insight with
action – there lies the promise of IoT.http://en.wikipedia.org/wiki/Internet_of_Things
![Page 14: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/14.jpg)
IoT Core ActivitiesCommunication between devices and
the backend system
Storing telemetry data for further and
future analysis
Analyzing data through rule based
processing or machine learning
Monetization through operational or
business model adjustments
![Page 15: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/15.jpg)
![Page 16: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/16.jpg)
![Page 17: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/17.jpg)
Event Hubs
analyzecommunicate
Topics
Table
Storage
Blob
Storage
Machine
Learning
Stream
Analytics
CollectionEvent Queuing
SystemTransformation
Long-term
storageAnalysis
1 2
3
4
5Command
& Control
6
store
Presentation
App insights
Data analytics
State over time
Dashboard
Service
Search
Distributed tracing
-
Fie
ld g
ate
way
1
Cloud
gateway1a
Producers
![Page 18: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/18.jpg)
![Page 19: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/19.jpg)
![Page 20: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/20.jpg)
![Page 21: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/21.jpg)
Power
100Mb Ethernet
Micro-SD (32Gb)
Mini-PCI Express (back)
USB Client USB Host
256 Mbytes DRAM
Quark™ SoC X1000 400MHz
Arduino Digital Pins
Arduino Analog Pins
![Page 22: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/22.jpg)
![Page 24: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/24.jpg)
// Main.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "arduino.h"
int _tmain(int argc, _TCHAR* argv[])
{
return RunArduinoSketch();
}
int led = 13; // This is the pin the LED is attached to.
void setup()
{
// TODO: Add your code here
pinMode(led, OUTPUT); // Configure the pin for OUTPUT so you can turn on the LED.
}
// the loop routine runs over and over again forever:
void loop()
{
// TODO: Add your code here
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
Log(L"LED OFF\n");
delay(1000); // wait for a second
digitalWrite(led, HIGH); // turn the LED on by making the voltage HIGH
Log(L"LED ON\n");
delay(1000); // wait for a second
}
![Page 25: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/25.jpg)
http://www.seeedstudio.com/depot/Grove-starter-kit-plus-Intel-IoT-Edition-for-Intel-Galileo-Gen-2-p-1978.html
![Page 26: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/26.jpg)
http://www.seeedstudio.com/depot/category_products?themes_id=1417
RGB Backlight LCD
Base Shield
1. Touch Sensor
2. Buzzer
3. Sound Sensor
4. Temp Sensor
5. Relay Switch
6. Button
7. Light Sensor
8. LED Socket
9. Rotary Sensor
1 2 3 4 5
6 7 8 9 5 LED Lights
Micro SD
9v Power
Ethernet
USB Cables
Quick Start
Jumper Cables
Servo Motor
![Page 27: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/27.jpg)
![Page 28: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/28.jpg)
![Page 29: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/29.jpg)
![Page 30: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/30.jpg)
![Page 31: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/31.jpg)
![Page 32: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/32.jpg)
![Page 33: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/33.jpg)
![Page 34: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/34.jpg)
![Page 35: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/35.jpg)
![Page 36: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/36.jpg)
Scalability problem
Client
Read / Write
System
Writes Reads
![Page 37: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/37.jpg)
Scalability problem
Client
Read / Write
System
ClientClient
ClientClient
Client
Client
Writes Reads
Bottleneck is created
![Page 38: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/38.jpg)
CQRS pattern
Write System
Application
Read System
Writes Reads
![Page 39: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/39.jpg)
CQRS based Solution Architecture
Write System
Client
Background
worker
Read System
Background
worker
Event messages
Command messages
Event Queue
Command Queue
![Page 40: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/40.jpg)
![Page 41: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/41.jpg)
![Page 42: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/42.jpg)
![Page 43: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/43.jpg)
Users DevicesSensors
Cloud Service(s)
Users
Devices
Device
Identity System
Front End Services
Backend Services
Person
Person
Data Federation
Partners
NFC/Bluetooth LE/
Other HTTPS/AMQP/MQTT/
CoAP/Other
HTTPS
HTTPS
HTTPS HTTPS
HTTPS
Trust Boundary Trust BoundaryTrust Boundary Trust Boundary
![Page 44: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/44.jpg)
http://www.microsoft.com/windowsembedded/en-us/intelligent-systems.aspx
http://www.intel.com/galileo
http://azure.microsoft.com/
![Page 45: Microsoft's view of the Internet of Things (IoT) by Imran Shafqat](https://reader034.vdocument.in/reader034/viewer/2022051414/55a8c0ad1a28abf1318b4806/html5/thumbnails/45.jpg)