与设备远程交互

已完成

在 Azure IoT 中心或自定义 IoT 提供程序中注册启用 IoT 的客户资产后,可根据配置捕获设备中的读数。 配置解决方案时,您可以定义想要如何以及何时触发可发送回 Dynamics 365 的警报。 例如,假设您有一个启用 IoT 的恒温器。 该设备会不断将温度读数发送回 IoT 中心。 只要发现超出指定阈值的温度读数,设备就会在 Dynamics 365 中生成一条 IoT 警报记录。 配置这些项目的触发方式,已超出了本学习模块的范围。

Dynamics 365 Connected Field Service 解决方案包含多种记录类型,可用于协助将命令发送回设备。

下表定义了所用的某些关键记录类型。

记录类型 使用
设备类别 允许按特定类别对 IoT 设备进行分组。 设备类别可与“命令定义”配合使用,方便设备管理。
命令 用于向设备传递 JSON 命令,与连接的 IoT 设备远程交互。
命令定义 用于预定义命令以精简将其发送到设备的过程。 创建命令时,可以选择“命令定义”,随后可填充任何已定义的属性。
属性定义 用于定义可作为“命令定义”的一部分传递的特定属性。

配置 Connected Field Service 解决方案时,可以设置 Power BI 图表。 此选项要求您将一个 SQL 数据库添加到 IoT 中心。 然后将它连接到一个 Power BI 模板,这有助于将设备读数发布到 Dynamics 365 中的图表。 如果您选择配置 Power BI,一旦注册了设备,您就能够直接在“客户资产”记录中查看设备发送的读数。 默认情况下,您可以看到最近 20 个读数,但您可以使用 Power BI Desktop 更改报表中的默认设置。

收到警报后,它还会包含有关设备警报的所有相关信息。 警报数据会将警报生成的 JSON 数据显示在应用程序中。 您可以使用此信息确定要执行的下一步操作。

“切换到 JSON 视图”切换选项的屏幕截图。

很多时候,您可能只需重置,或将一条命令发送回设备即可远程解决该问题。 可以通过“客户资产”记录或警报执行命令,也可以使用 Power Automate 流自动执行命令。

从“客户资产”记录执行命令的屏幕截图。

命令由发送回设备的 JSON 组成。 该命令包含它传递到设备的参数。 要帮助将命令传回设备,可使用命令定义和属性定义更轻松、更灵活地创建命令。 我们会在另一门课程中详细讨论命令和属性定义。