What has Azure to offer to IoT Developers? Build 2014 6/22/2018 Daron Yöndem CTO@XOGO http://xogo.io http://daron.me What has Azure to offer to IoT Developers? daronyondem daronyoendem daronyondem daronyondem © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Microsoft Azure IoT Services Devices Device Connectivity Storage Analytics Presentation & Action Event Hubs SQL Database Machine Learning App Service Service Bus Table/Blob Storage Stream Analytics Power BI External Data Sources DocumentDB HDInsight Notification Hubs Data Factory Mobile Services BizTalk Services { }
Azure IoT Reference Architecture 6/22/2018 Azure IoT Reference Architecture Devices and Data Sources Data Transport Device and Event Processing Presentation Data Visualization & Presentation Cloud Gate-way IP capable devices Provisioning API Solution Portal Agent Libs Identity & Registry Stores Device State Store Existing IoT devices Stream Event Processor Gateway Agent Libs Storage Analytics/ Machine Learning Agent Libs Low power devices Control System Worker Role © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Azure IoT Suite IoT Hub AMQP or HTTPs Raspberry Pi MQTT/TLS1.0 AMQP Event processing and insight (e.g., hot and cold paths) AMQP or HTTPs Raspberry Pi Azure IoT Cloud protocol gateway MQTT/TLS1.0 AMQP Device business logic, connectivity monitoring Azure IoT Field gateway NodeMCU Application device provisioning and management MQTT AMQP field cloud
IoT Device Lifecycle Retire Plan Monitor Provision Configure 6/22/2018 1:00 PM Plan Provision Configure Monitor Retire Group devices and control access according to your organization's needs Replace or decommission devices after failure, upgrade cycle or service lifetime Monitor device inventory, health & security while providing proactive remediation of issues Securely authenticate devices, on-board for management and provision for service Provide updates, configuration & applications to assign the purpose of each device © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Azure IoT Hub Bidirectional Communication Reliable & Secure Channel Per-Device Authentication Device to Cloud Telemetry Cloud to Device Commands Device Monitoring Multi Protocol (AMQP, HTTPS) (MQTT IOT Gateway)
Demo Time Event Hub Stream Analytics Website Worker (Node.js) SQL Blob Build 2015 6/22/2018 1:00 PM Demo Time npm install iothub-explorer Register Device iothub-explorer "HostName=SampleToBeDeleted.azure- devices.net;SharedAccessKeyName=iothubowner;SharedAccessKey=jtFk0lW0Z3CccsxFrzsc6SensmJkcrShIf5XCw FYp+Q=" create NodeSample --connection-string Monitor Events iothub-explorer "HostName=SampleToBeDeleted.azure- devices.net;SharedAccessKeyName=iothubowner;SharedAccessKey=jtFk0lW0Z3CccsxFrzsc6SensmJkcrShIf5XCw FYp+Q=" monitor-events NodeSample © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Build 2015 6/22/2018 1:00 PM Azure IoT Suite Accelerate time-to-value by easily deploying IoT applications for the most common use cases, such as remote monitoring, asset management, and predictive maintenance Plan and budget appropriately through a simple predictable business model Grow and extend solutions to support millions of assets © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Thanks. Now shoot your questions! daronyondem daronyoendem daronyondem daronyondem
Resources Open Source Samples Azure IoT Hub: https://azure.microsoft.com/en-us/services/iot-hub/ Azure IoT Suite: www.Azureiotsuite.com Dev Center: http://www.azure.com/iotdev IoT Protocol Gateway: https://github.com/Azure/azure-iot-protocol-gateway Open Source www.Github.com/azure/azure-iot-remote-monitoring www.Github.com/azure/azure-iot-sdks Samples http://Aka.ms/azureiotdev http://Aka.ms/azureiotsamples http://www.microsoftazureiotsuite.com/demos/remotemonitoring