文章分为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分钟,调试界面显示如下。
回到阿里云平台,在设备的物模型数据中就可以实时显示空高和当前降雨量了。