Top Banner
Building an IoT Backbone Connecting the Dots
22

Connecting the Dots Sterlized - NeudesicIoT Reference Architecture Simulators ... C# Simulator Telemetry Avg, Min, Max Raw Data Document DB ... Connecting the Dots Sterlized · 2017-4-5

Apr 03, 2018

Download

Documents

dinhkhanh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Connecting the Dots Sterlized - NeudesicIoT Reference Architecture Simulators ... C# Simulator Telemetry Avg, Min, Max Raw Data Document DB ... Connecting the Dots Sterlized · 2017-4-5

Building an IoT Backbone

Connecting the Dots

Page 2: Connecting the Dots Sterlized - NeudesicIoT Reference Architecture Simulators ... C# Simulator Telemetry Avg, Min, Max Raw Data Document DB ... Connecting the Dots Sterlized · 2017-4-5

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: Connecting the Dots Sterlized - NeudesicIoT Reference Architecture Simulators ... C# Simulator Telemetry Avg, Min, Max Raw Data Document DB ... Connecting the Dots Sterlized · 2017-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

Page 4: Connecting the Dots Sterlized - NeudesicIoT Reference Architecture Simulators ... C# Simulator Telemetry Avg, Min, Max Raw Data Document DB ... Connecting the Dots Sterlized · 2017-4-5

Platforms for the Edge

Page 5: Connecting the Dots Sterlized - NeudesicIoT Reference Architecture Simulators ... C# Simulator Telemetry Avg, Min, Max Raw Data Document DB ... Connecting the Dots Sterlized · 2017-4-5

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

Page 6: Connecting the Dots Sterlized - NeudesicIoT Reference Architecture Simulators ... C# Simulator Telemetry Avg, Min, Max Raw Data Document DB ... Connecting the Dots Sterlized · 2017-4-5

Demo: Microsoft Remote Monitoring Solution

Page 7: Connecting the Dots Sterlized - NeudesicIoT Reference Architecture Simulators ... C# Simulator Telemetry Avg, Min, Max Raw Data Document DB ... Connecting the Dots Sterlized · 2017-4-5

PAGE 7

Field Gateway

BLESensor

IoT Suite

Azure IoT Suite DemoHumidity/Temperature MonitoringBLE Solar-Powered Sensors

Page 8: Connecting the Dots Sterlized - NeudesicIoT Reference Architecture Simulators ... C# Simulator Telemetry Avg, Min, Max Raw Data Document DB ... Connecting the Dots Sterlized · 2017-4-5

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

Page 9: Connecting the Dots Sterlized - NeudesicIoT Reference Architecture Simulators ... C# Simulator Telemetry Avg, Min, Max Raw Data Document DB ... Connecting the Dots Sterlized · 2017-4-5

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

Page 10: Connecting the Dots Sterlized - NeudesicIoT Reference Architecture Simulators ... C# Simulator Telemetry Avg, Min, Max Raw Data Document DB ... Connecting the Dots Sterlized · 2017-4-5

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

Page 11: Connecting the Dots Sterlized - NeudesicIoT Reference Architecture Simulators ... C# Simulator Telemetry Avg, Min, Max Raw Data Document DB ... Connecting the Dots Sterlized · 2017-4-5

Tying It Together(Real World Scenarios)

Page 12: Connecting the Dots Sterlized - NeudesicIoT Reference Architecture Simulators ... C# Simulator Telemetry Avg, Min, Max Raw Data Document DB ... Connecting the Dots Sterlized · 2017-4-5

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: Connecting the Dots Sterlized - NeudesicIoT Reference Architecture Simulators ... C# Simulator Telemetry Avg, Min, Max Raw Data Document DB ... Connecting the Dots Sterlized · 2017-4-5

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: Connecting the Dots Sterlized - NeudesicIoT Reference Architecture Simulators ... C# Simulator Telemetry Avg, Min, Max Raw Data Document DB ... Connecting the Dots Sterlized · 2017-4-5

PAGE 14

CloudGateway

UsageTrendsHourlyUsage

StreamProcessing

AzureSQLdatabase

StreamAnalytics

Storageblob

LogicProcessing

PotentialFraudAlerts

Analytics

IoTHub

HDInsight MachineLearning

Functions

Servicebus topic

AzurealertNotificationHubs

Smart Meter Architecture

Page 15: Connecting the Dots Sterlized - NeudesicIoT Reference Architecture Simulators ... C# Simulator Telemetry Avg, Min, Max Raw Data Document DB ... Connecting the Dots Sterlized · 2017-4-5

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: Connecting the Dots Sterlized - NeudesicIoT Reference Architecture Simulators ... C# Simulator Telemetry Avg, Min, Max Raw Data Document DB ... Connecting the Dots Sterlized · 2017-4-5

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: Connecting the Dots Sterlized - NeudesicIoT Reference Architecture Simulators ... C# Simulator Telemetry Avg, Min, Max Raw Data Document DB ... Connecting the Dots Sterlized · 2017-4-5

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: Connecting the Dots Sterlized - NeudesicIoT Reference Architecture Simulators ... C# Simulator Telemetry Avg, Min, Max Raw Data Document DB ... Connecting the Dots Sterlized · 2017-4-5

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: Connecting the Dots Sterlized - NeudesicIoT Reference Architecture Simulators ... C# Simulator Telemetry Avg, Min, Max Raw Data Document DB ... Connecting the Dots Sterlized · 2017-4-5

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: Connecting the Dots Sterlized - NeudesicIoT Reference Architecture Simulators ... C# Simulator Telemetry Avg, Min, Max Raw Data Document DB ... Connecting the Dots Sterlized · 2017-4-5

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

Page 21: Connecting the Dots Sterlized - NeudesicIoT Reference Architecture Simulators ... C# Simulator Telemetry Avg, Min, Max Raw Data Document DB ... Connecting the Dots Sterlized · 2017-4-5

What scenarios do you have?

Page 22: Connecting the Dots Sterlized - NeudesicIoT Reference Architecture Simulators ... C# Simulator Telemetry Avg, Min, Max Raw Data Document DB ... Connecting the Dots Sterlized · 2017-4-5

Questions