connecting the dots sterlized - neudesiciot reference architecture simulators ... c# simulator...

22
Building an IoT Backbone Connecting the Dots

Upload: dinhkhanh

Post on 03-Apr-2018

214 views

Category:

Documents


1 download

TRANSCRIPT

Building an IoT Backbone

Connecting the Dots

PAGE 2

Agenda

IoT Reference Architecture

Understanding Challenges in IoT

Platforms for the Edge

Live Demo – MS IoT Suite

Tying It Together: Real World Scenarios

1

2

3

4

5

PAGE 3

IoT Reference Architecture

Simulators

SelfProvisioningAPI

DeviceandEventProcessing(EnhancedAzureIoTSuite) Presentation

DeviceEventComm.

External/On-PremiseSystems

Bus.&3rdPartySystems

StreamEventProcessing

Analytics/MachineLearningStorage

DeviceRegistry&StateStore

DeviceMgmtPortal

Neuron ESB

Devices

BusinessEventProcessing

StreamProcessing

IPCapableDevice

IPCapableDevice

IPCapableDevice

IPCapableDevice

IPCapableDevice

PrimitiveDevice

Gateway

Platforms for the Edge

PAGE 5

Platform ManagementOn Premises

Youscale,m

akeresilientand

man

age

Infrastructure(as a Service)

Man

aged

byvend

or

Youscale,m

ake

resilient&m

anage

Platform (as a Service)

Scale,re

siliencean

dman

agem

entb

yvend

or

Youman

age

Software(as a Service)

Applications

Scale,re

siliencean

dman

agem

entb

yvend

or

Demo: Microsoft Remote Monitoring Solution

PAGE 7

Field Gateway

BLESensor

IoT Suite

Azure IoT Suite DemoHumidity/Temperature MonitoringBLE Solar-Powered Sensors

PAGE 8

The Solar BLE Sensor transmits temperature and humidity data using the

BLE broadcasting mode. The Solar BLE Sensor is ultra-low power and works with just solar energy.

HardwareThe BLE Beacon is a one-way communication method that broadcasts at a

regular interval. It consists of small packets of data (30 bytes) of “advertisements.” Beacons that want to be “discovered” can be used for a variety of smartphone or computer applications to trigger things like push

messages, app actions, and prompts. The following is the link layer format of the BLE for advertising channel packet format. The BLE link layer includes “Preamble,” “Access Address,” “PDU (Protocol Data Unit)”, and

CRC. Note that the following information is for the advertising channel packet format; it does not include the data channel packets.

Message Format

Cypress Solar-Powered BLEBeacon Reference Design

Kit

BLE Sensor

BLE-USB BridgeThe BLE-USB Bridge and Debug Board is a easy-to-use BLE data receiver for PCs and on-chip debugging for the Solar BLE Sensor.

HardwareNode.js console application running on a computer. Window/Linux

Software

BLE-USB Bridge + Node.js app

Field Gateway

ComputerComputer with USB connection. Node.js application transmitting data from sensors to Azure IoT Hub

azure-iot-device-http

serialporttelemetry.js

Message Processing

AzureIoTHub

Serial

HTTP

Serial Data Processing

Pre-Configured Remote Monitoring Solution

Azure IoT Suite

IoT Suite Simulated Device

IoTHub

Azure Stream Analytics

TelemetryJob

DeviceInfoJob

RulesJob Event Hub

Telemetry

Telemetry Summary

Web Application

Web Job

EventProcessor

C#Simulator

Telemetry

Avg,Min,Max

RawData

Document DBDeviceRegistry

Dashboard

DeviceManager

Event Hub

Alarms

Rules Thresholds

Commands

Azure IoT Pre-Configured Remote Monitoring Solution

Field Gateway

BLESensor

Tying It Together(Real World Scenarios)

PAGE 12

Smart Meters

Problem: How to detect fraud on meters

Solution: Detect anomalies in streams of meter reads or stream data and make available to customers. Use Analytics tools to provide feedback into real-time streams.

Impact: Missed revenue opportunity

PAGE 13

Smart Meters

Requirements: • Ingest of massive scale of data• Detect fraud by anomalies in the data

stream• Alert business of potential fraud• Create models that analyze and determine

fraud scenarios

PAGE 14

CloudGateway

UsageTrendsHourlyUsage

StreamProcessing

AzureSQLdatabase

StreamAnalytics

Storageblob

LogicProcessing

PotentialFraudAlerts

Analytics

IoTHub

HDInsight MachineLearning

Functions

Servicebus topic

AzurealertNotificationHubs

Smart Meter Architecture

PAGE 15

Client Story: Los Angeles Downtown Parking

The Problem• Downtown parking causes traffic congestion while

drivers find available parking. • A UCLA study of a 15-block area of Westwood

Village determined that the search for parking resulted in motorists traveling almost a million extra miles a year.

Revenue Miles

PAGE 16

The Solution• Use Smart Parking meters to communicate

availability of parking through web, mobile and signage in downtown LA. Drive change in behaviors by adjusting price for parking based on demand.

• Technology: Smart Meters, Azure and Neuron ESB

Client Story: Los Angeles Downtown Parking

PAGE 17

Client Story: Los Angeles Downtown Parking

The Impact• ExpressPark has lowered the average parking rate and

increased the occupancy of spaces. Revenue from the program has risen about 2.5% and traffic congestion caused by motorists searching for a place to park has been reduced.

• Stat Source: http://www.latimes.com/local/cityhall/la-me-express-park-20141216-story.html

Miles Revenue

PAGE 18

Client Story: Los Angeles Downtown Parking

Requirements• Monitor current state of parking spot• Provide the ability to adjust pricing on the device• Provide real-time view to commuters• Analyze data and determine demand pricing

Miles Revenue

PAGE 19

CloudGateway

IoTHub

StreamProcessing

Functions

DeviceManagement

AzureSQLdatabase

Identity State

ParkingMeterState

CustomerExp

AzureWebsite

APIApps

ViewParkingAvailability&PriceAnalytics

MachineLearning

HDInsight

LogicProcessing

Servicebus topic

Functions

MeterPriceChanges

LA Express Park Architecture (Cloud)*

PAGE 20

LA Express Park Architecture (Hybrid)*

CloudGateway

IoTHub

StreamProcessing

Functions

DeviceManagement

AzureSQLdatabase

Identity State

ParkingMeterState

CustomerExp

AzureWebsite

APIApps

ViewParkingAvailability&Price

LogicProcessing

MeterPriceChanges

Mainframe

Servicebus topic

What scenarios do you have?

Questions