connecting the dots sterlized - neudesiciot reference architecture simulators ... c# simulator...
TRANSCRIPT
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
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 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
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