32
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 )

Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For

  • Upload
    lekien

  • View
    232

  • Download
    4

Embed Size (px)

Citation preview

Page 1: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For

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 )

Page 2: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For
Page 3: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For
Page 4: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For

Connectivity Data AnalyticsThings

Defining Internet of Things

Page 5: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For

Internet of Things opportunity

Page 6: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For

What can it do for my business?

Page 7: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For

Organizations are benefiting from IoT today

Lido Stone Works

Page 8: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For

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

Page 9: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For

However, IoT projects can be complex

Long

timelines

Hard to

scale

Difficult to

customize

Page 10: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For

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

Page 11: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For

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

Page 12: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For

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

Page 13: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For

https://www.azureiotsuite.com/

Page 14: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For
Page 15: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For
Page 16: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For

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

Page 17: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For

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

Page 18: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For

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/

Page 19: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For

DIY ?

Page 20: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For

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

Page 21: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For

Download the Microsoft Azure IoT Device SDK git clone --recursive https://github.com/Azure/azure-iot-sdks.git

Page 23: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For

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/

Page 24: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For

http://azure.com/iotstarterkits

Page 25: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For

https://www.visualstudio.com/en-us/products/visual-studio-dev-essentials-vs.aspx

Page 26: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For

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

Page 27: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For

\

Page 28: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For

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.

Page 29: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For
Page 30: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For

Appendix

Page 31: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For

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

Page 32: Bringing the Internet of Things to life with Microsoft ...€¦ · Bringing the Internet of Things to life with Microsoft Azure IoT Services ... Get started with Azure IoT Hub For

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