Upload
rba
View
66
Download
0
Embed Size (px)
Citation preview
Internet of Things on Azure
@rbaconsultingwww.rbaconsulting.com blog.rbaconsulting.com
Tom Iverson Solution Architect
Cloud/DevOps
A Digital and Technology Consultancy
A Digital and Technology Consultancy
Device Connectivity
1. IP Capable Devices
• Devices that can communicate
directly to the Internet
2. Existing Devices
• May or may not be capable of
communicating to the Internet
• May not have support for one of the
available Protocols
3. Low Power Devices
• Devices that do not directly connect
to Internet such as Bluetooth, RFID
A Digital and Technology Consultancy
Device Connectivity
Protocol Support1. HTTP
• Straight forward, familiar protocol
• Must use polling for Cloud to Device messages
• Single device only
2. MQTT - Message Queue Telemetry Transport
• Binary Protocol – more compact than HTTP
• Single device only
• Uses port 8883 which may cause problems on
some networks
3. AMQP - Advanced Message Queuing Protocol
• Binary Protocol - more compact than HTTP
• Larger foot print than HTTP and MQTT
• Multiple device support
A Digital and Technology Consultancy
Device Connectivity
Two Types of Gateways1. Field Gateway
• Intermediary in the field between
devices and the cloud
• Protocol Translation
• Sensor Data Aggregation
2. Cloud Gateway
• Accepts/Processes requests from
field gateway or devices
• Examples:
• Azure IoT Hubs
• Azure Event Hubs
A Digital and Technology Consultancy
IoT Hubs vs Event Hubs
IoT Hubs Event Hubs
Device to Cloud x x
Cloud to Device x
HTTP x x
AMQP x x
MQTT x
File Upload x
Device State x
Scale Millions of Devices Limited
A Digital and Technology Consultancy
Data Processing and Analytics
IoT solution backend• Stream Processing
• Storage
• Machine Learning
• HDInsight
• Data Lake
• Data Lake Analytics
• Data Factory
• Azure Functions
• Azure Search
A Digital and Technology Consultancy
Presentation
Presentation • Power BI
• App Service (Web Application)
• Mobile Apps
• Notification Hubs
A Digital and Technology Consultancy
Getting started…
https://azure.microsoft.com/en-us/develop/iot/
A Digital and Technology Consultancy
Getting started (using a simulated device)
https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-csharp-csharp-getstarted
A Digital and Technology Consultancy
Or use the TI SensorTag
• Quick and Easy Prototyping
• Multiple Protocol Support
• Low Power Consumption
• One Year Battery Life
• Android/iOS app out of the box
http://www.ti.com/ww/en/wireless_connectivity/sensortag2015/?INTC=SensorTag&HQS=sensortag
A Digital and Technology Consultancy
Technology
• Netduino3 with WiFi
• Tracked Temp, Humidity, CO2, Fish count
• IoT Hubs for data ingestion
• Stream Analytics for real time data display
• Push Updates to Twitter for door open, fish-on!
• AMQP protocol for two-way communication
• Remote control of LED lighting and heat
• Cell phone with Pre-Paid data plan serves as the Field Gateway
• Industrial cellular tower battery powers the system for the season
http://www.fox9.com/good-day/m-a-rosko/92602651-story
Fast Start enables you to quickly and easily provision and deploy your first Azure environment.
Fast start is a set of low-cost, 4-5 day engagements which will provide your technical teams with the knowledge, the hands-on experience, and the confidence to plan full scale deployments or migrations of the most commonly found Azure workloads.
Deliver turn-key Education + Hands-on practical experience
Store, backup,
recover your data
Develop, test, run
your applications
Extend
your infrastructure
Reach where your
datacenter won’t
• SharePoint on IaaS
• SQL on IaaS
• Development & Test
Environment on IaaS
• IaaS Foundation (Hybrid infrastructure)
• Identity on Azure
• Websites on IaaS
• Websites on PaaS
GVirtual Network
<subnet 1><subnet 2><subnet 3>
DNS Server
data pushauth
Service
Alignment
Onsite
Assessment
Workshops
& Education
Cloud
Ready!
Azure Fast Start Overview
* RBA Azure Fast Start engagements are delivered in approximately 40 hours