Create the Internet of Your Things
Stefano Tempesta
AGENDA
Azure IoT Suite
IoT Security
Build an IoT App for Microsoft Band
Stefano Tempesta
VP of Engineering @
@stefanotempesta
www.tempesta.space
Internet of Your Things InternetOfYourThings.com
– Starter Kits
– Windows 10 IoT Core
– Azure IoT Certified
Azure IoT Suite azureIoTsuite.com
– Predictive maintenance
– Remote monitoring
Azure IoT Suite
Azure IoT Hub
Device identity registry
– Block unsolicited network information
– Authorisation and authentication are based on per-device
identities
Bi-directional communication
– Communication between device and service is secured
– Maintains device specific queues for all sent commands
IoT Security
Safely connect systems and devices
– Unique identities
– Secured channel communication
Keep connection secure and efficient
– System updates
– Device audit
– Trackable communication path
IoT Security
Offline devices
– Low-power mode
– Service-assisted communication
– Cached messages
Service-assisted Communication Pattern
DEMO
Connect to Azure IoT Hub
Microsoft Band
Sensors
– Accelerometer
– Gyroscope
– Distance
– Heart Rate
– Pedometer
– Skin Temperature
– UV
– Device Contact
– Calories
Microsoft Band 2 only
– Altimeter
– Ambient Light
– Barometer
– Galvanic Skin Response
– RR Interval
Microsoft Band
Microsoft Band SDK
– Provides support for Band sensors as subscriptions
– Callback that delivers data at specific intervals
– Each sensor requires a power draw!
Band Sensor
Manager
Subscription
Subscription
IoT
Hub
Microsoft Band
On Windows and iOS
– Constant connectivity is required to maintain a subscription
Some sensor subscriptions require user consent
– Heart Rate and RR Interval
– Granted on a per-sensor basis
DEMO
Build an IoT App for Microsoft Band
References
Xamarin Components > Microsoft Band SDK
https://components.xamarin.com/view/microsoft-band-sdk
Microsoft Band Developers Page
http://developer.microsoftband.com
Azure IoT Hub
https://azure.microsoft.com/en-us/services/iot-hub
THANK YOU !
@stefanotempesta www.tempesta.space

More Related Content

PDF
AreWePreparedForIoT
PPTX
The arduino and iot
PDF
Lessons learned for internet of things
PDF
Introduction to iot
PDF
IRJET- Smart Home using Google Assistant (IFTTT)
PPTX
Internet of Things
PPTX
M phasis
PDF
Internet of Things Conference - Bogor city
AreWePreparedForIoT
The arduino and iot
Lessons learned for internet of things
Introduction to iot
IRJET- Smart Home using Google Assistant (IFTTT)
Internet of Things
M phasis
Internet of Things Conference - Bogor city

What's hot (10)

PDF
I Sense Brochure
PPTX
Internet of Things- IOT 101 for beginners
PDF
IRJET - Raspberry Pi based Intelligent Security System
PDF
Predstavitev Kaspersky PURE 3.0 Total Security
PPTX
Azure io t_edge
PDF
A MONITORING SCHEME WITH IOT AND SENSOR EXPERTISE
PDF
Security based home surveillance system using android application
PPTX
Introduction to IoT Network
PPTX
Internet of things
PDF
Introduction to ICT supply chain (Cyber norms awareness)
I Sense Brochure
Internet of Things- IOT 101 for beginners
IRJET - Raspberry Pi based Intelligent Security System
Predstavitev Kaspersky PURE 3.0 Total Security
Azure io t_edge
A MONITORING SCHEME WITH IOT AND SENSOR EXPERTISE
Security based home surveillance system using android application
Introduction to IoT Network
Internet of things
Introduction to ICT supply chain (Cyber norms awareness)
Ad

Viewers also liked (19)

PPTX
IoT Standards: The Next Generation
PPTX
Seminar presentation on 5G
PPTX
5G Mobile Technology
PPTX
Internet of things (IoT)
PPTX
Introduction to Windows IoT Nov 2017
PDF
5G Concept
PDF
5G Services Story
PDF
IoT Developer Survey 2016
PDF
Paving the path to Narrowband 5G with LTE IoT
PPTX
5G PPT
PDF
5G: Your Questions Answered
PDF
Internet of Things (IoT) - We Are at the Tip of An Iceberg
PDF
Internet of Things (IOT) - Technology and Applications
PPT
5G MOBILE TECHNOLOGY PPT
PDF
Introduction to IOT & Smart City
PPTX
5G tecnology
PPTX
IoT - IT 423 ppt
DOCX
Generations of network 1 g, 2g, 3g, 4g, 5g
PDF
IoT architecture
IoT Standards: The Next Generation
Seminar presentation on 5G
5G Mobile Technology
Internet of things (IoT)
Introduction to Windows IoT Nov 2017
5G Concept
5G Services Story
IoT Developer Survey 2016
Paving the path to Narrowband 5G with LTE IoT
5G PPT
5G: Your Questions Answered
Internet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IOT) - Technology and Applications
5G MOBILE TECHNOLOGY PPT
Introduction to IOT & Smart City
5G tecnology
IoT - IT 423 ppt
Generations of network 1 g, 2g, 3g, 4g, 5g
IoT architecture
Ad

Similar to Create the Internet of Your Things with Microsoft Azure IoT (20)

PPTX
IoT on azure
PPTX
Internet of Things Pitch Deck
PPTX
Iot aws-introduction
PDF
AWS UG Indonesia Meetup - AWS IoT Core
PDF
STSAFE-A: certified security for IoT devices and services
PPTX
Internet of things –
PDF
한컴MDS_Microsoft Azure IoT Overview
PDF
Azure IoT from groundup
PPTX
Build 2017 - B8024 - Connected intelligent things with Windows IoT Core and A...
PPTX
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
PDF
IOT Edge within th eAzure IOT Framework
PDF
AWS Innovate: Building an Internet Connected Camera with AWS IoT- Tim Cruse
PPTX
IoT on Azure
PPTX
Temperature and light intensity sensor
PDF
A walk through Azure IoT
PDF
Are you ready for Microsoft Azure Sphere?
PPTX
Azure Internet of Things
PPTX
Architecting IoT solutions with Microsoft Azure
PDF
Discover the world of Embedded IoT with our comprehensive training program!
PDF
BRK2122 IOT - From the cloud to the edge
IoT on azure
Internet of Things Pitch Deck
Iot aws-introduction
AWS UG Indonesia Meetup - AWS IoT Core
STSAFE-A: certified security for IoT devices and services
Internet of things –
한컴MDS_Microsoft Azure IoT Overview
Azure IoT from groundup
Build 2017 - B8024 - Connected intelligent things with Windows IoT Core and A...
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
IOT Edge within th eAzure IOT Framework
AWS Innovate: Building an Internet Connected Camera with AWS IoT- Tim Cruse
IoT on Azure
Temperature and light intensity sensor
A walk through Azure IoT
Are you ready for Microsoft Azure Sphere?
Azure Internet of Things
Architecting IoT solutions with Microsoft Azure
Discover the world of Embedded IoT with our comprehensive training program!
BRK2122 IOT - From the cloud to the edge

More from Stefano Tempesta (20)

PPTX
Robotics & AI User Group - Smart City
PPTX
Robotics & AI User Group - Computer Vision - Azure Kinect
PPTX
Virtual eye vision with HoloLens
PPTX
Design Patterns for Distributed Systems in Azure Kubernetes Service
PPTX
Measure your teams sentiment
PPTX
Electronic signature with blockchain
PPTX
Best Practices to Secure Your Kubernetes Cluster
PPTX
Azure Cost Management
PPTX
Automate Blockchain Workflows
PPTX
Expert Network - Machine Learning Tech Days
PPTX
Expert Network - Financial Predictions with Machine Learning
PPTX
Designing and Building Decentralized Blockchain Apps
PPTX
Build Better CRM Charts
PPTX
Azure Blockchain
PPTX
Smart Unified Service Desk with Machine Learning
PPTX
Introduction to Dynamics 365 for Talent
PPTX
Dynamics 365 Saturday Dubai 2018
PPTX
Applied Machine Learning Days Lausanne 2018
PPTX
Global Dynamics 365 Bootcamp London 2018
PPTX
Blockchain, The Next Frontier of CRM
Robotics & AI User Group - Smart City
Robotics & AI User Group - Computer Vision - Azure Kinect
Virtual eye vision with HoloLens
Design Patterns for Distributed Systems in Azure Kubernetes Service
Measure your teams sentiment
Electronic signature with blockchain
Best Practices to Secure Your Kubernetes Cluster
Azure Cost Management
Automate Blockchain Workflows
Expert Network - Machine Learning Tech Days
Expert Network - Financial Predictions with Machine Learning
Designing and Building Decentralized Blockchain Apps
Build Better CRM Charts
Azure Blockchain
Smart Unified Service Desk with Machine Learning
Introduction to Dynamics 365 for Talent
Dynamics 365 Saturday Dubai 2018
Applied Machine Learning Days Lausanne 2018
Global Dynamics 365 Bootcamp London 2018
Blockchain, The Next Frontier of CRM

Recently uploaded (20)

PPTX
most interesting chapter in the world ppt
DOCX
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
PPTX
CNN LeNet5 Architecture: Neural Networks
PDF
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
PPTX
Lecture 5 Software Requirement Engineering
PDF
iTop VPN Crack Latest Version Full Key 2025
PDF
Workplace Software and Skills - OpenStax
PDF
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
PDF
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
PDF
MCP Security Tutorial - Beginner to Advanced
PPTX
Tech Workshop Escape Room Tech Workshop
PPTX
Airline CRS | Airline CRS Systems | CRS System
PDF
DNT Brochure 2025 – ISV Solutions @ D365
PPTX
Full-Stack Developer Courses That Actually Land You Jobs
DOC
UTEP毕业证学历认证,宾夕法尼亚克拉里恩大学毕业证未毕业
PDF
AI Guide for Business Growth - Arna Softech
PDF
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
PDF
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
PDF
Guide to Food Delivery App Development.pdf
PDF
novaPDF Pro 11.9.482 Crack + License Key [Latest 2025]
most interesting chapter in the world ppt
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
CNN LeNet5 Architecture: Neural Networks
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
Lecture 5 Software Requirement Engineering
iTop VPN Crack Latest Version Full Key 2025
Workplace Software and Skills - OpenStax
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
MCP Security Tutorial - Beginner to Advanced
Tech Workshop Escape Room Tech Workshop
Airline CRS | Airline CRS Systems | CRS System
DNT Brochure 2025 – ISV Solutions @ D365
Full-Stack Developer Courses That Actually Land You Jobs
UTEP毕业证学历认证,宾夕法尼亚克拉里恩大学毕业证未毕业
AI Guide for Business Growth - Arna Softech
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
Guide to Food Delivery App Development.pdf
novaPDF Pro 11.9.482 Crack + License Key [Latest 2025]

Create the Internet of Your Things with Microsoft Azure IoT

  • 1. Create the Internet of Your Things Stefano Tempesta
  • 2. AGENDA Azure IoT Suite IoT Security Build an IoT App for Microsoft Band
  • 3. Stefano Tempesta VP of Engineering @ @stefanotempesta www.tempesta.space
  • 4. Internet of Your Things InternetOfYourThings.com – Starter Kits – Windows 10 IoT Core – Azure IoT Certified Azure IoT Suite azureIoTsuite.com – Predictive maintenance – Remote monitoring
  • 6. Azure IoT Hub Device identity registry – Block unsolicited network information – Authorisation and authentication are based on per-device identities Bi-directional communication – Communication between device and service is secured – Maintains device specific queues for all sent commands
  • 7. IoT Security Safely connect systems and devices – Unique identities – Secured channel communication Keep connection secure and efficient – System updates – Device audit – Trackable communication path
  • 8. IoT Security Offline devices – Low-power mode – Service-assisted communication – Cached messages Service-assisted Communication Pattern
  • 10. Microsoft Band Sensors – Accelerometer – Gyroscope – Distance – Heart Rate – Pedometer – Skin Temperature – UV – Device Contact – Calories Microsoft Band 2 only – Altimeter – Ambient Light – Barometer – Galvanic Skin Response – RR Interval
  • 11. Microsoft Band Microsoft Band SDK – Provides support for Band sensors as subscriptions – Callback that delivers data at specific intervals – Each sensor requires a power draw! Band Sensor Manager Subscription Subscription IoT Hub
  • 12. Microsoft Band On Windows and iOS – Constant connectivity is required to maintain a subscription Some sensor subscriptions require user consent – Heart Rate and RR Interval – Granted on a per-sensor basis
  • 13. DEMO Build an IoT App for Microsoft Band
  • 14. References Xamarin Components > Microsoft Band SDK https://components.xamarin.com/view/microsoft-band-sdk Microsoft Band Developers Page http://developer.microsoftband.com Azure IoT Hub https://azure.microsoft.com/en-us/services/iot-hub
  • 15. THANK YOU ! @stefanotempesta www.tempesta.space

Editor's Notes

  • #5: Predictive maintenance Anticipate maintenance needs and avoid unscheduled downtime by connecting and monitoring your devices for predictive maintenance. Remote monitoring Connect and monitor your devices to analyze untapped data and improve business outcomes by automating processes.
  • #6: The IoT hub receives telemetry from the devices at a single endpoint. An IoT hub also maintains device specific endpoints where each devices can retrieve the commands that are sent to it. The IoT hub makes the received telemetry available through the service-side telemetry read endpoint.
  • #7: IoT Hub A device cannot connect to IoT hub unless it has an entry in the device identity registry. An IoT hub exposes an Azure Event Hubs-compatible endpoint to enable you to read device-to-cloud messages. The Device client SDK creates a DeviceClient instance that uses the AMQP protocol to communicate with IoT Hub. To use the HTTPS protocol, use the override of the Create method that enables you to specify the protocol. System-level authorization and authentication are based on per-device identities. They make access credentials and permissions nearly instantly revocable. Azure IoT Hub is an Azure service that enables secure and reliable bi-directional communications between your application back end and millions of devices. It allows the application back end to receive telemetry at scale from your devices, route that data to a stream event processor, receive file uploads from devices, and also to send cloud-to-device commands to specific devices. You can use IoT Hub to implement your own solution back end. In addition, IoT Hub includes a device identity registry used to provision devices, their security credentials, and their rights to connect to the hub. A partition is an ordered sequence of events that is held in an Event Hub.
  • #8: Azure IoT Hub implements the service-assisted communication pattern to mediate the interactions between your devices and your solution back end. The goal of service-assisted communication is to establish trustworthy, bidirectional communication paths between a control system, such as IoT Hub, and special-purpose devices that are deployed in untrusted physical space. Your command center sends a message to the device, and in return, the device sends a message to the command center. This communication path or paths are trackable through a system of receipts; these same messages can then be cached to enable resilience to outages and unreliable communication channels. Your security scales as your business does because your IoT solution allows you to use unique identities and shared keys to connect devices, allowing a wide range of devices to interoperate via secure communication paths. And by infusing secure systems into the culture of your business, IoT security will become part of the evolution of your business.
  • #9: Azure IoT Hub implements the service-assisted communication pattern to mediate the interactions between your devices and your solution back end. The goal of service-assisted communication is to establish trustworthy, bidirectional communication paths between a control system, such as IoT Hub, and special-purpose devices that are deployed in untrusted physical space. Your command center sends a message to the device, and in return, the device sends a message to the command center. This communication path or paths are trackable through a system of receipts; these same messages can then be cached to enable resilience to outages and unreliable communication channels. Your security scales as your business does because your IoT solution allows you to use unique identities and shared keys to connect devices, allowing a wide range of devices to interoperate via secure communication paths. And by infusing secure systems into the culture of your business, IoT security will become part of the evolution of your business.
  • #11: Access Sensors Use a range of sensors including heart rate, UV, accelerometer, gyroscope, and skin temperature, as well as fitness data, to design cutting-edge user experiences: Accelerometer Provides X, Y, and Z acceleration in meters per second squared (m/s²) units. Gyroscope Provides X, Y, and Z angular velocity in degrees per second (°/sec) units. Distance Provides the total distance in centimeters, current speed in centimeters per second (cm/s), current pace in milliseconds per meter (ms/m), and the current pedometer mode (such as walking or running). Heart Rate Provides the number of beats per minute, also indicates if the heart rate sensor is fully locked onto the wearer’s heart rate. Pedometer Provides the total number of steps the wearer has taken. Skin Temperature Provides the current skin temperature of the wearer in degrees Celsius. UV Provides the current ultra violet radiation exposure intensity. Device Contact Provides a way to let the developer know if someone is currently wearing the device. Calories Provides the total number of calories the wearer has burned. Altimeter (Microsoft Band 2 only) Provides current elevation data like total gain/loss, steps ascended/descended, flights ascended/descended, and elevation rate. Ambient Light (Microsoft Band 2 only) Provides the current light intensity (illuminance) in lux (Lumes/m²). Barometer (Microsoft Band 2 only) Provides the current raw air pressure in hPa (hectopascals) and raw temperature in degrees Celsius. Galvanic Skin Response (GSR) (Microsoft Band 2 only) Provides the current skin resistance of the wearer in kohms. RR Interval (Microsoft Band 2 only) Provides the interval in seconds between the last two continuous heart beats.
  • #12: The SDK provides support for Band sensors as subscriptions. The subscriptions are managed by the Band Sensor Manager on the Band Client. For each hardware sensor, the Sensor Manager allows the application developer to create a subscription. A subscription is essentially a platform-specific callback mechanism. It will deliver data at intervals specific to the sensor. Some sensors have dynamic intervals, such as the Accelerometer (on Android and Windows), that allow developers to specify at what rate they want data to be delivered. Other sensors deliver data only as their values change. It’s important to understand that subscribing to sensor data effects the battery life of the Band. The use of each sensor requires a power draw (some more than others). Developers should subscribe to sensor data only when the data is absolutely necessary for their applications. On Windows and iOS, constant connectivity is required to maintain a subscription. If the Band loses connectivity with the phone, the subscription is stopped and it’s not automatically enabled upon reconnection. Some sensor subscriptions require user consent. The subscription permission model is as follows. 1. Permission is granted on a per-sensor basis. 2. Applications can request the permission status of a particular sensor. The status can be Granted, Declined, or Not Specified. If permission is Granted, applications can simply start the subscription. 3. Applications can request to show the permission dialog to ask the user for permission if the permission is Not Specified or Declined. 4. If the permission is Not Specified or Declined and the application requests that the subscription be enabled the subscription, the request to enable the subscription will fail. Note: At this time, only heart rate and RR Interval sensor subscriptions require an explicit user consent before they can be started.
  • #13: The SDK provides support for Band sensors as subscriptions. The subscriptions are managed by the Band Sensor Manager on the Band Client. For each hardware sensor, the Sensor Manager allows the application developer to create a subscription. A subscription is essentially a platform-specific callback mechanism. It will deliver data at intervals specific to the sensor. Some sensors have dynamic intervals, such as the Accelerometer (on Android and Windows), that allow developers to specify at what rate they want data to be delivered. Other sensors deliver data only as their values change. It’s important to understand that subscribing to sensor data effects the battery life of the Band. The use of each sensor requires a power draw (some more than others). Developers should subscribe to sensor data only when the data is absolutely necessary for their applications. On Windows and iOS, constant connectivity is required to maintain a subscription. If the Band loses connectivity with the phone, the subscription is stopped and it’s not automatically enabled upon reconnection. Some sensor subscriptions require user consent. The subscription permission model is as follows. 1. Permission is granted on a per-sensor basis. 2. Applications can request the permission status of a particular sensor. The status can be Granted, Declined, or Not Specified. If permission is Granted, applications can simply start the subscription. 3. Applications can request to show the permission dialog to ask the user for permission if the permission is Not Specified or Declined. 4. If the permission is Not Specified or Declined and the application requests that the subscription be enabled the subscription, the request to enable the subscription will fail. Note: At this time, only heart rate and RR Interval sensor subscriptions require an explicit user consent before they can be started.