Set up Azure IoT Hub to deploy over-the-air updates

Important

Retirement of Azure Percept DK:

Update November 9, 2022: A firmware update that enables the Vision SoM and Audio SOM to retain their functionality with the DK beyond the retirement date, will be made available before the retirement date.

The Azure Percept public preview will be evolving to support new edge device platforms and developer experiences. As part of this evolution the Azure Percept DK and Audio Accessory and associated supporting Azure services for the Percept DK will be retired March 30th, 2023.

Effective March 30th, 2023, the Azure Percept DK and Audio Accessory will no longer be supported by any Azure services including Azure Percept Studio, OS updates, containers updates, view web stream, and Custom Vision integration. Microsoft will no longer provide customer success support and any associated supporting services. For more information, please visit the Retirement Notice Blog Post.

Caution

The OTA update on Azure Percept DK is no longer supported. For information on how to proceed, please visit Update the Azure Percept DK over a USB-C cable connection.

Keep your Azure Percept DK secure and up to date using over-the-air updates. In a few simple steps, you will be able to set up your Azure environment with Device Update for IoT Hub and deploy the latest updates to your Azure Percept DK.

Prerequisites

Create a Device Update Account

  1. Go to the Azure portal and sign in with the Azure account you are using with Azure Percept.

  2. In the search bar at the top of the page, enter Device Update for IoT Hubs.

  3. Select Device Update for IoT Hubs when it appears in the search bar.

  4. Select the +Add button in the upper-left portion of the page.

  5. Select the Azure Subscription and Resource Group associated with your Azure Percept device and its IoT Hub.

  6. Specify a Name and Location for your Device Update Account.

  7. Check the box that says Assign Device Update Administrator role.

  8. Review the details and select Review + Create.

  9. Select the Create button.

  10. Once deployment is complete, click Go to resource.

Create a Device Update Instance

  1. In your Device Update for IoT Hub resource, click Instances under Instance Management.

  2. Click + Create, specify an instance name, and select the IoT Hub associated with your Azure Percept device. This may take a few minutes to complete.

  3. Click Create.

Configure IoT Hub

  1. In the Instance Management Instances page, wait for your Device Update Instance to move to a Succeeded state. Click the Refresh icon to update the state.

  2. Select the Instance that has been created for you and click Configure IoT Hub. In the left pane, select I agree to make these changes and click Update.

  3. Wait for the process to complete successfully.

Configure access control roles

The final step will enable you to grant permissions to users to publish and deploy updates.

  1. In your Device Update for IoT Hub resource, select Access control (IAM).

  2. Select Add > Add role assignment to open the Add role assignment page.

  3. Assign the following role. For detailed steps, see Assign Azure roles using the Azure portal.

    Setting Value
    Role Device Update Administrator
    Assign access to User, group, or service principal
    Members <Your account or the account deploying updates>

    Screenshot that shows Add role assignment page in Azure portal.

Tip

If you would like to give more people in your organization access, you can repeat this step and make each of these users a Device Update Administrator.

Next steps

You are now ready to update your Azure Percept dev kit over-the-air using Device Update for IoT Hub.