introduction to microsoft azure iot

11
_____________________________________________________________ ____________ Introduction to Microsoft Azure IoT Raheel Retiwalla, Principal Architect, BlueMetal [email protected]

Upload: altoros

Post on 10-Jan-2017

690 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Introduction to Microsoft Azure IoT

_________________________________________________________________________

Introduction to Microsoft Azure IoT

Raheel Retiwalla, Principal Architect, [email protected]

Page 2: Introduction to Microsoft Azure IoT

_________________________________________________________________________

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

Page 3: Introduction to Microsoft Azure IoT

_________________________________________________________________________Microsoft IoT Services and Patterns

Page 4: Introduction to Microsoft Azure IoT

_________________________________________________________________________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

Page 5: Introduction to Microsoft Azure IoT

Intelligence APIs

Page 6: Introduction to Microsoft Azure IoT

Cognitive Understanding Intelligent Bots

See

Hear

Learn

Perceive

Differentiate with intelligent solutions

Digital Assistants

Predictions

Monitoring & Alerts

Task Completion

Page 7: Introduction to Microsoft Azure IoT

_________________________________________________________________________

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

Page 8: Introduction to Microsoft Azure IoT

_________________________________________________________________________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

Page 9: Introduction to Microsoft Azure IoT

_________________________________________________________________________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

Page 10: Introduction to Microsoft Azure IoT

_________________________________________________________________________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 – [email protected]

Page 11: Introduction to Microsoft Azure IoT

_________________________________________________________________________

THANK YOUSample IoT Code:

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

Email : [email protected] : @raheelr