Who is Marco António Silva?
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
“”
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
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.
Hardware
is cheap
Connectivity
is pervasive
Development
is easy
New Innovative
Scenarios
Huge benefits
fuel demand
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
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
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…
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
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)
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
Process
Efficiency
Cost
Reduction
IoT is all about
providing INSIGHTS
Develop
New Business
Models
Today’s Noise is Tomorrow’s Insight
Telemetry will
become ubiquitous
Event volume
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
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
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
https://www.youtube.com/watch?v=haYd0L4bQzA
https://www.youtube.com/watch?v=SGXTWLQ76jI
“”
Field
Gateway
Device
Connectivity & Management
Devices
RTOS,Linux,Windows,Android,iOS
Cloud Gateway
Event Hubs
Field
Gateway
Protocol
Adaptation
Field
Gateway
Device
Connectivity & Management
Devices
RTOS,Linux,Windows,Android,iOS
Cloud Gateway
Event Hubs
Field
Gateway
Protocol
Adaptation
Field
Gateway
Device
Connectivity & Management
Devices
RTOS,Linux,Windows,Android,iOS
Protocol
Adaptation
Field
Gateway
Protocol
Adaptation
Cloud Gateway
IoT Hub
Field
Gateway
Device
Connectivity & Management
Devices
RTOS,Linux,Windows,Android,iOS
Protocol
Adaptation
Field
Gateway
Protocol
Adaptation
Cross Platform C Code
OS Abstraction Layer / OS Bindings
C API .NET API Java API Javascript APICloud Gateway
IoT Hub
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
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
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
* 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)
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
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
{ }
“”
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
Converged
OSkernel
Converged
appmodel
Windows 10
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
• 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
• 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
“”
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
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
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
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
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
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)
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
“”
Azure IoT Suite
IoT projects can be complex
Time-consuming to
stand up
Hard to scaleIncompatible with
current infrastructure
Difficult to maintain
cohesive security
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
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
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
• 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
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
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
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
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
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
AZURE REGIONS
30Azure regions
around the world
More than AWS and Google Cloud
combined
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.
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.
“”
Cognitive
Services
Give your solutions
a human side
Cognitive
Services
Give your solutions
a human side
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
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
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
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
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
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
200K celebrities
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
Speech
Language
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
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
Language understanding models
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
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
What is the Internet of Things (IoT)?
Connectivity Data AnalyticsThings
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
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
Developer
Resources
Pricing
https://azure.microsoft.com/en-us/pricing/details/cognitive-services/
Documentation
https://www.microsoft.com/cognitive-services/en-us/computer-vision-
api/documentation
Client SDKs
https://www.microsoft.com/cognitive-services/en-us/sdk-sample
Community
https://stackoverflow.com/questions/tagged/microsoft-cognitive
https://social.msdn.microsoft.com/forums/azure/en-
US/home?forum=mlapi
https://cognitive.uservoice.com/
More
Developer
Resources…
Demo Repositoty
https://github.com/marconsilva/DemoRepo
IoT SDKs
https://github.com/Azure/azure-iot-sdks
IoT Samples
https://github.com/ms-iot/samples
https://developer.microsoft.com/en-us/windows/iot/samples
Windows 10 IoT Core
https://developer.microsoft.com/en-us/windows/iot
https://developer.microsoft.com/en-us/windows/iot/GetStarted
https://developer.microsoft.com/en-us/windows/iot/Docs
Thank You
madasi@microsoft.com
IoT Masterclass ESGT Santarem -  Connecting The Dots

IoT Masterclass ESGT Santarem - Connecting The Dots

  • 4.
    Who is MarcoAntónio Silva?
  • 5.
    Introduction to IoT Cloudbased 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 theInternet 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 Internetof 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.
  • 9.
    Hardware is cheap Connectivity is pervasive Development iseasy New Innovative Scenarios Huge benefits fuel demand
  • 12.
    1970 1980 19902000 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 connectedsmart things by 2020. 7 billion $1477 billion http://www.gartner.com/newsroom/id/3165317, November 10, 2015 In the Enterprise Sector
  • 14.
    Source: Redefining theConnected 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 ofThings 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 youto 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 fromdevice 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
  • 18.
    Process Efficiency Cost Reduction IoT is allabout providing INSIGHTS Develop New Business Models
  • 19.
    Today’s Noise isTomorrow’s Insight
  • 20.
  • 21.
  • 22.
    Gathers data fromsensors 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 ThingsOpportunities 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
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
    Field Gateway Device Connectivity & Management Devices RTOS,Linux,Windows,Android,iOS Protocol Adaptation Field Gateway Protocol Adaptation CrossPlatform C Code OS Abstraction Layer / OS Bindings C API .NET API Java API Javascript APICloud Gateway IoT Hub
  • 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 Gatewayis 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 SolutionUX 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 ConnectivityStorage 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 { }
  • 38.
  • 39.
    One OS Universal WindowsApps 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
  • 40.
  • 41.
    Windows 10 IoTEditions + 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 ONEUniversal 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
  • 48.
    • Provisioning • Bulkenrollment • 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
  • 49.
  • 50.
    Azure IoT DeviceSDK 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 forIoT 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 StarterKits 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 HubDevice 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 GatewaySDK 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 GatewaySDK 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 GatewaySDK 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
  • 57.
  • 58.
    IoT projects canbe complex Time-consuming to stand up Hard to scaleIncompatible with current infrastructure Difficult to maintain cohesive security
  • 59.
    Azure IoT Suite DeviceConnectivity & 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 andbroadcast 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 SecurityCenter 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 startedin 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 Profilethe 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 IoTSuite 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 youcould 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 IoTSuite 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
  • 68.
    Languages Devices Protocols Operating Systems Work withany 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
  • 69.
    AZURE REGIONS 30Azure regions aroundthe world More than AWS and Google Cloud combined
  • 70.
    Rich data storageand 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 toinsight 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.
  • 72.
  • 73.
  • 74.
  • 75.
    Roll your ownwith 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 Distillactionable 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 Convertspeech 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, keyphrases, 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 interactivesearch 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 Connectpowerful 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
  • 81.
  • 83.
    Bringing it alltogether The Seeing AI App Computer Vision, Image, Speech Recognition, NLP, and ML from Microsoft Cognitive Services Watch Video HereRead Blog Here
  • 84.
  • 86.
  • 89.
    Show me bestpriced 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 bestpriced 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
  • 91.
  • 92.
    Show me bestpriced 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 bestpriced 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
  • 96.
    What is theInternet of Things (IoT)? Connectivity Data AnalyticsThings
  • 97.
    In conclusion Let’s worktogether 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 onthe 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
  • 99.
  • 100.
    More Developer Resources… Demo Repositoty https://github.com/marconsilva/DemoRepo IoT SDKs https://github.com/Azure/azure-iot-sdks IoTSamples https://github.com/ms-iot/samples https://developer.microsoft.com/en-us/windows/iot/samples Windows 10 IoT Core https://developer.microsoft.com/en-us/windows/iot https://developer.microsoft.com/en-us/windows/iot/GetStarted https://developer.microsoft.com/en-us/windows/iot/Docs
  • 101.