Azure IoT Hands On Labs
Overview
In this workshop you will:
- Generate an instance of the Azure IoT Remote Monitoring solution
- Connect a temperature/humidity sensor to a Raspberry PI running Linux
- Used the Azure IoT Python SDK to connect the Pi to Azure IotHub
- Including the new device management features
- Used Azure Stream Analytics to look for “high temperature” alerts
- Leveraged an Azure Function to send a command back to the alerting device
Modules
- Module 1 - Azure IoT Remote Monitoring pre-configured solution
- Module 2 - Connect Device to IoT Hub
- Module 3 - Azure Stream Analytics
- Module 4 - Azure Functions
- Module 5 - Device Management
Prerequisites
- Install python 2.7 https://www.python.org/downloads/
- Install the Device Explorer tool from https://github.com/Azure/azure-iot-sdks/releases/download/2016-11-17/SetupDeviceExplorer.msi
- Install Putty (if on a Windows PC) - http://www.putty.org/
- Install drivers for the USB to Serial cable (we provide the actual cable) - https://learn.adafruit.com/adafruits-raspberry-pi-lesson-5-using-a-console-cable?view=all
- Access to an Azure Subscription
Useful Resources
Azure IoT Reference Architecture
The reference architecture provides guidance for building secure and scalable, device-centric solutions for connecting devices, conducting analysis, and integrating with back-end systems.
Azure IoT Preconfigured Solutions
The Azure IoT Suite preconfigured solutions are implementations of common IoT solution patterns that you can deploy to Azure using your subscription. You can use the preconfigured solutions: As a starting point for your own IoT solutions. To learn about common patterns in IoT solution design and development.
https://azure.microsoft.com/en-us/documentation/articles/iot-suite-what-are-preconfigured-solutions/
https://github.com/Azure/azure-iot-remote-monitoring
SDKs
https://github.com/Azure/azure-iot-sdks - device sdk
https://github.com/azure/azure-iot-gateway-sdk - device gateway sdk
https://github.com/Azure/azure-iot-protocol-gateway/blob/master/README.md - protocol gateway
Security
Securing Your Internet of Things from the Ground Up
How enterprises can enable IoT security