以无线方式更新 Azure Percept DK

重要

Azure Percept DK 停用:

更新 2023 年 2 月 22 日: 此处现已提供 Percept DK 视觉和音频附件组件 (也称为视觉和音频 SOM) 的固件更新,并使附件组件能够在停用日期之后继续运行。

Azure Percept 公共预览版将不断发展,以支持新的边缘设备平台和开发人员体验。 在这一发展过程中,Azure Percept DK 和 Audio Accessory 以及相关支持 Percept DK 的服务将于 2023 年 3 月 30 日停用。

自 2023 年 3 月 30 日起,Azure Percept DK 和 Audio Accessory 将不再受任何 Azure 服务的支持,包括 Azure Percept Studio、OS 更新、容器更新、查看 Web 流和自定义视觉集成。 Microsoft 将不再提供客户成功支持和任何相关的支持服务。 有关详细信息,请访问停用通知博客文章

注意

Azure Percept DK 上的 OTA 更新不再受支持。 有关如何继续的信息,请访问通过 USB-C 数据线连接更新 Azure Percept DK

按照本指南学习如何使用 Device Update for IoT Hub 以无线方式 (OTA) 更新 Azure Percept DK 的载板的 OS 和固件。

先决条件

  • Azure Percept DK (devkit)

  • Azure 订阅

  • Azure Percept DK 设置体验:你已将开发工具包连接到 Wi-Fi 网络,创建了 IoT 中心,并已将开发工具包连接到 IoT 中心

  • 已成功配置 Device Update for IoT Hub

  • 请确保正在为 IoT 中心使用旧版本的设备更新。 要执行此操作,请在 IoT 中心导航到设备管理>更新,并在横幅中选择切换到较旧版本链接。

    横幅的屏幕截图。

    注意

    Devkit 当前与 IoT 中心服务的设备更新中的最新更改不兼容。 因此,在继续之前,请务必切换到 lot 中心设备更新的较旧版本

导入更新文件和清单文件

注意

如果你已导入更新,则可以直接跳到“创建设备更新组”。

  1. 确定适合你的开发工具包的清单和更新包

  2. 导航到用于 Azure Percept 设备的 Azure IoT Hub。 在左侧菜单面板中的“自动设备管理”下选择“设备更新”。

  3. 屏幕顶部会显示几个选项卡。 选择“更新”选项卡。

  4. 在“准备部署”标头下方选择“+ 导入新更新”。

  5. 选择“选择导入清单文件”和“选择更新文件”下的框,以选择你的清单文件 (.json) 和更新文件 (.swu)。

  6. 选择“选择存储容器”下的文件夹图标或文本框,并选择相应的存储帐户。 如果你已创建存储容器,可以重复使用它。 否则,请选择“+ 容器”,为 OTA 更新创建一个新的存储容器。 选择要使用的容器,然后单击“选择”。

  7. 选择“提交”以开始导入过程。 由于映像大小,提交过程最多可能需要 5 分钟。

    注意

    系统可能会要求你添加一项跨域请求 (CORS) 规则来访问所选存储容器。 选择“添加规则并重试”以继续操作。

  8. 导入过程开始时,将重定向到“设备更新”页面的“导入历史记录”选项卡。 在导入过程完成时单击“刷新”以监视进度。 这可能需要几分钟或更长的时间,具体取决于更新的大小(在高峰期,导入服务最多可能需要 1 小时)。

  9. 当“状态”列指示导入已成功时,请选择“准备部署”选项卡,然后单击“刷新”。 现在应会在列表中看到导入的更新。

创建设备更新组

使用 Device Update for IoT Hub,你可以针对特定的 Azure Percept DK 组进行更新。 若要创建组,必须在 Azure IoT Hub 中向你的目标设备集添加标记。

注意

如果你已经创建组,可以跳到下一部分。

组标记要求:

  • 你可以将任何值添加到标记中,但“Uncategorized”除外,这是一个保留值。
  • 标记值的长度不得超过 255 个字符。
  • 标记值只能包含以下特殊字符:“.”、“-”、“_”、“~”。
  • 标记和组的名称区分大小写。
  • 一个设备只能有一个标记。 添加到设备中的任何后续标记将替代上一个标记。
  • 一个设备只能属于一个组。
  1. 将标记添加到设备:

    1. 从左侧导航窗格上的“IoT Edge”,找到你的 Azure Percept DK 并导航到其“设备孪生”。

    2. 添加新的 Device Update for IoT Hub 标记值,如下所示(<CustomTagValue> 表示标记值/名称,例如 AzurePerceptGroup1)。 详细了解设备孪生 JSON 文档标记

      "tags": {
      "ADUGroup": "<CustomTagValue>"
      },
      
  2. 单击“保存”并解决任何格式问题。

  3. 通过选择一个现有 Azure IoT 中心标记来创建组:

    1. 导航回你的 Azure IoT 中心页面。
    2. 在左侧菜单面板中的“自动设备管理”下选择“设备更新”。
    3. 选择“组”选项卡。此页面会显示已连接到“设备更新”的未分组设备数。
    4. 选择“+ 添加”以创建一个新组。
    5. 从列表中选择一个 IoT 中心标记并单击“提交”。
    6. 创建组后,更新符合性图表和组列表也会更新。 该图表显示了处于下述各种符合性状态的设备的计数:“应用了最新更新”、“有新的更新可用”、“正在进行更新”和“尚未分组”。

部署更新

  1. 你应该会看到新创建的组,其中有一个新的更新列在“可用更新”下(你可能需要刷新一次)。 选择该更新。

  2. 确认已选择了正确的设备组作为目标设备组。 为你的部署选择一个“开始日期”和“开始时间”,然后单击“创建部署”。

    注意

    将开始时间设置为过去的时间会立即触发部署。

  3. 检查符合性图表。 此时会看到更新正在进行。

  4. 在更新完成后,你的符合性图表会反映你的新更新状态。

  5. 在“设备更新”页面的顶部选择“部署”选项卡。

  6. 选择你的部署以查看部署详细信息。 在“状态”变为“已成功”之前,你可能需要单击“刷新”。

后续步骤

你的开发工具包现在已成功更新。 你可以继续通过开发工具包进行开发和操作。