5. Introduction to IoT
Cloud based IoT Solutions
IoT Device & Cloud Patterns
Azure IoT services
Azure IoT Suite
Windows 10 Core for IoT
Using Intelligent and Cognitiver services on IoT
Solutions
Azure IoT
What I’ll Cover
6. “”
What is the Internet of Things?
The network of physical
objects that contain
embedded technology to
communicate and interact
with their internal states or
the external environment.
Source: Gartner
7. Microsoft’s view
The Internet of Things starts with
Your Things.
• Build on the infrastructure you already have.
• Add more devices to the ones you already own.
• Get more from the data that already exists.
Stop just running your business.
Start making it thrive. Start realizing the
potential of the Internet of Your Things.
12. 1970 1980 1990 2000 2010
10,000,000,000
1,000,000,000
100,000,000
10,000,000
1,000,000
100,000
10,000
1,000
Transistors
Moore’s Law Metcalf‘s Law
And more importantly:
what can you do by combining and analyzing signals from all of these IoT devices?
Koomey’s Law
1.E+14
1.E+12
1.E+10
1.E+08
1.E+06
1.E+04
1.E+02
1.E+00
Computations
per KWh
1940 20101975
13. 20Billion of connected smart things by 2020.
7 billion
$1477 billion
http://www.gartner.com/newsroom/id/3165317, November 10, 2015
In the Enterprise Sector
14. Source: Redefining the Connected Conversation, IoT Trends, Challenges & Experience Survey. James Brehm & Associates, 2016.
60%
Of those working on IoT are aiming to
grow revenue and profits
73% Of the companies surveyed are currently
active in IoT
50% Reduction in downtime with predictive
maintenance
According to a recent IoT survey…
15. Microsoft Internet of Things
Vehicle Tracking Device Cameras Power Meter Load Meter Smoke Fire Alarms Humidity Sensor Flow Meter Occupancy Sensor Temperature Sensor
INTELLIGENT DEVICES Machine Controller
Vehicle Tracking Smart Grid General Equipment Retail Kiosk Fire Detection Healthcare Smart Building Automation Digital Advertising Smart Home Automation
Automotive Retail Industrial Healthcare Security & Surveillance Energy Smart Home Smart Cities
Monitoring
Data collection and alerts
Asset tracking & Geo-fencing
Preventive maintenance
Usage based billing
Remote Access
Securely log into remote devices
and products to diagnose issues
Remote servicing - diagnose, and
repair problems
Content Distribution
Automate software deployment
to assets
Distribute files to devices.
Content includes asset-specific
files, doc, ads
Microsoft Azure Intelligent Systems Service(s)
Configuration Management
Store and access asset configurations
Compliance Management
Telematics
M2M GatewayNETWORK
16. Predictive
Maintenance
that enable you to
change your
business…
HDInsight Power BI
Machine Learning
Command and Control
You have devices
on the network
edge…
Plant Floor
Things
Supply Chain
Things
Back Office
Things
Basic Sensors Intelligent Devices
that provide you
data…
SQL Databases
Blob Storage
Table Storage
External Storage
DocumentDB
that you
understand, apply
rules, models and
more…
Command and
Control
Event Hub (Service Bus)
17. Comprehensive solutions from device to cloud
IoT Editions Power a Broad Range of Devices
20 years of history in embedded devices
One Windows platform for all devices
Enterprise-ready, Maker-friendly
Designed for today’s IoT environments
Free IoT Core edition!
Cloud-Based IoT Services & Solutions
Easy to provision, use and manage
Pay as you go, scale as you need
Global reach, hyper scale
End-to-end security & privacy
Windows, Mbed, Linux, iOS, Android, RTOS
support
Azure IoT
22. Gathers data from sensors and
systems to create valuable
business intelligence and
reduce downtime by 50%
Cutting fuel usage by 1
percent could save $250,000
per plane per year
Chillers now run 9x faster
than unconnected equipment,
avoiding more than $300,000
in hourly downtime costs
Improves access to production
and supply chain data
worldwide, reducing downtime
costs by as much as $300,000
per day
23. Innovation at work – real IoT use cases
Electric
charging
stations
Street
sweepers
Postboxes
Aircrafts
Auto
Elevators
Factory floor
Oil equipment
Cows
Engines
Vending
machines
Buildings
Fryers
Medical devices
Vaccine
dispensers
Trucks
BusesDogs
Oil distribution
Smart meters
IoT
Power plant
Surveillance
Power tools
Racing
Mining
equipment
Smart grids
24. Internet of Things Opportunities
Segment Type of Savings Est. Value in 15 Years (US/EU)
Commercial 1% Fuel Savings $ 30B / $ 9BGas-Fired Generation 1% Fuel Savings $ 66B / $ 15BSystem-wide 1% Reduction in
System Inefficiency
$ 63B / $ 15BSystem-wide 1% Reduction in
Capital Expenditures
$ 27B / $ 6BSystem-wide 1% Reduction in
Capital Expenditures
$ 90B / $ 10B
32. Field
Gateway
Device
Connectivity & Management
Analytics &
Operationalized Insights
Devices
RTOS,Linux,Windows,Android,iOS
Protocol
Adaptation
Batch Analytics & Visualizations
Azure HDInsight, AzureML, Power BI,
Azure Data Factory, Azure Data Lake
Hot Path Analytics
Azure Stream Analytics, Azure HDInsight Storm
Hot Path Business Logic
Service Fabric & Actor Framework
Field
Gateway
Protocol
Adaptation
Cloud Gateway
IoT Hub
33. 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, Azure Data Lake
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
Field
Gateway
Protocol
Adaptation
Cloud Gateway
IoT Hub
34. Solution PortalProvisioning API
Identity & Registry Stores
Stream Event Processor
Analytics/
Machine
Learning
Data Visualization
& Presentation
Device State Store
Gateway
Azure IoT Services Reference Architecture
Storage
IP capable
devices
Existing IoT
devices
Low power
devices
PresentationDevice and Event Processing
Data
Transport
Devices and
Data Sources
Azure
IoT Hub
Agent
Agent
Agent
35. * Field Gateway is applied as concept that may
represent Microsoft, 3rd party or custom
capabilities at a hardware or software level
Field
Gateway*
CoAP, AllJoyn, OPC
VPN/ExpressRoute
OPC, HTTP, CoAP
Field
Gateway*
CoAP, AllJoyn, OPC
IoT Hub
AMQP, HTTPS, MQTT
Protocol
Gateway
(Cloud
Service, VM)
AMQP, HTTPS, MQTT
Custom Protocols
Data Path
Optional solution component
Azure IoT solution component
Device
IoT Client
Device
IoT Client
Device
IoT ClientDevice
Device
Device
Device Connectivity
Protocol
Gateway
(Cloud
Service, VM)
36. Resource
constrained
devices
Existing IoT
devices
IoT SDK
Solution UX
Application Business Logic
Stream Processing and Analytics
Business
Integration
Connectors
and
Gateway(s)
Field Gateway
Cloud
Gateway
Data Path
Optional solution component
IoT solution component
IoT SDK
Presentation & Business ConnectivityData Processing, Analytics and ManagementDevice Connectivity
Personal
mobile
devices
IP capable
devices
IoT SDK
Business
systems
Azure IoT Services
Device Provisioning and Management
37. Devices Device Connectivity Storage Analytics Presentation & Action
IoT Hubs SQL Database
Machine
Learning
App Service
Event Hubs
Table/Blob
Storage
Stream
Analytics
Power BI
Service Bus DocumentDB HDInsight
Notification
Hubs
External Data
Sources
External Data
Sources
Data Factory Mobile Services
BizTalk Services
{ }
39. One OS
Universal Windows Apps
Universal Windows Drivers
Natural User Interface
Enterprise-grade security
Trusted Platform Module
Advanced Lockdown
Multi-user Profiles
Industry peripheral support
Interoperable
Deploy, service, manage
Azure IoT-ready
One Windows
Platform
Secure Connected
41. Windows 10 IoT Editions
+
Microsoft
Azure IoT
Security &
Identity
Windows
Updates
Windows 10 IoT for industry devices
Desktop Shell, Win32 apps, Universal apps and drivers
Minimum: 1 GB RAM, 16 GB storage
X86/x64
Windows 10 IoT for mobile devices
Modern Shell, Mobile apps, Universal apps and drivers
Minimum: 512 MB RAM, 4 GB storage
ARM
Windows 10 IoT Core
Universal Apps and Drivers
No shell or MS apps
Minimum: 256MB RAM, 2GB storage
X86/x64 or ARM Integrated
Device
Connectivity
New User
Interfaces
Visual Studio &
UWP
42. • Write ONE Universal Driver and target all Windows 10 editions - Converged device areas/APIs
• Scale and get higher ROI by selling same components to all Windows 10 editions
• Converged APIs, write ONE Universal Windows App and target all Windows 10 editions
• Scale and get higher ROI by selling same App to all Windows 10 editions
43.
44.
45.
46.
47.
48. • Provisioning
• Bulk enrollment
• Simple bootstrap
• Converged protocol
• Azure AD Integration
• Extended set of policies
(Parity with Windows Phone 8.1)
• Client cert mgmt, incl PFX install
• Enterprise Wi-Fi
• VPN management
• Email provisioning
• MDM Push
• Device Update control
• Kiosk Mode, Start screen, Start
menu configuration and control
• Curated Windows Store
• Volume Purchase Program app
deployment; License reclaim/re-
use
• Enterprise App management
• Simplified LOB app management
• Win32 (MSI) app management
• App inventory (LOB/store apps)
• App allow/deny lists via Applocker
• Enterprise data protection
• Full device wipe
• Remote Lock, PIN reset,
Ring, & Find
• Enhanced inventory for
compliance decisions
• Unenrollment with alerts
• Removal of Enterprise
configuration (apps, certs,
profiles, policies) and
Enterprise encrypted data
(with EDP)
• Additional device inventory
50. Azure IoT Device SDK
Open Source
Everything is on GitHub, open source under MIT license
Cross-Platform Support
RTOS, Linux, Windows, iOS, Android
Multi-Language Support
C, Node.js, Java, C#, Python
Xamarin Compatible
Includes Xamarin compatible libraries
Easy To Get Started
Samples, walkthroughs to get you started quickly
51. Azure Certified for IoT
Certified to Work Great with
Azure IoT
Heterogeneous operating systems & devices
Over 70 Partners & Growing
Over 110 Devices Certified
Azure IoT Device SDK
Supports Even More!
Azure IoT Device SDK supports more than Azure
Certified for IoT and is easy to adapt to new devices and
operating systems
52. Azure IoT Starter Kits
Raspberry Pi 2 Kit
Windows 10 and Raspbian
Samples in C and C#
Feather M0 Wi-Fi Kit
RTOS
Samples in Arduino IDE and C
Feather Huzzah ESP8266 Kit
RTOS
Samples in Arduino IDE and C
ThingDev Kit
RTOS
Samples in Arduino and C
Intel Edison Kit
Linux Yocto
Samples in JavaScript (Node.js)
Start today: http://azure.com/iotstarterkits
53. Azure IoT Hub Device Management
Update Software, Firmware, Configuration
Going beyond simple ‘Create, Remove, Update and Delete’ for devices
Fully extensile - works on any device running any operating system or firmware
Standards Based
Based on OMA LWM2M
Manage Devices The Way You Want
Group devices into custom topologies
Update devices based on sub-sections of that topology
Role based access control
Enables IT/OT Coordination
OT is responsible for keeping things running, IT is responsible for keeping things secure
IoT requires IT/OT coordination
54. Azure IoT Gateway SDK
Open source IoT gateway middleware that enables:
• Cloud connectivity for devices that don't speak TCP/IP
• Security Isolation for devices can't be updated/secured
• Protocol translation for existing and new protocols
• Data transformation compression, annotation, filtering
• Local intelligence local processing for low latency needs
55. Azure IoT Gateway SDK
Functionality divided into
modules
Each module performs an
action
Chain of modules can be
thought of as a data
processing pipeline, solving an
end to end scenario
Connect a legacy device
(upload telemetry from a device that does not speak an internet
ready protocol)
56. Azure IoT Gateway SDK
Gateway SDK supports
multiple OS’s and hardware
with platform abstraction layer
Initial support includes Wind
River (Linux) and Windows Operating System
(Windows, Wind River, Ubuntu, etc.)
Gateway hardware
58. IoT projects can be complex
Time-consuming to
stand up
Hard to scaleIncompatible with
current infrastructure
Difficult to maintain
cohesive security
59. Azure IoT Suite
Device Connectivity & Management
Data Ingestion and Command & Control
Stream Processing & Predictive Analytics
Workflow Automation and Integration
Dashboards and Visualization
Preconfigured Solutions
Predictive Maintenance
Remote Monitoring
60. Workflow integration
Push and broadcast
notifications
ID and access management
Preconfigured solutions
SDK
Connect and control
Connect and scale
with efficiency
Event processing
Predictive analytics
Data visualization
Analyze and act
on new data
Integrate and transform
business processes
61. Cloud Security
Azure Security Center
Azure Active Directory
Key Vault
Policy-Based Access Control
Connection Security
X.509/TLS-Based Handshake and
Encryption
Device Security
Device Provisioning and
Authorization
Securely connect
millions of devices . . .
Over a secure internet
connection . . .
To Microsoft Azure – built with
security from the ground up
62. • Get started in minutes
• Modify existing rules and alerts
• Add your devices and begin tailor to your needs
Start quickly for
common IoT scenarios
• Fine-tuned to specific assets and processes
• Highly visual for your real-time operational data
• Integrate with back-end systems
Finish with your Internet of
Things application
63. 1 Establish
monitoring
objectives
and
requirements
2 Profile the
devices
involved
3 Determine
additional
solution
components
4 Categorize
the data 5 Define
alerts and
actions
6 Operationalize
the solution
and scale
Imagine if you could monitor thousands of devices located around the world without
physically inspecting them
64. Devices Azure IoT Suite Remote Monitoring
Back end
systems and
processes
Event Hub
Storage blobs DocumentDB
Web/
Mobile App
Stream
Analytics
Logic AppsIoT Hub Web Jobs
C# simulator
65. Imagine if you could automatically identify and fix potential problems
before they happen
1 Identify the
target
outcome
2 Inventory
data
sources
3 Capture &
combine
data
4 Model, test
and
integrate
5 Validate
model in a
live
operational
scenario
6 Integrate
into
operations
66. Devices Azure IoT Suite Predictive Maintenance
Back end
systems and
processes
Event Hub
Storage blobs DocumentDB
Web/
Mobile App
Stream
Analytics
Logic AppsIoT Hub Web Jobs
C# simulator
Azure ML
67.
68. Languages
Devices
Protocols
Operating Systems
Work with any device
Connect to existing
solutions and business processes
RTOS
Business solutions and processes
And other business systems
• Azure IoT Hub
• Device SDK
• Gateway SDK
• Windows 10 IoT Core
• Device Management
• Power BI
• Azure App Service
• Azure Mobile Apps
• Azure API
Management
• Azure Logic Apps
Using… Using…
Microsoft Dynamics
• C
• Node.js
• Java
• .NET
• Python
• MQTT
• HTTP
• AMQP
• LwM2M
70. Rich data storage and analytics ecosystem
Gartner Magic Quadrant for
Operational Database Management Systems
Data Analytics
Machine Learning
Stream Analytics
HDInsight
Data Factory
Data Lake & Analytics
Data Platform
SQL Database
Redis Cache
DocumentDB
SQL Data Warehouse
Search
Tables
*February 2015. The Gartner Magic Quadrant for Business Intelligence and Analytics Platforms is the property of Gartner, Inc. and available upon request from Microsoft. Gartner does not endorse any vendor, product or service depicted in its research
publications, and does not advise technology users to select only those vendors with the highest ratings or other designation. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of
fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose. The above graphics were published by Gartner, Inc. as part of a larger research document and
should be evaluated in the context of the entire document.
71. From endpoint to insight to action, across the enterprise, and around the world
Built on the industry’s leading cloud
Secure
End-to-end
From endpoint and connection
through to data and the cloud
Open
Connect anything
Any device, OS, data source,
software, or service
Fast
Start in minutes
Preconfigured solutions for the
most common IoT scenarios
Magic Quadrant Leader, Business Intelligence and Analytics Platforms*
Scalable
Grow effortlessly
Millions of devices, terabytes of
data, on-premises and in the
cloud, in 30 regions worldwide
PeopleData Insights ActionGatewaysDevices
*February 2015. The Gartner Magic Quadrant for Business Intelligence and Analytics Platforms is the property of Gartner, Inc. and available upon request from Microsoft. Gartner does not endorse any vendor, product or service depicted in its research
publications, and does not advise technology users to select only those vendors with the highest ratings or other designation. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of
fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose. The above graphics were published by Gartner, Inc. as part of a larger research document and
should be evaluated in the context of the entire document.
75. Roll your own with REST APIs
Simple to add: just a few lines of
code required
Integrate into the language and
platform of your choice
Breadth of offerings helps you find the
right API for your app
Built by experts in their field from
Microsoft Research, Bing, and Azure
Machine Learning
Quality documentation, sample
code, and community support
Easy Flexible Tested
GET A
KEY
76. Computer Vision API
Distill actionable
information from
images
Video API
Analyze, edit, and
process videos within
your app
Face API
Detect, identify,
analyze, organize, and
tag faces in photos
Emotion API
Personalize
experiences with
emotion recognition
Vision
Content
Moderator
Automated image,
text, and video
moderation
77. Speech
Bing Speech API
Convert speech to text
and back again, and
understand its intent
Speaker Recognition API
Give your app the ability
to know who's talking
Custom Recognition
Intelligent Service
Fine-tune speech
recognition for anyone,
anywhere
78. Speech
Text Analytics
API
Detect sentiment,
key phrases,
topics,
and language
from your text
Bing Spell Check
API
Detect and correct
spelling mistakes
within your app
Web Language
Model API
Leverage the power
of language models
trained on
web-scale data
Linguistic Analysis
API
Easily parse
complex text
with language
analysis
Language
Understanding
Intelligent Service
Teach your apps
to understand
commands
from your users
Language
Translator
Easily perform
speech and text
translation
79. LanguageKnowledge
Knowledge
Exploration Service
Add interactive search
over structured data to
your project
Entity Linking
Service
Contextually extend
knowledge of people,
locations, and events
Recommendations
API
Provide personalized
product
recommendations for
your customers
Academic Knowledge
API
Explore relationships
among academic papers,
journals, and authors
QnA Maker
Distill information
into conversational,
easy-to-navigate
answers
80. KnowledgeSearch
Bing Web
Search API
Connect powerful
search to your apps
Bing Video
Search API
Trending videos,
detailed metadata,
and rich results
Bing
Autosuggest API
Give your app
intelligent autosuggest
options for searches
Bing Image
Search API
Bring advanced
image and metadata
search to your app
Bing News
Search API
Link your users to
robust and timely
news searches
83. Bringing it all together
The Seeing AI App
Computer Vision, Image, Speech Recognition, NLP,
and ML from Microsoft Cognitive Services
Watch Video HereRead Blog Here
89. Show me best priced airfairs to Seattle
How is the weather in Seattle?
Show me news about Donald Trump
Set my alarm for tomorrow at 7am
90. Show me best priced airfairs to Seattle
How is the weather in Seattle?
Show me news about Donald Trump
Set my alarm for tomorrow at 7am
Intent Location
Person
Date and Time
Filter
92. Show me best priced airfairs to Seattle
How is the weather in Seattle?
Show me news about Donald Trump
Set my alarm for tomorrow at 7am
Bing Speech API LUIS
93. Show me best priced airfairs to Seattle
How is the weather in Seattle?
Show me news about Donald Trump
Set my alarm for tomorrow at 7am
Bing Speech API LUIS
Show me best priced airfairs to Seattle
How is the weather in Seattle?
Show me news about Donald Trump
Set my alarm for tomorrow at 7am
94.
95.
96. What is the Internet of Things (IoT)?
Connectivity Data AnalyticsThings
97. In conclusion
Let’s work together
to transform to a
digital business with
the Internet of
Your Things
Microsoft and our
partners have the
technology and
the experience to
make it a reality
The Internet
of Things is
happening now
98. Learn more on the Cortana
Intelligence Suite website and
Cognitive Services website
Schedule a workshop to identify
areas in your business where
analytics and intelligence can drive
transformation
Talk with your Microsoft contact
about licensing options and
partners
Get started for free at
http://microsoft.com/Cognitive