RS485/Modbus 水表接入 ThingsCloud 实现远程抄表

articles/2022/20221010232215_b55566e94761346d7dabf9fa3994b3e2.png

背景介绍

许多公司一直在提出使用智能水表来跟踪单个房屋的用水量以避免浪费的高级解决方案。随着物联网智能水表的安装,如今的居民可以通过遵循即用即付系统来跟踪他们的确切用水量。

不仅如此,随着越来越多的创新技术,居民现在越来越意识到它们的使用,并有意识地试图减少浪费。通过在智能手机上使用应用程序,居民还可以控制水流,例如管理水连接并在发生任何泄漏时关闭阀门。

同时,智能水表在解决供水漏损率、推动城市节水方面有良好的表现。智能水表还可以用在很多领域,包括:

  • 农业灌溉
  • 公寓
  • 写字楼
  • 旧小区改造
  • 学校
  • 城镇乡村供水
  • 城市道路绿化
  • 农田水利灌溉
  • 铁路列车补水

articles/2022/20221010214611_9cd01e1e1f4d79c94d2cbc848cc4637c.png

这个示例,我们介绍如何将 RS485/Modbus 采集型水表接入 ThingsCloud,定时上报用水量,同时利用 ThingsCloud 的任务系统,来定期生成单位时间的用水量统计,例如:每日用水量和每月用水量。

通过分析不同业务水表的日、月、年用水统计数据,可以找到减少水费的方法。

通过 DTU 透传接入 ThingsCloud

articles/2022/20221010230906_eaa2f1bda1241cb46805bf373f7065c1.png

RS485 水表可通过 DTU 透传接入 ThingsCloud,关于 DTU 如何连接到 ThingsCloud,请浏览 DTU 接入示例教程。本示例不限于特定的 DTU 产品。

如果您需要了解更详细的 Modbus 设备透传接入方法,请参考以下示例:

添加属性定义

首先,我们在设备类型中,找到 功能定义,添加属性定义,如下图:

articles/2022/20221010224823_3d5b0e7d6a6e0f3a0618573da82eaff8.png

配置 Modbus 寄存器

接下来,确保设备类型的接入协议设置为Modbus RTU 透传,在设备类型的 Modbus 配置中,设置属性对应的设备端 Modbus 寄存器参数。

参考设备厂商提供的 Modbus 协议手册,可以知道水表读数的寄存器信息如下:

  • 寄存器起始地址:0x0001
  • 寄存器数量:2
  • 数据类型:32 位无符号整数

水表通常还支持的寄存器包括:

  • 控制阀门开关
  • 查询阀门状态
  • 读数清零

不同厂家的产品,支持的 Modbus 寄存器略有不同,请您参考实际产品手册。

根据手册中的寄存器信息,我们对设备类型的 Modbus 设置如下:

articles/2022/20221010221209_834fc3a39b6b166b6b25650ea7d7770b.png

接下来,记得开启 属性智能转换,并设置正确的自定义数据流标识符,自定义数据流用于云平台和 DTU 之间收发 Modbus RTU 报文,通常默认创建的自定义数据流标识符为 stream,请您根据实际情况为准。

通过任务查询数据

Modbus 数据上报需要主机发起查询,也就是从云平台下发查询指令,通过 DTU 透传到终端设备。

我们来创建 Modbus 查询任务,如下图:

articles/2022/20221010221501_b53aee7e704c19bd1779ec992923dadb.png

保存任务后,我们可以手动点击单次运行任务,也可以在任务的定时选项中,设置定时时间间隔,例如 5 分钟,这样便可以每 5 分钟获得最新的数据。

查看数据

通过云平台的智能 Modbus 解析,在设备概要页面的属性中,我们可以实时看到设备最新上报的属性数据,如下图:

articles/2022/20221010221829_b1e270ed5581f43e4f4c64c8b6b42fbd.png

差值计算

通常水表上报的是累计总用水量,可以通过 ThingsCloud 的定时任务,周期计算并生成单位时间的用水量。

例如:定时任务在每天的 0 时运行,用总用水量减去前一天的总用水量,得出当天的总用水量。

使用 ThingsCloud 任务中的属性云函数,可以快速实现这个计算逻辑。如下图:

articles/2022/20221010223803_fcc708faea6987d05c0a733d48c78bf9.png

运行任务后,得到每日用水量的数值,如下图:

articles/2022/20221010224957_5c2ca3a709f6ff2d73e73e6cbd842be8.png

还可以再创建一个每个月定时执行的任务,来计算每个月的用水量。

编辑 App 设备界面

对于远程抄表项目运营商,通过 ThingsCloud 的零代码用户应用平台,可以随意设计个性十足的 App 设备界面,为用户实现水表的数字化管理系统。

同时,借助 ThingsCloud 内置的用户权限系统,可以将设备分配给不同终端用户账号。

articles/2022/20221010225030_1486f272ada6371a1a5be1d33384beb9.png

更多功能

设备接入成功后,您在 ThingsCloud 的探索之旅才刚刚开始,请浏览:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值