introduction to microsoft azure iot

Post on 10-Jan-2017

690 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

_________________________________________________________________________

Introduction to Microsoft Azure IoT

Raheel Retiwalla, Principal Architect, BlueMetalraheelr@bluemetal.com

_________________________________________________________________________

Sensor

Communication Method

Device

Device MgmtSensor

Communication Method

Device

Device Mgmt

Sensor (s)

Communication Method

Device

Device Mgmt SDK

Operating System

Network

Connectivity(2G/3G/LTE), WiFi, Zigbee, Satellite,

Low Energy Wireless, Bluetooth

Device Management

Service Provisioning

Device Discovery

Service Management

Device Health

Sensor Data

Service Data

Data Ingestion

Machine Learning

Events / Rules

Data Storage

Data Processing

Correlation

Data Visualization

Business Process

Alerts

Device Commands

Insert / Update / Delete

Application

The Anatomy of an IoT Product

Gateway Device

Provisioning

_________________________________________________________________________Microsoft IoT Services and Patterns

_________________________________________________________________________IoT Application Pattern

Presentation Decision & action

Storage andBatch Analysis

StreamAnalysis

IngestionCollectionEvent production

IoT Hub

Cloud gateways(web APIs)

Field gateways

Applications

Legacy IOT (custom protocols)

Devices

IP-capable devices(Windows/Linux)

Low-power devices (RTOS)

Search and query

Data analytics(Power BI)

Web/thick client dashboardsEvent Hubs

SQL DB

Storage Tables

Power BI

Storage Blobs

Stream Analytics

Devices to take action

MachineLearning

more to come…

Intelligent Bots

Cognitive

Intelligence APIs

Cognitive Understanding Intelligent Bots

See

Hear

Learn

Perceive

Differentiate with intelligent solutions

Digital Assistants

Predictions

Monitoring & Alerts

Task Completion

_________________________________________________________________________

Sensor

Communication Method

Device

Device MgmtSensor

Communication Method

Device

Device Mgmt

Sensor (s)

Communication Method

Device

Device Mgmt SDK

Operating System

Network

Connectivity(2G/3G/LTE), WiFi, Zigbee, Satellite,

Low Energy Wireless, Bluetooth

Device Management

Service Provisioning

Device Discovery

Service Management

Device Health

Sensor Data

Service Data

Data Ingestion

Machine Learning

Events / Rules

Data Storage

Data Processing

Correlation

Data Visualization

Business Process

Alerts

Device Commands

Insert / Update / Delete

Application

The anatomy of an IoT Product using Azure Services

Gateway Device

Provisioning

Azure IoT SuiteDevice SDK

Azure IoT Hub

Azure IoT Hub

Azure IoT Hub

Azure IoT SuiteGateway SDK

Intelligent Bots

_________________________________________________________________________A sample scenario• Simulated car device

– Emits telemetry every second– State machine

(StartingStartedStoppingStopped)

• Provision device• Device registry to query devices and

track provisioning• Device identity and key stored in IoT

hub• Device emits telemetry• Event processor receives telemetry and

updates portal visualization• Send commands• App sends commands to devices• Command lifecycle is stored in device

registry

Event Processor

Device registry

App

Command store

IoT Hub

Device id

C2D queueendpoint

D2C send endpoint

Device …

Device …

Device …

D2C receive endpoint

C2D send endpoint

IoT Hub management

_________________________________________________________________________Demo Application

• Built a sample app to demonstrate the services working together:– Device Registry Application– Device and Data Simulator– Analyze events with Stream Analytics– SQL Azure Database– Power BI Reports– Github download -

https://github.com/raheelr/IoT-App-Azure

_________________________________________________________________________Takeaways

• Leveraging cloud PaaS services enables many business models possible today

• Microsoft has the breadth and depth of PaaS services required to build transformative applications

• Lets work together to define models on leveraging Predix and Azure – raheelr@bluemetal.com

_________________________________________________________________________

THANK YOUSample IoT Code:

https://github.com/raheelr/IoT-App-Azurehttps://github.com/bobfamiliar/d2c2dMicrosoft MyDriving App

Email : raheelr@bluemetal.comTwitter : @raheelr

top related