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
- 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
- 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
The reference architecture provides guidance for building secure and scalable, device-centric solutions for connecting devices, conducting analysis, and integrating with back-end systems.
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
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
Securing Your Internet of Things from the Ground Up