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

简介: 本文介绍了水位雨量计-四信RTU的对接实例,使用海创微联采集控制系统对四信RTU数据进行采集,然后将采集到的数据上传到阿里云物联网平台将数据实时可视化。

文章分为3部分:

设备介绍

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

数据采集

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

数据上传

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

一 设备介绍

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

1.png

1.1 设备的接线

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

1.2 RTU的配置

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

f9cdcbf4-97cd-46cd-9b2d-2f652ea09694.png

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

130223d3-0ada-4ce6-a548-ff8301dd7aaa.png

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

75b12fd7-2430-4276-9e6c-d0d34a16f641.png

5a921190-68c0-42b4-98b1-e33f570d0808.png

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

fb027fe3-c2ec-435b-abc0-1e5149eced45.png

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

6eb17803-54f7-4577-824d-2531c1813aeb.png

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

8edcacaa-cfe5-4d6e-87cb-5f0cf8950e6c.png

二 数据采集

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

1597367846681-9a2606c8-5788-4754-a55d-e9ed05a77b43.png

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

afc1fecc-1d87-4bcc-9c63-26aa7e7cff97.png

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

2eeb9769-0d8c-4f06-bfb0-2f9f7ae9a0df.png

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

805d408d-24b9-4802-8874-ede5a827d5c1.png

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

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

a3ee1478-ad58-4580-85f9-6faf3d68f44a.png

三 数据上传

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

73833047-8c0f-4f19-9aec-76a7064d6c9d.png

3.1 产品和设备的创建

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

c266995a-2a31-4e65-af4b-6f42179d9e26.png

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

18e0f7fc-42a2-41ff-8136-ebcea46fa38d.png

3.2 采集量的定义

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

fd0c0f52-ee2e-4775-a331-d5f8107bdd9d.png

点击添加自定义功能。

2eb1ea24-ac32-4c7a-a45d-09fb331d9c9f.png

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

b02fea1d-cf42-4f6e-bbe9-f0f03f06d566.png

1fc2b15c-71b2-4e6f-a392-fe46309e21f3.png


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

0d0ac99e-aeac-4664-a500-ce2020469af6.png

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

12c250e4-a6e9-41af-92b5-cf1e6cd2f143.png

3.3 数据可视化

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

1596188256877-73da7463-2075-444e-8e9c-c2128604c989.png

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

fd62ddca-f07b-4d5e-90fa-5a4972d75737.png

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

1fc2b15c-71b2-4e6f-a392-fe46309e21f3.png

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

62267fd6-6956-403f-b454-0e0e84089649.png

目录
相关文章
|
存储 缓存 数据库
优化性能与减少资源浪费:深入了解缓存策略
缓存策略是现代Web开发中关键的优化技术之一,它可以显著提高网站性能,降低服务器负载,并减少用户等待时间。在本博客中,我们将深入研究缓存策略的概念、不同类型的缓存和如何在项目中实施它们。
524 0
|
消息中间件
操作系统(2.4.5)--管程机制
局部于管程内部的数据结构,仅能被局部于管程内部的过程所访问,任何管程外的过程都不能访问它;反之,局部于管程内部的过程也仅能访问管程内的数据结构。 由此可见,管程相当于围墙,它把共享变量和对它进行操作的若干过程围了起来,所有时,都必须经过管程(相当于通过围墙的进程要访问临界资源门)才能进入,而管程每次只准许一个进程进入管程,从而实现了进程互斥。
587 0
|
运维 监控 JavaScript
(ARMS-AIOps)一文教你用Attributor算法实现多维下钻分析
常见的AIOps应用路径为:对监控的各种关键性能指标(KPI)进行实时异常检测;对多维指标进行根源分析,快速下钻到异常维度和元素;基于应用拓扑和实时Trace,实现根因定位;结合CMDB、关联等、构建异常根因上下文,帮助快速修复问题。 作为KPI指标, 往往包含了很多维度和元素,最显而易见的则是对每一个维度的元素都进行实时异常检测。 对于维度组合笛卡尔集数量很长的场景, 该方案的成本则有点难以承受
6086 0
|
Kubernetes 关系型数据库 MySQL
制品库 Jfrog Artifactory 搭建私服
JFrog Artifactory 功能最强大的二进制制品仓库。在 Google、Apple、思科、甲骨文、华为、腾讯等众多世界500强公司中都有大规模使用,在二进制软件制品管理领域处于绝对领先地位。与其他服务不同,JJFrog Artifactory 在版本发行上分类较多且杂。
2397 0
制品库 Jfrog Artifactory 搭建私服
MyBatisPlus+PostGIS实现Geometry数据的通用读写
MyBatisPlus+PostGIS实现Geometry数据的通用读写
1441 0
|
存储 安全 API
LarkXR云渲染平台:如何实现应用管理、访问权限控制,并与业务系统嵌入集成
本文讨论了功能完备的PaaS平台LarkXR ,重点介绍其“应用管理”功能。关键要点包括:​ 平台级安全访问控制:构建LarkXR平台开放页面到公网时,可将特定应用设为私有应用,通过设置口令、生成分享链接、禁用分享链接等操作控制访问权限。​ 打造SaaS平台:将LarkXR“工作空间”功能引入业务系统,分别设置用户和应用的工作空间,通过工作空间ID筛选用户可访问的应用列表。​ 接入业务系统:业务系统管理用户和应用,动态展示应用列表,在LarkXR为默认工作空间设置密钥,结合时间戳确保应用访问安全。​ 多业务系统接入与管理:在平台级通过创建不同组别划分渲染池和应用池,绑定不同网络环境的渲染机器。
|
JavaScript 前端开发 数据建模
探索未来编程新范式:响应式编程的崛起与实践
本文将深入探讨响应式编程的核心概念、技术优势及其在现代软件开发中的应用。通过实例解析,揭示这一新兴编程范式如何简化异步数据处理,提高代码的可维护性和效率,为读者提供从传统命令式编程向声明式编程转型的新视角。 ####
|
存储 C语言 开发者
C 语言指针与内存管理
C语言中的指针与内存管理是编程的核心概念。指针用于存储变量的内存地址,实现数据的间接访问和操作;内存管理涉及动态分配(如malloc、free函数)和释放内存,确保程序高效运行并避免内存泄漏。掌握这两者对于编写高质量的C语言程序至关重要。
676 11
Linux系统如何查看版本信息,内核、发行版、cpu、所有版本
Linux系统如何查看版本信息,内核、发行版、cpu、所有版本
916 10
|
Java 数据安全/隐私保护 开发者
SpringBoot整合TrueLicense生成和验证License证书
TrueLicense生成和验证License证书
5123 1

热门文章

最新文章