title | description | author | ms.author | ms.service | ms.topic | ms.date | ms.collection | zone_pivot_groups |
---|---|---|---|---|---|---|---|---|
Send device telemetry to Azure IoT Hub quickstart |
This quickstart shows device developers how to connect a device securely to Azure IoT Hub. You use an Azure IoT device SDK for C, C#, Python, Node.js, or Java, to run a client app on a simulated device, then you connect to IoT Hub and send telemetry. |
timlt |
timlt |
iot-develop |
quickstart |
05/04/2021 |
embedded-developer, application-developer |
iot-develop-set1 |
Applies to: Device application developers
In this quickstart, you learn a basic Azure IoT application development workflow. You use the Azure CLI to create an Azure IoT hub and a device. Then you use an Azure IoT device SDK sample to run a simulated temperature controller, connect it securely to the hub, and send telemetry.
:::zone pivot="programming-language-ansi-c"
[!INCLUDE iot-develop-send-telemetry-iot-hub-c]
:::zone-end
:::zone pivot="programming-language-csharp"
[!INCLUDE iot-develop-send-telemetry-iot-hub-csharp]
:::zone-end
:::zone pivot="programming-language-java"
[!INCLUDE iot-develop-send-telemetry-iot-hub-java]
:::zone-end
:::zone pivot="programming-language-nodejs"
[!INCLUDE iot-develop-send-telemetry-iot-hub-node]
:::zone-end
:::zone pivot="programming-language-python"
[!INCLUDE iot-develop-send-telemetry-iot-hub-python]
:::zone-end
After the simulated device connects to IoT Hub, it begins sending telemetry. You can view the telemetry metrics and other details about your Iot hub and devices in the Azure portal.
-
Sign in to the Azure portal.
-
Click your IoT hub to open it. You can find your IoT hub under Recent resources or in the left navigation, you can find it in All resources.
-
On the Overview page scroll to view the overview metrics for your hub. :::image type="content" source="media/quickstart-send-telemetry-iot-hub/iot-hub-metrics.png" alt-text="IoT Hub device metrics overview":::
-
Optionally, to review more metrics and build custom views, on the left navigation in Monitoring, select Metrics.
If you no longer need the Azure resources created in this quickstart, you can use the Azure CLI to delete them.
Important
Deleting a resource group is irreversible. The resource group and all the resources contained in it are permanently deleted. Make sure that you do not accidentally delete the wrong resource group or resources.
To delete a resource group by name:
-
Run the az group delete command. This command removes the resource group, the IoT Hub, and the device registration you created.
az group delete --name MyResourceGroup
-
Run the az group list command to confirm the resource group is deleted.
az group list
In this quickstart, you learned a basic Azure IoT application workflow for securely connecting a device to the cloud and sending device-to-cloud telemetry. You used Azure CLI to create an Azure IoT hub and a device instance. Then you used an Azure IoT device SDK to create a simulated device, connect it to the hub, and send telemetry. You also used Azure portal to monitor telemetry.
As a next step, explore the following articles to learn more about building device solutions with Azure IoT.
[!div class="nextstepaction"] Control a device connected to an IoT hub [!div class="nextstepaction"] Send telemetry to IoT Central [!div class="nextstepaction"] Connect an MXCHIP AZ3166 devkit to IoT Central