且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

水位雨量计数据上报阿里云

更新时间:2022-08-14 19:33:31

文章分为3部分:

设备介绍

  • 四信RTU和雷达水位计和雨量计的接线,设备的配置。

数据采集

  • 海创微联采集控制系统控件的部署,调试。

数据上传

  • 阿里云的使用,产品和设备的创建。

一 设备介绍

四信RTU、雷达水位计、雨量计外观如下:

水位雨量计数据上报阿里云

水位雨量计数据上报阿里云

水位雨量计数据上报阿里云

1.1 设备的接线

雷达水位计的485和电源接在RTU的RS485-2上,灰-485A,橙色-485B,红-电源正,黑-电源负,雨量计两根线接在RTU的雨量口1和GND上。

1.2 RTU的配置

RTU用串口线和PC线连接,打开RTU的配置工具。

水位雨量计数据上报阿里云

打开串口默认波特率115200,一键读取。雨量接口选择雨量1。

水位雨量计数据上报阿里云

空高接口选择485-2,通信参数配置如下,modbus协议地址108。

水位雨量计数据上报阿里云

水位雨量计数据上报阿里云

接着在传输中选择主中心1,配置参数上报的地址,这里的地址为网关地址,端口10000,走tcp,协议选择水文协议。

水位雨量计数据上报阿里云

在水文协议中修改一下地址(随机填写10位),定时报间隔和心跳保活间隔,补包长度0。

水位雨量计数据上报阿里云

配置完成之后,点击一键设置,然后在终端参数中点击重启设备。

水位雨量计数据上报阿里云

二 数据采集

使用海创微联采集控制系统对RTU数据进行采集。

水位雨量计数据上报阿里云

打开海创微联采集控制系统,从左边拖出TCP和F(x)控件,按下图连接。

水位雨量计数据上报阿里云

TCP配置如下,选择监听10000端口,输出buffer字串流 。

水位雨量计数据上报阿里云

因为根据水位协议,F(x)中对传上来的buffer进行解析。

水位雨量计数据上报阿里云

调试控件无需配置,配置完成后,点击部署。

部署完成后每1分钟,调试窗口就会有数据上报,此时空高3.094m,当前降水83mm。

水位雨量计数据上报阿里云

三 数据上传

海创微联采集控制系统还支持将数据上传到阿里云物联网平台。

水位雨量计数据上报阿里云

3.1 产品和设备的创建

登录阿里云物联网平台,点击设备管理-产品-创建产品,所属品类自定义。

水位雨量计数据上报阿里云

然后在该产品下创建一个设备。

水位雨量计数据上报阿里云

3.2 采集量的定义

查看创建的产品,在功能定义中,点击编辑草稿。

水位雨量计数据上报阿里云

点击添加自定义功能。

水位雨量计数据上报阿里云

标识符一定要和调试窗口中的字段一致。

水位雨量计数据上报阿里云

水位雨量计数据上报阿里云


在功能定义中创建需要上传云端的数据标识符,创建完成后点击左下角的发布上线。

水位雨量计数据上报阿里云

查看创建的设备,点击下图位置的查看按钮,可以看到设备的3个标识符,ProductKey(产品标识)、DeviceKey(设备标识)、DeviceSecret(设备密钥)。

水位雨量计数据上报阿里云

3.3 数据可视化

回到海创微联采集控制系统,在物联网云平台中拖出阿里云IOT,输入3个标识。

水位雨量计数据上报阿里云

将阿里云IOT连接在数据流的后端,点击部署,阿里云IOT显示连接成功,刷新一下页面设备会显示在线。

水位雨量计数据上报阿里云

等待1分钟,调试界面显示如下。

水位雨量计数据上报阿里云

回到阿里云平台,在设备的物模型数据中就可以实时显示空高和当前降雨量了。

水位雨量计数据上报阿里云