microsoft & iot
TRANSCRIPT
![Page 1: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/1.jpg)
![Page 2: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/2.jpg)
![Page 3: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/3.jpg)
Clemente Giorio
Emerging Experiences Microsoft MVP
Research & Development at Crionet
@tinux80
Microsoft & IoT
![Page 4: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/4.jpg)
Embedded devices
![Page 5: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/5.jpg)
Internet of Things
![Page 6: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/6.jpg)
IoT: gain value from Your ThingsConnectivity Data AnalyticsYour Things
IoT is not just about collecting data, it’s about how you can use these data to gain
VALUE
MoneyNew Business
Models
Happy
Customers
![Page 7: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/7.jpg)
IoT 2010
![Page 8: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/8.jpg)
IoT 2015
![Page 9: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/9.jpg)
IoT is an Inflection Point
Hardware is cheap
Connectivity is pervasive
Development is easy
New Innovative Scenarios
Huge benefits fuel demand
![Page 10: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/10.jpg)
IoT sample scenarios
Pay per Print
Smart vending machines
Wearables for
fitness and healthcare Connected cars
Smart energy & Home Automation
Industrial
automation
![Page 11: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/11.jpg)
Many “Things”
Connect devices that empower
and enable your people
…and connect to other “things” across your
enterprise
Microsoft IoT Services
…and use services that allow you to connect and manage the Internet of your things, and
transform your business with insights.
Other “things”
Vehicles
SensorsChips
Buildings and Infrastructure Assets
LoB Assets
Devices
POS Terminals
Industrial devices ATMs
Medicaldevices
AutomationDevices
PCs/Laptops
HandheldScanners
TabletsSmart Phones
Power BI for Office 365
Line-of-Business
Services
Cloud Platform and Services
Data and BI
Services
HDInsight
Microsoft Azure Machine Learning
Microsoft Azure Intelligent Systems Service
Microsoft’s view
![Page 12: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/12.jpg)
“ ”
IoT Industry &
IT Partners
Vehicles
SensorsChips
Buildings and Infrastructure Assets
LoB Assets
POS Terminals
Industrial devices ATMs
Medicaldevices
AutomationDevices
PCs/Laptops
HandheldScanners
TabletsSmart Phones
![Page 13: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/13.jpg)
![Page 14: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/14.jpg)
Microsoft IoT
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
![Page 15: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/15.jpg)
Windows 10 IoT & UWP
![Page 16: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/16.jpg)
Universal Windows Platform
![Page 17: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/17.jpg)
A bigger opportunity with one Windows
Windows 10
*For GA + 1 year for qualified devices
![Page 18: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/18.jpg)
…and one app platform
One Store +One Dev Center
Full Support for Existing Code
SDK +Services
Adaptive User Interface
NaturalUser Inputs
![Page 19: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/19.jpg)
Windows 10 IoT Editions
For Industry Devices
Windows 10 Enterprise (IoT)
Desktop Shell, Win32 apps
1 GB RAM, 16 GB Storage
For Mobile Devices
Windows 10 Mobile
Enterprise (IoT)
Modern Shell
Mobile Chassis requirement
512 MB RAM, 4 GB storage
For Small Devices
Windows 10 IoT Core / Pro
Dedicated devices
No Shell/Store/MS Apps
256MB RAM, 2GB storage
Universal Apps
Windows Device Services
• On all Windows IoT clients
• Extends value of Windows for OEMs
• OS telemetry, update management,
interoperability
• Azure IoT-ready
Requires desktop or desktop apps–
Win32, .NET, WPF, etc. ?
Requires a Shell experience, multiple
applications, Windows first-party
applications, or mobile voice?
Otherwise
![Page 20: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/20.jpg)
Your first Windows IoT project
![Page 21: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/21.jpg)
Your first Windows IoT Projects in few steps
21
1. You need a compatible board, a micro SD card (8GB min), Ethernet cable
2. Download Windows 10 IoT Core for free
3. Install Windows 10 IoT Core in your micro SD
4. Plug the micro SD in your board
5. Start your board and wait
6. Develop your app using Visual Studio 2015 (Community edition)
7. Deploy your app on your board
![Page 23: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/23.jpg)
![Page 24: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/24.jpg)
DEMO – Windows 10 IoT Core
![Page 25: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/25.jpg)
Windows 10 for IoT DevicesThe power of Windows and the Windows ecosystem on my embedded devices gets me to value faster
On
e W
ind
ow
s P
latf
orm
Secu
re
Co
nn
ecte
d
One Windows core
scalable across
devices
One universal app
and driver platform
One management
and deployment
approach
Enterprise-grade
security
Advanced
Customization and
lockdown
capabilities
Continued
innovation and
support
Local
connectivity
Cloud
connectivity
Device
services
Windows 10 IoT for Industry
Devices
Windows 10 IoT for Mobile
Devices
Windows 10 IoT for Small Devices
![Page 26: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/26.jpg)
Windows Universal PlatformCommon & Consistent APIs
Modern app dev experience
Develop immersive user experiences
Single UWP with apps/tasks running in
parallel
Languages• C++ /CX• C#, VB• JS• Python• Node.js
UI Frameworks• HTML• Xaml• DirectX
APIs• WinRT• Win32• .NET• Wiring
Deployment and Execution• APPX• XCopy• App
Isolation
Tools• Visual
Studio• PowerSh
ell
![Page 27: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/27.jpg)
DEMO Develop UWP app for Windows 10 IoT Core
![Page 29: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/29.jpg)
Azure IoT Services
![Page 30: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/30.jpg)
Presentation & Business Connectivity
Data Processing, Analytics and ManagementDevice Connectivity
Resource constrained devices
Existing IoTdevices
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
Personal mobile devices
IP capable devices
IoT SDK
Business systems
Device Provisioning and Management
IoT end-to-end scenario using Azure IoT services
IoT Hub
Stream Analytics
Azure Blob Storage
Power BI
Windows 10 IoT Core
UWP, C# Application
![Page 31: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/31.jpg)
Device Connectivity – from sensor to cloud
* Field Gateway is currently a 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, OPCIoT Hub
AMQP, HTTPS
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
Protocol Gateway(Cloud
Service, VM)
![Page 32: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/32.jpg)
Azure IoT Services
![Page 33: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/33.jpg)
Raspberry Pi 3Windows 10 IoT Core
UWP app on RPI3const string deviceConnectionString = "HostName=***;DeviceId=****;SharedAccessKey=***";
![Page 34: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/34.jpg)
• Designed for IoT• Connect millions of devices
• Service assisted communications• Devices are not servers
• Use IoT Hub to enable secure bi-directional comms
• Cloud-scale messaging• Device-to-cloud and Cloud-to-device
• Durable messages (at least once semantics)
• Cloud-facing feedback• Delivery receipts, expired messages
• Device communication errors
• Per-device authentication• Individual device identities and credentials
• Connection multiplexing• Single device-cloud connection for all
communications (C2D, D2C)
• Multi-protocol• Natively supports AMQP, HTTP
• Designed for extensibility to custom protocols
• Multi-platform• Device SDKs available for multiple platforms (e.g.
RTOS, Linux, Windows)
• Multi-platform Service SDK.
IoT Hub
https://azure.microsoft.com/en-us/services/iot-hub/
![Page 35: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/35.jpg)
https://github.com/Azure/azure-iot-sdks
Device Explorer: useful tool to view the messages sent between device and cloud
Connect your app with Azure IoT Hub
![Page 36: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/36.jpg)
Stream Analytics
https://azure.microsoft.com/en-us/services/stream-analytics/
![Page 37: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/37.jpg)
Components of an Azure Stream Analytics Application
Azure SQL DB
Azure Event Hubs
Azure Blob StorageAzure Blob Storage
Azure IoT Hub
Reference Data
Query runs continuously against incoming stream of events
Events
Have a defined schema and
are temporal (sequenced in
time)
Stream Analytics
![Page 39: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/39.jpg)
Power BI Overview
Data sources Power BI service
SaaS solutionse.g. Marketo, Salesforce, GitHub,
Google analytics
On-premises datae.g. Analysis Services
Organizational content packsCorporate data sources or external data
services
Azure servicesAzure SQL, Stream Analytics…
Excel filesWorkbook data / data models
Power BI Desktop filesData from files, databases, Azure,
and other sources
Data refresh
Visualizations
Live dashboards
Content packs Sharing & collaborationNatural language query
Reports
Datasets01001
10101
![Page 40: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/40.jpg)
Data visualization with PowerBI
• Highly accessible analytics– Cloud based dashboard and analytics tool,
• 360º view of business KPI’s• Customize dashboards to address concerns
and performance metrics.
• Cross platform support – View data via web platform, on any device
• Pre-built dashboards – Utilize standard dashboards for rapid
deployment, based on popular solution
demands.
• Real time capabilities– Ingest, analyze and display data as
it happens
• Secure access– Secure, live communication with
data source
• Query data– Intuitive, natural language query
tool
• Integrated systems– Integrate with other business
systems and enrich device data
with intelligence from other
business systems, eg: CRM, ERP
![Page 41: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/41.jpg)
What else can you do?
![Page 42: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/42.jpg)
![Page 43: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/43.jpg)
References
• C# course - http://aka.ms/mvacs
• IoTHelpers on TecHeroes - http://aka.ms/thiot
• IoT Hub SDKs on GitHub - github.com/azure/azure-iot-sdks
• IoT Suite - https://www.microsoft.com/en-us/server-cloud/internet-
of-things/azure-iot-suite.aspx
• PowerBi O365 Trial - https://powerbi.microsoft.com/it-
it/documentation/powerbi-admin-signing-up-for-power-bi-with-a-
new-office-365-trial
![Page 44: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/44.jpg)
Questions?Ask in our Forums
Sviluppo su Azure: http://aka.ms/svilupposuazure
SQL Server: http://aka.ms/sqlserverit
Windows 10 Infra: http://aka.ms/win10itproit
Windows server 2012 e 2008: http://aka.ms/windowserverit
Sharepoint e Visual Studio: http://aka.ms/sharepointvsto
Windows Store e Universal Windows Platform: http://aka.ms/windowsapplic
![Page 45: Microsoft & IoT](https://reader031.vdocuments.us/reader031/viewer/2022021922/58ed184b1a28abaa6c8b469b/html5/thumbnails/45.jpg)
Thank you