且构网

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

智能电表数据上传阿里云

更新时间:2022-08-14 19:28:54

文章分为3部分:

  • 电表配置
    • 诺派电表的连线、串口服务器IP和端口的配置。
  • 数据采集
    • 使用海创微联采集控制系统进行控件的部署、数据采集。
  • 数据上传
    • 阿里云物联网平台产品和设备的创建、数据可视化。

电表配置

1.1 设备连线

诺派电表上方由电源供电,使用modbus协议通讯,485线传输数据,连接着串口服务器,串口服务器再用网线连接交换机,这样就可以通过以太网采集到电表数值。单元ID和采集量的地址需要查看使用说明书。

1.2 修改IP地址和配置端口

接着我们要给串口服务器分配一个IP地址和端口,打开分配的软件ZLVirCom,点击设备管理。

智能电表数据上传阿里云

智能电表数据上传阿里云

找到连接的串口服务器端口,双击进去,分配IP地址、端口、波特率等。

智能电表数据上传阿里云

智能电表数据上传阿里云

数据采集

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

智能电表数据上传阿里云

打开海创微联采集控制系统,从左边的采集引擎中依次选择定时器、modbus控件、以及调试器,如下图连接:

智能电表数据上传阿里云

modbus节点的地址和端口就是串口服务器配置的地址和端口,通讯模式选择Teinet。

智能电表数据上传阿里云

功能码为FC3,添加10个采集量(功能码、单元ID、采集地址、算法需要查看设备的说明书),具体如下:

智能电表数据上传阿里云

定时器配置为周期39s发送一次请求。

智能电表数据上传阿里云

配置完成后,点击部署,调试界面显示采集周期39秒的电表数据这就表明成功采集数据。

智能电表数据上传阿里云

数据上传

阿里云物联网平台能与海创微联采集控制系统进行数据联动,实现实时数据可视化。

智能电表数据上传阿里云

3.1 产品创建

登录阿里云物联网平台,创建产品。

智能电表数据上传阿里云

在新建产品页面,选择已经定义的标准品类电表,按照页面提示填写信息,然后单击确认。

智能电表数据上传阿里云

由此创建的产品拥有默认属性,方便用户操作和使用。

智能电表数据上传阿里云

3.2 设备创建

在产品基础上创建对应设备。

智能电表数据上传阿里云

智能电表数据上传阿里云

返回选择设备管理 > 设备,即可查看设备详情。

智能电表数据上传阿里云

3.3 采集量的定义

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

智能电表数据上传阿里云

可添加自定义功能。

智能电表数据上传阿里云

由于采集上传的数据字段需要和产品属性一致,如若产品默认的属性与设备上传属性不一致,可通过自定义属性解决。

智能电表数据上传阿里云

创建完成后点击左下角的发布上线。

智能电表数据上传阿里云

查看设备证书,记录3个标识符,即ProductKey(产品标识)、DeviceKey(设备标识)、DeviceSecret(设备密钥)。

智能电表数据上传阿里云

3.4 数据可视化

回到海创微联采集控制系统,在左侧引擎列表选择阿里云IOT节点,连接在采集诺派电表数据的Modbus采集引擎后。双击阿里云IOT编辑节点属性,输入在阿里云物联网平台记录的标识。

智能电表数据上传阿里云

智能电表数据上传阿里云

点击部署,阿里云IOT显示连接成功,此时阿里云物联网平台的诺派电表"Device-db"设备成功在线,并能够查看海创微联采集控制系统定时发送至阿里云平台的电表数据。

智能电表数据上传阿里云