- Software Installation
- Install Arduino Libraries
- Create Azure IoT Hub
- NodeMCU Build
- Stream Analytics
- Power BI
- Web Dashboard
In this lab, we'll walk through the basics of:
- Creating and configuring an Azure IoT Hub
- Configuring a sample Arduino sketch to communicate with Azure IoT Hub
- Deploying the sketch to the NodeMCU device
- Monitoring the data received from the NodeMCU
- Visualizing and analyzing the IoT data in PowerBI
- Visualizing and analyzing the IoT data in custom web application
The following components are required to follow this lab in its entirety. If you have experience with prototyping boards and developing Arduino sketches, you can substitute many of the sensors and components in this guide and achieve the same general output. This is the power of Azure IoT Hub: device agnostic support through standards based protocols like AMQP, MQTT, and HTTPS. That being said, the lab is written for use with a specific set of devices and hardware and the supporting source code matches this hardware.
- NodeMCU (v1.0)
- Grove Base Shield for NodeMCU (or from Mouser)
- Sensors:
- Temperature Sensor (or from Mouser)
- Vibration Sensor (or from Mouser)
- LED (or from Mouser)
- Arduino IDE (v1.8.2)
- Azure Subscription
- If you already have an Azure Organizational Account, you may use that for this lab.
- If you don't already have an Azure Subscription, you can create a free trial ($200 credit)
- Azure Device Explorer
We'll start by installing the Arduino IDE and Azure Device Explorer!
Next Step: Software Installation