Internet of Things on Azure
Global Azure Bootcamp April 2016
Who am I ?
Vinoth RajagopalanProject Lead – Internet of Things
e-con systems India Pvt LtdMVP- Windows Development ( Embedded
/IoT)
Agenda• Internet of Things • Azure IoT services• Azure IoT Hub• Demo• Azure IoT Hub Demo Video• Stream Analytics• Demo - (Storage & Power BI)• Azure IoT Starters Kit• Azure Certified for IoT• Azure IoT suite• Azure IoT Scenario – Demo Video
Internet of Things $1.7
trillionMarket for IoT by 2020 IDC
25 billionConnected “things” by 2020 Gartner
Pervasive
IoT is the Next Revolution
Connectivity is Pervasive
Development is Easy
Hardware is Cheap
New Innovative Scenarios
Why Cloud for IoT?
Easy to provision, use and managePay as you go, scale as you needGlobal reach, hyper scale
End to end security & privacy
Azure IoT
Azure Services for IoTAzure IoT HubConnect, secure, communicate, monitor and manage billions of devices
Azure Stream AnalyticsReal time stream processing for billions of IoT devices
Azure StorageBlob, SQL, DocumentDB, Data Lake. Storage to meet every need at the scale of IoT
Azure App ServiceWeb and mobile apps for any platform on any device
Power BIDashboards and data connectors to visualize any data
Logic AppsPowerful workflows to automate business processes
And More…
Azure IoT Hub Features• Connect up to 10 million devices• Secure bi-directional
communication Command and control• Per-device authentication• Single device-cloud connection for
all Cloud to Device and Device to Cloud communications
• Multiple protocol support such as AMQP, HTTP and MQTT
Field Gateway
CoAP, AllJoyn, OPC, …
Custom Cloud Gateway(Cloud
Service, VM)VPN/ExpressRoute
OPC, HTTP, CoAP,…
Field Gateway
CoAP, AllJoyn, OPC,…
IoT Hub
Custom Cloud Gateway
(Cloud Service, VM)
AMQP, MQTT, HTTPS
Custom Protocols
Your codeAzure IoT open source code
Device
DeviceIoT Hub device
Client SDK
Device
IoT Hub device Client SDK
Device
Device
Device
AMQP, MQTT, HTTPS
Management appDevice registry
MonitoringSend commands
IoT Hub service Client SDK
Management app- Device registry- Monitoring- Send commands
IoT Hub service Client SDK
Cloud protocol gateway sample
Cloud protocol gateway sample
Applications:- Companion apps- Dashboards- Controllers- …
Azure
Azure IoT Hub SDKs
Azure IoT Hub SDKs (Open Source)• Supported Platforms• Windows ( Including Embedded/IoT
versions)• Linux (Various distributions)• mBed (ARM) , RTOS• Supported Languages• C, Node.Js, Java, Python and C#
Know More …..https://github.com/Azure/azure-iot-sdks
Demo: Remote Thermo Controller
Raspberry Pi 2 connected with TI’s Bluetooth LE Sensor and a Stepper motor (Simulate like a cooler) is controlled by a remote PC application through Azure IoT Hub.
Video Demo: Remote Camera ControllerDragonboard 410c and a e-con systems IoT gateway reference design (ANKAA) connected with USB Camera is controlled by a remote Windows Phone 8.1 application through Azure IoT Hub.• Dragon board 410c – Running Windows
10 IoT Core• Ankaa ( Azure IoT Certified device) –
Running Ubuntu• Using AMQPNetlite based UWP SDK for
accessing IoTHub service endpoints to send and receive messages from WP 8.1
Video Demo: Remote Camera Controller
Azure Stream Analytics• Real-time analytics on continuous stream of data• Processing Millions of Events / second• Simple SQL-like language to define your stream
processing logic• No hardware to deploy (As a PaaS on Cloud)• Correlate with reference data
Demo Continue with Stream Analytics
Stream Analytics Job is created to perform real time analytics on sensor data• Azure IoT hub sensor data is given as
input• Power BI for dashboard and Storage
table for storing the sensor data as Output
Azure IoT Starter KitsGet started quickly
Raspberry Pi 2 KitWindows 10 and RaspbianSamples in C and C#
Feather M0 Wi-Fi KitRTOSSamples in Arduino IDE and C
Feather Huzzah ESP8266 KitRTOSSamples in Arduino IDE and C
ThingDev KitRTOSSamples in Arduino and C
Intel Edison KitLinux YoctoSamples in JavaScript (Node.js)
Start today: http://azure.com/iotstarterkits
Azure Certified for IoTCertified to Work Great with Azure IoTOperating systems & devices
Over 50 Partners & Growing
Azure IoT Device SDK Supports Even More!Azure IoT Device SDK supports more than Azure Certified for IoT and is easy to adapt to new devices and operating systems
Azure IoT Suite• Preconfigured solution templates for
common IoT Scenarios
Tailor Azure IoT Suite to your needs using preconfigured solutions
Finish with your Internet of Things applicationStart quickly with preconfigured solutions
Modify existing rules and alerts
Fine-tuned to specific assets and processes
Integrate with back-end systems
Highly visual for your real-time operational data
Get started in minutes
Add your devices and begin tailor to your needs
Azure IoT Suite Remote Monitoring Demo• http://www.microsoftazureiotsuite.com/demos/remotemoni
toring
New Offering AnnouncementsAzure IoT Hub Device ManagementUpdate firmware, software, configuration on any device running any operating systemOrganize and update devices based on hierarchical topologies
Azure IoT Gateway SDKCross platform middleware for field gatewaysConnect, manage and monitor multiple devicesProtocol translation & data normalization
Azure IoT Starter Kits5 new kits to get started quickly
New Region Availability (India – 2016 Q3, Q4)
Raspberry Pi 2
Photon (ARM Cortex M3 uC & WiFi)
e-con systems Ankaa (IoT Gateway reference design)
MQTT
MQTT
Soil Moisture Sensor
Weather Meters
Servo Motor
Azure IoTHub
HTTP/AMQP
Stream Analytics Database
Web Apps
reports
Live Sensor Data
Configurations
eAgri: A Smart Agriculture Demo
Video Demo: Smart Agriculture
Useful References• Azure IoT Hub : https://azure.microsoft.com/en-us/services/iot-hub/• Azure IoT Suite : http://www.azureiotsuite.com• Azure IoT Dev center : https://azure.microsoft.com/en-us/develop/iot/• Azure IoT SDKs : https://github.com/Azure/azure-iot-sdks• Azure Certified IoT :
https://azure.microsoft.com/en-us/marketplace/certified-iot-program/• Getting Started : https://azure.microsoft.com/en-us/develop/iot/get-started/ • IoT Partners list : https://azure.microsoft.com/en-us/marketplace/certified-iot-partners/
http://azureiotpartners.azurewebsites.net/
Blogs• Microsoft Official IoT blog: https://blogs.microsoft.com/iot/ • An IoT Expert blog: https://paolopatierno.wordpress.com/
Q & A
Contacts:email: [email protected]: @VinothRajagopalBlog ( IoT & Embedded): vinoth-vinothblog.blogspot.com
Thank you
Top Related