Upload
lekien
View
232
Download
4
Embed Size (px)
Citation preview
Bringing the Internet of Things to life with Microsoft Azure IoT Services
Fukiat Julnual ; ฟูเกยีรต ิจลุนวลTechnical Evangelist ; Microsoft (Thailand) Limited 14 July 2016 ; 5fl, Room 510 ( 13:50 - 14:40 )
Connectivity Data AnalyticsThings
Defining Internet of Things
Internet of Things opportunity
What can it do for my business?
Organizations are benefiting from IoT today
Lido Stone Works
Electricity Distribution
Gas Distribution
Patient Tracking
Mobile Care
Safety Management
Climate Control
Lighting
Energy Management
Drinking Water
Waste Water
Pollution Control
Fire Protection
Medical Emergency
Public Order
Energy
Toll Collection
Traffic Flow
Air Traffic Control
Bus/Tram/Train
Traffic Alerts
Street Quality
MobilityCity HealthBuildings
Flood Control
Solid Waste
Air Quality
Lifts and Escalators
Signage
Water Wind/Solar/Geothermal
Fuel Distribution
Power Plants
Nuclear Waste
Oil/Gas Production
Coal Mining
OR Equipment
Vital Monitoring
Implants
Disability Aids
Lab Equipment
Radiology Equipment
Rule Enforcement
Airports
Taxi
Diabetes
However, IoT projects can be complex
Long
timelines
Hard to
scale
Difficult to
customize
Solution PortalProvisioning API
Identity & Registry Stores
Stream Event Processor
Analytics/
Machine
Learning
Data
Visualization &
Presentation
Device State Store
GatewayStorage
IP capable
devices
Existing IoT
devices
Low power
devices
Presentation Device and Event ProcessingData Transport
Devices and
Data Sources
Cloud
Gate-
way
Agent
Libs
Agent
Libs
Control System Worker Role
Agent
Libs
Analyze and act
on new data
Integrate and transform
business processes
Connect and scale
with efficiency
Capture and analyze untapped data to transform your business
And
more
Real-time
operating
systems
Device Registry
Rules and Actions
Analytics
Dashboards & Visualization
Accelerate time to value with preconfigured solutions
Modify existing rules and alerts
Fine-tuned to specific assets and processes
Integrate with back-end systems
Highly visual for your real-time operational data
Get started in minutes
Add your devices and begin tailor to your needs
https://www.azureiotsuite.com/
Devices
Azure IoT Suite Remote Monitoring
What you get with remote monitoring preconfigured solution
Back end
systems
and
processesC# simulator
Event Hub
Storage blobs DocumentDB
Web/Mobile App
Stream Analytics Logic Apps
Azure
Active Directory
IoT Hub Web Jobs
Power BI
Azure Storage
(Blog)
IoT HubWeb JobDevices
What you get with predictive maintenance solution
Back end
systems and
processes
C# simulator
Azure Stream
Analytics
Web Job
Web App
Event HubSimulated
Device
Event Hub
Document DB
Event Processor Host
Dashboard
Device Portal
RUL Output
Telemetry History
Azure ML
Training
Data
Trained
Module
Input Dataset
Consumer
Group
Job 2
Telemetry
Job 1 Device Info
Reference Resources
• https://azure.microsoft.com/en-us/documentation/articles/iot-suite-getstarted-preconfigured-solutions/
• https://azure.microsoft.com/en-us/documentation/articles/iot-suite-guidance-on-customizing-preconfigured-solutions/
• https://azure.microsoft.com/en-us/documentation/articles/iot-suite-logic-apps-tutorial/
DIY ?
IoT Hub endpoints
device
Event processing(hot and cold path)
Device provisioning and management
Your IoT Hub
Device id
C2D queue
endpoint
D2C send
endpoint
Device …
Device…
Device …
D2C receive endpoint
C2D send endpoint
Msg feedback and monitoring endpoint
Device identity managementIoT Hub
management
Device business logic,Connectivity monitoring
Field GW /Cloud GW
Download the Microsoft Azure IoT Device SDK git clone --recursive https://github.com/Azure/azure-iot-sdks.git
Simulator Physical device
Get started with Azure IoT Hub For C# and Node.JS• NuGet Packages :
• Microsoft.Azure.Devices
• WindowsAzure.ServiceBus
• Microsoft.Azure.Devices.Client
• Npm:• Npm install azure-iothub –save
• npm install amqp10 bluebird –save
• npm install azure-iot-device-ampq --save
Reference : https://azure.microsoft.com/en-us/documentation/articles/iot-hub-csharp-csharp-getstarted/https://azure.microsoft.com/en-us/documentation/articles/iot-hub-node-node-getstarted/
http://azure.com/iotstarterkits
https://www.visualstudio.com/en-us/products/visual-studio-dev-essentials-vs.aspx
Azure offering for learning, teaching and researching
Microsoft Azure for DreamSpark
• http://fuju.org/?p=32402
The Microsoft Educator Grant Program
• https://azure.microsoft.com/en-us/community/education/
Microsoft Azure for Researchers
• http://bit.ly/a4r-training
\
Call to Action
• Check the Projects & Hackaton• https://github.com/Microsoft-Build-
2016/CodeLabs-IoTDev/tree/master/Module4-OpenHack
• Thinglabs.io
• MyDriving IoT Sample
• Windowsondevices.com
• Blog article: http://aka.ms/azureiotdevintro
• Azure IoT dev center: http://aka.ms/azureiotdev
• GitHub repo: http://github.com/azure/azure-iot-sdks
• Re-visit Build on Channel 9.
• Continue your education atMicrosoft Virtual Academy online.
Appendix
1Establish
monitoring
objectives
and
requirements
2Profile the
devices
involved
3Determine
additional
solution
components
4Categorize
the data 5Define
alerts and
actions
6Operationalize
the solution
and scale
Imagine if you could monitor thousands of devices located around the world without
physically inspecting them
Azure IoT Suite solutions come with pre-built sample scenarios that include:
• Background information on the business need and objectives
• Simulated devices and sample data
• Pre-set rules and alerts, pre-defined dashboards, and more
Remote Monitoring
Predictive Maintenance
1Identify the
target
outcome
2Inventory
data
sources
3Capture &
combine
data
4Model, test
and
integrate
5Validate
model in a
live
operational
scenario
6Integrate
into
operations
Imagine if you could automatically identify and fix potential problems
before they happen
Azure IoT Suite solutions come with pre-built sample scenarios that include:
• Background information on the business need and objectives
• Simulated devices and sample data
• Pre-set rules and alerts, pre-defined dashboards, and more