首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于 FlexLua 开源代码4G远程上报水表电表数值

基于 FlexLua 开源代码4G远程上报水表电表数值

1 采集器和电表、水表连接方式

采集器通过485总线可连接不同的水表和电表,每个表的RS485 Modbus 地址设置为不同即可。采集器通过 4G 无线传输方式,将采集到的 电表数据(比如:三相电压,三相电流,功率因素,有功功率,频率)、水表(用水量)这些数值以 Json 格式上报给云服务器。

2 上报数据格式

Json 数据上报格式如下图:

3 硬件介绍

采集器:采用的 FlexLua DTU01 万能采集器,采集器里面集成了 RS485 总线接口和 4G 通信模组

电表:采用拓普瑞的 TP613 电表(也可以采用其他电表,只要支持 MODBUS-RTU协议即可)

水表:采用正泰电气正泰 LXSY 系列水表(也可以采用其他水表,只要支持 MODBUS-RTU协议即可)

4 源代码

源代码是采用 Lua 语言,代码量很少,但是为了篇幅考虑,没必要粘贴在这里凑篇幅,感兴趣的可以在 FlexLua 官网上看 Z0005A 文档上面有源代码,只需要把源代码拷贝下来烧录进采集器运行即可实现功能。

5 总结

不管是用哪家的水表或者电表,只要该水表和电表支持 Modbus-RTU 通信协议,我们都可以将其数据通过 RS485 采集上来,然后转换成上文介绍的 Json 明文数据格式上报给云服务器,因为接入云服务器的协议为 MQTT 协议,所以可以支持市面上大多数的云平台,当然你可以可以自己搭建一个 MQTT Broker 服务器来接收上报数据。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/Oxv_OSl_cO-3LmV63z-SsjmQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券