你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

什么是 Azure IoT Central?

IoT Central 是一个 IoT 应用程序平台即服务 (aPaaS),可减轻开发、管理和维护企业级 IoT 解决方案的负担和成本。 如果选择使用 IoT Central 进行构建,可将时间、金钱和精力集中于使用 IoT 数据转换业务,而不仅仅是维护和更新复杂且不断发展的 IoT 基础结构。

通过 Web UI 可以快速连接设备、监视设备条件、创建规则并在其整个生命周期中管理数百万个设备及其数据。 此外,该平台将 IoT 智能扩展到了业务线应用程序,你可以利用该平台根据设备的见解采取行动。

本文概述了 Azure IoT Central 的功能。

创建 IoT Central 应用程序

可以快速部署新的 IoT Central 应用程序,然后对其进行自定义以满足特定要求。 Azure IoT Central 中的应用程序模板是一种工具,可帮助你快速开始 IoT 解决方案开发。 可以将应用程序模板用于一切事项,包括感受一下可能的情况,以及完全自定义应用程序以将其重新销售给客户。

一开始可以使用通用应用程序模板,或使用针对以下任一行业的应用程序模板:

请参阅将智能手机用作将遥测数据发送到 IoT Central 应用程序的设备快速入门,了解如何创建第一个应用程序并连接设备。

连接设备

创建应用程序后,下一步是创建并连接设备。 以下视频会引导你完成将设备连接到 IoT Central 应用程序的过程:

连接到 IoT Central 的每台设备都使用设备模板。 设备模板是定义一种设备的特征和行为的蓝图,例如:

  • 它发送的遥测。 示例包含温度和湿度。 遥测是流式处理数据。
  • 操作员可以修改的业务属性。 示例包含客户地址和最后维护日期。
  • 由设备设置的、在应用程序中处于只读状态的设备属性。 例如,阀的状态为打开或关闭。
  • 由操作员设置的属性,决定了设备的行为。 例如,设备的目标温度。
  • 操作员可以调用的命令,在设备上运行。 例如,用于远程重启设备的命令。

每个设备模板包括:

  • 描述设备应实现的功能的设备模型。 设备功能包括:

    • 流式传输到 IoT Central 的遥测。
    • 用于将状态报告给 IoT Central 的只读属性。
    • 从 IoT Central 接收的、用于设置设备状态的可写属性。
    • 从 IoT Central 调用的命令。
  • 不存储在设备上的云属性。

  • 属于 IoT Central 应用程序的自定义、窗体和设备视图。

你在创建设备模板时有多种选择:

  • 在 IoT Central 中设计设备模板,然后在设备代码中实现其设备模型。
  • 使用 Visual Studio code 创建设备模型,并将模型发布到存储库。 基于模型实现设备代码,并将设备连接到 IoT Central 应用程序。 IoT Central 从存储库中查找设备模型,并创建简单的设备模板。
  • 使用 Visual Studio Code 创建设备模型。 基于模型实现设备代码。 将设备模型手动导入到 IoT Central 应用程序中,然后添加 IoT Central 应用程序所需的任何云属性、自定义项和视图。

如果设备发出的遥测数据过于复杂,可以将入口的遥测数据映射到 IoT Central 以进行简化或规范化。

自定义 UI

还可为负责日常使用应用程序的操作员自定义 IoT Central 应用程序 UI。 可以进行的自定义包括:

  • 配置自定义仪表板,以帮助操作员获得见解,并更快地解决问题。
  • 配置自定义分析来从已连接的设备探究时序数据。
  • 在设备模板上定义属性和设置的布局。

管理设备

使用 IoT Central 应用程序在 IoT Central 解决方案中管理设备。 操作员执行以下任务:

  • 监视连接到应用程序的设备。
  • 排查和修正设备问题。
  • 预配新设备。

你可以定义对连接设备的数据流进行操作的自定义规则和操作。 操作员可以在设备级别启用或禁用这些规则来控制和自动执行应用程序中的任务。

对于旨在大规模运行的 IoT 解决方案,以结构化的方式管理设备非常重要。 只是将设备连接到云是不够的,还需要使设备保持连接状态并正常运行。 在整个应用程序生命周期内,可使用以下 IoT Central 功能来管理设备:

仪表板

一开始可以使用应用程序模板中的预生成仪表板,或创建自己的根据操作员需求定制的仪表板。 可与应用程序中的所有用户共享仪表板,或将其保留为个人专用。

规则和操作

基于设备状态和遥测生成自定义规则,以识别需要引以注意的设备。 配置操作来通知适当的人员,并确保及时采取纠正措施。

作业

使用作业可以通过设置属性或调用命令对设备应用单项更新或批量更新。

与其他服务集成

作为应用程序平台,IoT Central 可让你将 IoT 数据转换为业务见解来促成可行的结果。 例如,可通过规则数据导出公共 REST API 将 IoT Central 与业务线应用程序相集成:

IoT Central 如何转换 IoT 数据

可以生成业务见解(例如,确定机器的效率趋势,或预测车间的未来能耗),方法是生成自定义的分析管道来处理设备发出的遥测数据并存储结果。 在 IoT Central 应用程序中配置数据导出,以将遥测数据、设备属性更改和设备模板更改导出到其他服务,在其中可以使用偏好的工具分析、存储和可视化数据。

使用 REST API 生成自定义 IoT 解决方案和集成

生成 IoT 解决方案,例如:

  • 可远程设置和控制设备的移动伴侣应用。
  • 可使现有业务线应用程序能够与 IoT 设备和数据交互的自定义集成。
  • 用于设备建模、加入、管理和数据访问的设备管理应用程序。

管理应用程序

IoT Central 应用程序完全由 Microsoft 托管,这降低了管理应用程序时的管理开销。 管理员使用用户角色和权限来管理对你的应用程序的访问,并使用审核日志来跟踪活动。

定价

使用标准计划创建的应用程序按设备计费,可以选择“标准 0”、“标准 1”或“标准 2”定价计划,前两个设备是免费的 。 详细了解 IoT Central 定价

用户角色

本 IoT Central 文档提到了四个可与 IoT Central 应用程序进行交互的用户角色:

后续步骤

现在,你已大致了解了 IoT Central,下面是一些建议的后续步骤: