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

教程:部署并演练水质监测应用程序

传统的水质监测依赖于人工采样方法和现场实验室分析,这种方法非常耗时且成本高昂。 通过远程水质监测,可以在市民受到影响之前管理水质问题。 借助高级分析,自来水公司和环保机构可以提前针对潜在的水质问题发出警告,并提前规划净水处理措施。

水质监测应用程序是一个程序模板,可帮助你立即开始进行 IoT 解决方案开发,使自来水公司能够对智能城市中的水质进行数字化监测。

Diagram showing the architecture of the water quality monitoring application.

设备和连接 (1,2)

水务管理解决方案使用智能水务设备,例如流量计、水质监测仪、智能阀门、检漏仪。

智能水务解决方案中的设备可通过低功耗广域网 (LPWAN) 或通过第三方网络运营商进行连接。 对于这几类设备,请使用 Azure IoT Central 设备网桥将设备数据发送到 Azure IoT Central 中的 IoT 应用程序。 还可以使用直接连接到 IoT Central 应用程序的支持 IP 的设备网关。

IoT Central

构建 IoT 解决方案时,Azure IoT Central 可简化构建过程,并有助于减少 IoT 管理、操作和开发的负担和成本。 你可以设计、自定义解决方案,并将其与第三方服务相集成。

将智能水设备连接到 IoT Central 时,应用程序可提供:

  • 设备命令和控制。
  • 监视和警报。
  • 具有内置的基于角色的访问控制的用户界面。
  • 可配置的仪表板。
  • 扩展性选项。

扩展性和集成 (3,4)

可以在 IoT Central 中扩展 IoT 应用程序,并可根据需要执行以下操作:

  • 通过来自 IoT Central 应用程序的数据导出,转化和集成你的 IoT 数据以进行高级分析。
  • 通过 Power Automate 或 IoT Central 应用程序中的 Webhook 来触发操作,在其他系统中自动执行工作流。
  • 使用 IoT Central REST API 以编程方式访问你的 IoT Central 应用程序。

企业应用程序 (5)

可以使用 IoT 数据为水务公用事业中的各种业务应用程序赋能。 在 IoT Central 用水量监测应用程序中,可以配置规则和操作,并将其设置为在已连接现场服务中创建警报。 在 IoT Central 规则中配置 Power Automate,以跨应用程序和服务自动执行工作流。 此外,基于已连接现场服务中的服务活动,可以将信息发送回 Azure IoT Central。

在本教程中,学习:

  • 使用水质监测模板来创建水质监测应用程序 。
  • 浏览并自定义仪表板。
  • 浏览水质监测设备模板。
  • 浏览模拟设备。
  • 浏览并配置规则。
  • 配置作业。
  • 使用白色标签自定义应用程序品牌。

先决条件

一个有效的 Azure 订阅。 如果没有 Azure 订阅,请在开始之前创建一个免费帐户

创建水质监测应用程序

若要创建 IoT Central 应用程序,请执行以下操作:

  1. 导航到 Azure 门户中的“创建 IoT Central 应用程序”页。 如果出现系统提示,请使用 Azure 帐户登录。

  2. 输入以下信息:

    字段 说明
    订阅 你想要使用的 Azure 订阅。
    资源组 你想要使用的资源组。 可创建新的资源组或使用现有资源组。
    资源名称 有效的 Azure 资源名称。
    应用程序 URL 应用程序的 URL 子域。 IoT Central 应用程序的 URL 类似于 https://yoursubdomain.azureiotcentral.com
    模板 水消耗量监测
    区域 要使用的 Azure 区域。
    定价计划 你想要使用的定价计划。
  3. 选择“查看 + 创建”。 然后选择“创建”。

当应用准备就绪后,可以从 Azure 门户导航到它:

Screenshot that shows the IoT Central application resource in the Azure portal. The application URL is highlighted.

提示

若要列出你有权访问的所有 IoT Central 应用程序,请导航到“IoT Central 应用程序”。

若要了解详细信息,请参阅创建 Azure IoT Central 应用程序

演练应用程序

以下各部分将介绍应用程序的主要功能:

仪表板

创建应用程序后,“Wide World 水质仪表板”窗格将打开 。

Screenshot showing the water quality monitoring dashboard.

生成人员可在仪表板上创建和自定义视图,以供操作员使用。 在开始任何自定义之前,请浏览提供的仪表板。

仪表板中显示的所有数据均基于模拟设备数据,这将在下节中进行讨论。

该仪表板包含以下类型的磁贴:

  • Wide World 供水公司图像磁贴:仪表板左上角的第一个磁贴是一个显示名为 Wide World 的虚构供水公司的图像。 可以自定义磁贴以使用自己的图像,也可以删除该磁贴。

  • 平均 pH KPI 磁贴:“过去 30 分钟内的平均 pH”等 KPI 磁贴位于仪表板窗格的顶部 。 可以自定义 KPI 磁贴,并将每个磁贴设置为不同的类型和时间范围。

  • 水监测地区地图:Azure IoT Central 使用 Azure Maps,你可以在应用程序中直接对其进行设置以显示设备位置。 还可以将位置信息从应用程序映射到设备,然后使用 Azure Maps 显示地图上的信息。 将鼠标悬停在地图上,并尝试使用控件。

  • 平均 pH 分布热图:可选择不同的可视化效果,以最适合你应用程序的方式显示设备遥测数据。

  • 关键质量指标折线图:可将一定时间范围内的设备遥测数据可视化为折线图。

  • 化学制剂浓度条形图:可在条形图中可视化设备遥测数据。

  • 重置传感器参数磁贴:仪表板包含操作磁贴,操作员可直接从监视仪表板启动这些操作,例如重启设备的属性。

  • 属性列表磁贴:仪表板具有多个属性磁贴,它们表示阈值信息、设备运行状况信息以及维护信息。

自定义仪表板

作为构建者,你可以自定义仪表板供操作员使用:

  1. 选择“编辑”可自定义“Wide World 水质仪表板”窗格 。 可通过选择“编辑”菜单上的命令来自定义仪表板 。 仪表板进入编辑模式后,可添加新的磁贴,也可配置现有文件。

  2. 选择“+ 新建”可以创建可配置的新仪表板 。 可以有多个仪表板,并且可以从仪表板菜单中进行导航。

浏览水质监测设备模板

Azure IoT Central 中的设备模板定义了设备的功能。 可用功能包括遥测、属性和命令。 生成人员可在 Azure IoT Central 中定义表示所连接设备功能的设备模板。 还可以创建模拟设备以测试设备模板和应用程序。

已创建的水质监测应用程序附带一个水质监测设备模板。

如需查看设备模板:

  1. 选择 Azure IoT Central 中应用程序最左侧窗格上的“设备模板” 。
  2. 在设备模板列表中,选择“水质监测器”来打开该设备模板。

Screenshot showing the water quality monitoring device template.

自定义设备模板

练习自定义以下设备模板设置:

  1. 导航到“水质监测”设备模板。
  2. 转到“温度”遥测类型 。
  3. 将“显示名称”值更改为“报告的温度” 。
  4. 更改度量单位,或设置最小值和最大值 。
  5. 选择“保存”。

添加云属性

  1. 导航到“水质监测”设备模板,然后选择“+ 添加功能”。
  2. 在 Azure IoT Central 中,可以添加与设备相关但不来自设备的属性。 此类属性的一个示例是特定于安装区域、资产信息或维护信息的警报阈值。
  3. 输入“安装区域”作为“显示名称”,选择“云属性”作为“功能类型”,然后选择“字符串”作为“架构”。
  4. 选择“保存”。

浏览视图

水质监测设备模板附带预定义的视图。 视图定义操作员查看设备数据及设置云属性的方式。 浏览视图并练习更改。

发布设备模板

如果进行了任何更改,请务必选择“发布”,以发布设备模板 。

创建新设备模板

  1. 在“设备模板”页面上,选择“+新建”来创建新的设备模板,然后执行创建过程 。
  2. 创建自定义设备模板或从设备目录中选择设备模板。

浏览模拟设备

从应用程序模板创建的水质监测应用程序具有两个模拟设备。 这些设备会映射到水质监测设备模板。

查看设备

  1. 选择应用程序最左侧窗格上的“设备” 。

  2. 选择模拟设备。

    Screenshot showing a water quality monitoring device.

  3. 在“云属性”选项卡上,将“酸性(pH)阈值”值更改为“9”,然后选择“保存”。

  4. 浏览“设备属性”选项卡和“设备仪表板”选项卡 。

注意

已从设备模板视图配置所有选项卡 。

添加新设备

  1. 在“设备”选项卡上,选择“+ 新建”以添加新设备 。
  2. 使用建议的“设备 ID”或输入自己的设备 ID。 也可为新设备输入设备名称。
  3. 选择“水质监测器”作为设备模板 。
  4. 如果要创建模拟设备,请确保“模拟此设备”设置为“是” 。
  5. 选择“创建” 。

浏览并配置规则

在 Azure IoT Central 中,可创建自动监视设备遥测的规则。 当任一条件满足时,这些规则将触发操作。 发送电子邮件通知是其中一种可能的操作。 其他可能的操作包括 Power Automate 操作或将数据发送到其他服务的 Webhook 操作。

已创建的水质监测应用程序具有两个预配置的规则。

查看规则

  1. 选择应用程序最左侧窗格上的“规则” 。

  2. 选择“高 pH 警报”,它是应用程序中的一项预配置规则 。

    Screenshot showing the water quality monitoring dashboard high pH alert rule.

    高 pH 预警规则配置为检查大于 8 的酸性 (pH) 条件 。

接下来,将电子邮件操作添加到规则:

  1. 选择“+ 电子邮件” 。
  2. 在“显示名称”框中,输入“高 pH 警报” 。
  3. 在“收件人”框中,输入与你的 Azure IoT Central 帐户关联的电子邮件地址 。
  4. (可选)输入要包含在电子邮件文本中的注释。
  5. 选择“完成” ,完成操作。
  6. 将规则设置为“已启用”,然后选择“保存” 。

满足配置条件后,你应该能在几分钟内收到电子邮件。

注意

每次满足条件后,应用程序都会发送电子邮件。 为某个规则选择“禁用”,以停止接收来自该规则的自动电子邮件 。

若要创建新规则,请在应用程序最左侧的窗格上选择“规则”,然后选择“+ 新建” 。

配置作业

使用 Azure IoT Central 作业,可以在多台设备上触发对设备或云属性的更新。 还可以使用作业在多个设备上触发设备命令。 Azure IoT Central 将自动执行工作流。

  1. 在应用程序最左侧的窗格上选择“作业” 。
  2. 选择“+新建作业”,并配置一个或多个作业。

自定义应用程序

管理员可以更改设置来自定义应用程序中的用户体验。

选择“自定义”>“外观”,然后:

  • 若要设置报头徽标图像,请选择“更改”。
  • 若要设置浏览器选项卡上显示的浏览器图标图像,请选择“更改”。
  • 在“浏览器颜色”下,可以通过添加 HTML 十六进制颜色代码来替换默认浏览器颜色。 有关十六进制值的颜色表示法的详细信息,请参阅 W3Schools HTML 颜色教程。

可以在“应用程序”>“管理”页上更改应用程序图像。

清理资源

如果不打算继续使用此应用程序,可以将其删除:

  1. 在 Azure IoT Central 应用程序中,转到“应用程序”>“管理”。
  2. 选择“删除”,然后确认操作。