Microsoft Azure services dedicated for IoT solutions
Daniel Krzyczkowski
Microsoft Most Valuable Professional (MVP)
Senior Software Developer who implements projects
based on the Microsoft Azure cloud platform
Mobility & IoT
Daniel Krzyczkowski
Mobility & IoT Expert
Our mission is to accelerate transition to self-managed organizations
Microsoft technology consulting and delivery
160 FTE English-speaking skilled consultants, MVPs and former
Microsoft Services employees
6 physical locations: Poland (Warsaw, Lublin), Cairo (Egypt), Doha
(Qatar), Dubai (UAE), San Diego (USA)​
We work in 29 countries on 4 continents
We value reliability and making things happen
Agenda
Azure IoT Hub
Azure IoT Edge
Azure IoT Central
Azure IoT Suite
Refferal architecutre for connecting IoT devices
Azure IoT Device Catalog
The Azure IoT Hub provides reliable and secure communication
between IoT devices
o From a device to the cloud – e.g. temperature values
provided by a sensor connected to an IoT device, sent for
analysis
o From the cloud to a device – e.g. a message with software
update payload
Azure IoT Hub
The Azure IoT Hub provides features like:
o Authentication per device for security-enhanced Internet of
Things solutions. It is possible to set up individual identities
and credentials for each of connected devices
o Automation of IoT device provisioning and registration
including health and performance monitoring
o Integration with other Microsoft Azure services like Stream
Analytics or Logic App
Azure IoT Hub
There is ready-to-start IoT device available to start with
Azure IoT – MxChip IoT DevKit
Azure IoT Hub
DEMO
Azure IoT Hub
Device Provisioning
Service (DPS)
Device manufacturer adds the device registration information to the enrollment
list in the Azure portal
Device contacts the DPS endpoint set at the factory. The device passes the
identifying information to the provisioning service to prove its identity
The DPS validates the identity of the device by validating the registration ID and
key against the enrollment list entry using either Trusted Platform Module or
standard X.509 verification
The provisioning service registers the device with an IoT hub and populates the
device's desired twin state
The IoT hub returns device ID information to the provisioning service
The DPS returns the IoT hub connection information to the device. The device can
now start sending data directly to the IoT hub
The device connects to IoT hub
The device gets the desired state from its device twin in IoT hub
Azure IoT Hub
Device Provisioning
Service (DPS)
Two important steps:
o The manufacturing step in which the device is created and
prepared at the factory
o The cloud setup step in which the Device Provisioning
Service is configured for automated provisioning
Azure IoT Hub
PRICING Azure IoT Hub Pricing Calculator
The Azure IoT Edge enables moving cloud analytics and custom
business logic to IoT devices
o The device can process logic directly without pushing data to
the cloud
o There can be different types of modules
– e.g. a module which analyzes collected temperature data
from other edge devices
Azure IoT Edge
The Azure IoT Edge structure
o The Edge Runtime enables custom logic and cloud logic on
IoT Edge devices. It is located on the IoT Edge device, and
executes management and communication operations
o The Edge Modules are units that consist of custom logic (for
instance to analyze temperature) or cloud logic (like Azure
Functions, Azure Stream Analytics and Azure Machine
Learning)
o The Azure IoT Edge Runtime connects to Azure IoT Hub to
facilitate communication between the Edge device and the
cloud
Azure IoT Edge
DEMO
Azure IoT Edge
Azure IoT Edge
Azure IoT Edge
PRICING
Azure IoT Edge Pricing Calculator
Azure IoT Central
The Azure IoT Central is fully SaaS (Software as a Service)
solution for IoT (Internet of Things), with no cloud expertise
required
o Enables building production-grade IoT applications in hours,
without worrying about infrastructure management and
development with specialized skills
o Provides dashboard to controll devices performance and
data collected from them
Azure IoT Central
The Azure IoT Central structure
o Azure IoT Central application can be easily created,
deployed and customized right in the browser
o The service uses Azure IoT Hub Device Provisioning Service
(DPS), which allows to on-board and connect IoT devices
o One of the biggest benefits of using Azure IoT Central is that
there is no need for specialized coding skills
Azure IoT Central
Data structure:
DEMO
Azure IoT Central
Azure IoT Central
PRICING
Azure IoT Central Pricing Calculator
Azure IoT Suite
(IoT Solution Accelerators)
The IoT Solution Accelerators are ready-to-deploy and complete
IoT solutions offered as a PaaS (Platform as a Service) that
implement common IoT scenarios. Currently, there are four
solution accelerators available for you to deploy:
o Remote Monitoring
o Connected Factory
o Predictive Maintenance
o Device Simulation
https://azure.microsoft.com/en-us/features/iot-accelerators/
Azure IoT Suite
(IoT Solution Accelerators)
OPC UA
Open Platform Configurations Unified Architecture (OPC UA)
o Machine to machine communication protocol for industrial
automation developed by the OPC Foundation
o Cross-platform – not tied to one operating system or
programming language
o OPC UA is called communication technology for Industry 4.0
Azure IoT Suite
Connected Factory
The Connected Factory solution accelerator is an
implementation of an end-to-end industrial solution that:
o Connects to both simulated industrial devices running OPC
UA servers in simulated factory production lines, and real
OPC UA server devices
o Demonstrates how a cloud-based application could be used
to interact with OPC UA server systems
o Shows operational KPIs and OEE of those devices and
production lines
o Integrates with other Microsoft Azure services like Azure
Time Series Insights for data analytics
DEMO
Azure IoT Suite
Connected Factory
It is worth to visit Azure IoT compatible device catalog
Summary
Azure IoT Hub provides reliable and secure
bidirectional communication between IoT devices
Azure IoT Edge enables moving cloud analytics
and custom business logic to IoT devices without
pushing data to the cloud
Azure IoT Central is fully SaaS (Software as a
Service) solution for IoT (Internet of Things), with
no cloud expertise required
IoT Solution Accelerators are ready-to-deploy and
complete IoT solutions offered as a PaaS (Platform
as a Service) that implement common IoT
scenarios
It is worth to start with Microsoft Azure IoT
Reference Architecture
Azure IoT Hub
Azure IoT Edge
Azure IoT
Central
IoT Solution
Accelerators
Azure IoT
Thank you!

Microsoft azure services dedicated for IoT solutions

  • 1.
    Microsoft Azure servicesdedicated for IoT solutions Daniel Krzyczkowski
  • 2.
    Microsoft Most ValuableProfessional (MVP) Senior Software Developer who implements projects based on the Microsoft Azure cloud platform Mobility & IoT Daniel Krzyczkowski Mobility & IoT Expert
  • 3.
    Our mission isto accelerate transition to self-managed organizations Microsoft technology consulting and delivery 160 FTE English-speaking skilled consultants, MVPs and former Microsoft Services employees 6 physical locations: Poland (Warsaw, Lublin), Cairo (Egypt), Doha (Qatar), Dubai (UAE), San Diego (USA)​ We work in 29 countries on 4 continents We value reliability and making things happen
  • 4.
    Agenda Azure IoT Hub AzureIoT Edge Azure IoT Central Azure IoT Suite Refferal architecutre for connecting IoT devices Azure IoT Device Catalog
  • 5.
    The Azure IoTHub provides reliable and secure communication between IoT devices o From a device to the cloud – e.g. temperature values provided by a sensor connected to an IoT device, sent for analysis o From the cloud to a device – e.g. a message with software update payload Azure IoT Hub
  • 6.
    The Azure IoTHub provides features like: o Authentication per device for security-enhanced Internet of Things solutions. It is possible to set up individual identities and credentials for each of connected devices o Automation of IoT device provisioning and registration including health and performance monitoring o Integration with other Microsoft Azure services like Stream Analytics or Logic App Azure IoT Hub
  • 7.
    There is ready-to-startIoT device available to start with Azure IoT – MxChip IoT DevKit Azure IoT Hub DEMO
  • 8.
    Azure IoT Hub DeviceProvisioning Service (DPS) Device manufacturer adds the device registration information to the enrollment list in the Azure portal Device contacts the DPS endpoint set at the factory. The device passes the identifying information to the provisioning service to prove its identity The DPS validates the identity of the device by validating the registration ID and key against the enrollment list entry using either Trusted Platform Module or standard X.509 verification The provisioning service registers the device with an IoT hub and populates the device's desired twin state The IoT hub returns device ID information to the provisioning service The DPS returns the IoT hub connection information to the device. The device can now start sending data directly to the IoT hub The device connects to IoT hub The device gets the desired state from its device twin in IoT hub
  • 9.
    Azure IoT Hub DeviceProvisioning Service (DPS) Two important steps: o The manufacturing step in which the device is created and prepared at the factory o The cloud setup step in which the Device Provisioning Service is configured for automated provisioning
  • 10.
    Azure IoT Hub PRICINGAzure IoT Hub Pricing Calculator
  • 11.
    The Azure IoTEdge enables moving cloud analytics and custom business logic to IoT devices o The device can process logic directly without pushing data to the cloud o There can be different types of modules – e.g. a module which analyzes collected temperature data from other edge devices Azure IoT Edge
  • 12.
    The Azure IoTEdge structure o The Edge Runtime enables custom logic and cloud logic on IoT Edge devices. It is located on the IoT Edge device, and executes management and communication operations o The Edge Modules are units that consist of custom logic (for instance to analyze temperature) or cloud logic (like Azure Functions, Azure Stream Analytics and Azure Machine Learning) o The Azure IoT Edge Runtime connects to Azure IoT Hub to facilitate communication between the Edge device and the cloud Azure IoT Edge
  • 13.
  • 14.
  • 15.
    Azure IoT Edge PRICING AzureIoT Edge Pricing Calculator
  • 16.
    Azure IoT Central TheAzure IoT Central is fully SaaS (Software as a Service) solution for IoT (Internet of Things), with no cloud expertise required o Enables building production-grade IoT applications in hours, without worrying about infrastructure management and development with specialized skills o Provides dashboard to controll devices performance and data collected from them
  • 17.
    Azure IoT Central TheAzure IoT Central structure o Azure IoT Central application can be easily created, deployed and customized right in the browser o The service uses Azure IoT Hub Device Provisioning Service (DPS), which allows to on-board and connect IoT devices o One of the biggest benefits of using Azure IoT Central is that there is no need for specialized coding skills
  • 18.
  • 19.
  • 20.
    Azure IoT Central PRICING AzureIoT Central Pricing Calculator
  • 21.
    Azure IoT Suite (IoTSolution Accelerators) The IoT Solution Accelerators are ready-to-deploy and complete IoT solutions offered as a PaaS (Platform as a Service) that implement common IoT scenarios. Currently, there are four solution accelerators available for you to deploy: o Remote Monitoring o Connected Factory o Predictive Maintenance o Device Simulation https://azure.microsoft.com/en-us/features/iot-accelerators/
  • 22.
    Azure IoT Suite (IoTSolution Accelerators) OPC UA Open Platform Configurations Unified Architecture (OPC UA) o Machine to machine communication protocol for industrial automation developed by the OPC Foundation o Cross-platform – not tied to one operating system or programming language o OPC UA is called communication technology for Industry 4.0
  • 23.
    Azure IoT Suite ConnectedFactory The Connected Factory solution accelerator is an implementation of an end-to-end industrial solution that: o Connects to both simulated industrial devices running OPC UA servers in simulated factory production lines, and real OPC UA server devices o Demonstrates how a cloud-based application could be used to interact with OPC UA server systems o Shows operational KPIs and OEE of those devices and production lines o Integrates with other Microsoft Azure services like Azure Time Series Insights for data analytics
  • 24.
    DEMO Azure IoT Suite ConnectedFactory It is worth to visit Azure IoT compatible device catalog
  • 25.
    Summary Azure IoT Hubprovides reliable and secure bidirectional communication between IoT devices Azure IoT Edge enables moving cloud analytics and custom business logic to IoT devices without pushing data to the cloud Azure IoT Central is fully SaaS (Software as a Service) solution for IoT (Internet of Things), with no cloud expertise required IoT Solution Accelerators are ready-to-deploy and complete IoT solutions offered as a PaaS (Platform as a Service) that implement common IoT scenarios It is worth to start with Microsoft Azure IoT Reference Architecture Azure IoT Hub Azure IoT Edge Azure IoT Central IoT Solution Accelerators Azure IoT
  • 26.