In this article, we will learn how to enroll the device using the Symmetric key in Azure device provisioning service. If you have not read my previous articles about Azure device provisioning service yet, then please read them using the following link.
As explained in the previous articles, IoT devices on the IoT hub can be connected in two ways that are
- Using Device Provisioning Service then Azure IoT Hub
- Directly to the Azure IoT hub
So let's learn how to enroll the IoT devices with Device Provisioning Service (DPS).
What is Device Enrollment?
Device enrollment is the process of adding the pre-configured IoT devices details on Azure device provisioning service and connect to the IoT hub on-demand or based on the requirement without any human intervention.
Now let's learn step by step how to enroll the IoT devices
Step 1: Login To Azure Portal
After login into the azure portal, find the device provisioning service which we have created in the How To Create Azure Device Provisioning Service article or if you haven't created it, then please follow the steps shown in the article and create it. I hope you have DPS services on the portal. Now find the option to manage enrollments as shown in the following image.
Device Provisioning Service (DPS) provide the following two concepts,
- Individual Enrollment
- Group Enrollment
In this article we will learn about the individual device enrollment using the symmetric key.
What is Individual Enrollment?
This allows enrolling one device at a time that allows unique configuration per device.
Step 2: Navigate To Azure Device Provisioning Service Instance
To create the individual enrollment, select manage enrollment, then click on the Add individual enrollment as shown in the following image.
After clicking on the Add individual enrollment button, the following screen will get appeared as shown in the following step.
Device Enrollment Using Symmetric Key
Choose the symmetric key attestation mechanism from the dropdown list and check on auto-generated keys as shown in the following image.
In the symmetric key attestation mechanism we need to provide the registration id but in X.509 enrollment the registration id taken from the certificate common name (CN).
Now providing all the above details, click on the save and go to our created device provisioning service (DPS) instance and see the created enrollment entry as follows.
As shown in the preceding image, we see the registration id reg100 is added, follow the same steps for other types of attestation mechanism, and enroll the device.
I hope this article is useful to understand how to enroll the device using Symmetric key in Azure device provisioning service.
Post a Comment