0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

钡铼技术R40网关与华为云IoT平台对接,实现高效数据传输与处理

金鸽科技 来源:金鸽科技 作者:金鸽科技 2023-08-31 15:05 次阅读

场景说明

微型气象是不可预测的,基本上不能通过人工手段来分析其变化,因此必须运用新技术,对气象进行实时监测,以便采取相应的措施来避免或解决事故的发生。而常规气象环境数据采集容易造成数据损失、人力成本高、数据安全性差、可追踪性差等问题。为解决上述问题,可以通过网关将设备采集的数据上报到华为云IoT平台,实现对现场设备数据的实时监控,您可通过华为云IoT平台实时查看现场温度、湿度、光照、风速等环境数据,并对数据进行转储、分析等处理,同时也能通过IoT平台对设备进行控制。本文以金鸽的R40设备为例进行演示。

整体流程

整体流程如图所示:

图1整体流程图

wKgaomTwO7uAUfHFAAA9upWCDhE712.png

前提条件

硬件要求:三个输出为12V 1000mA的电源

设备简介

R40(如图2)负责将传感器的数据收集上来,上报到华为云IoT平台,同时负责将华为云IoT平台下发的控制信息下发给传感器。其中演示的传感器设备有如下三种:

1. 风速变送器(如图3)将采集到的风速通过电流信号输出给R40;

2. 气象多要素百叶箱(如图4)将采集到的噪声、光照、温湿度信息通过RS485口(Modbus协议)输出给R40。

3. 报警器(如图5)通过R40的DO口接收从华为云IoT下发给的控制信息。

图2R40介绍

wKgZomTwO7yAEnl8AAI9vPrAm2M473.png

图3风速变送器

wKgaomTwO76AMdHuABPLPB6o1Vw767.jpg

图4气象多要素百叶箱

wKgZomTwO76AW0J2ABS3P1UX86U756.jpg

图5警报器

wKgaomTwO8CAJyIYACMQ7-KrfGM769.jpg

硬件连接

将风速变送器的棕色线和黑色线分别接到外部电源的正级和负极,将蓝色线和绿色线分别接入到R40的AIN1口和AGND口(见下图)。

图6风速变送器连接R40

wKgZomTwO8CAR6nDAAXBnwCRcoc025.png

将气象多要素百叶箱的棕色线和黑色线分别接到电源的正极和负极,将黄色线和蓝色线分别接入到R40的485A口和485B口(见下图)。

图7气象多要素百叶箱连接R40

wKgaomTwO8GALFlGABEdv59Ftc0405.png

将报警器的红色线和黑色线分别接到电源正极和R40的DO2口,将电源的负极接入到R40的DO1口(见下图)。

图8报警器连接R40

wKgZomTwO8KAIoz1AA3OmU77Jl4036.png

控制台操作概览

在真实设备连接之前,需要在设备接入服务控制台创建产品、定义产品模型和注册设备。

创建产品:在物联网平台上规定好某一款产品的协议类型、数据格式、厂商名称、设备类型。此处我们需要按照R40的特征,在控制台创建R40的产品。

定义产品模型:产品模型是用来描述设备能力的文件,通过JSON的格式定义了设备的基本属性、上报数据和下发命令的消息格式。定义产品模型,即在物联网平台构建一款设备的抽象模型,使平台理解该款设备支持的属性信息,例如风速、光照强度、温湿度、噪声等。

注册设备:将R40设备注册到物联网平台。

创建产品

某一类具有相同能力或特征的设备的集合称为一款产品。除了设备实体,产品还包含该类设备在物联网能力建设中产生的产品信息、产品模型(Profile)等资源。下面,我们按照R40的基本特征,在控制台上创建R40产品。

访问设备接入服务,单击“立即使用”进入设备接入控制台。

选择左侧导航栏的“产品”,然后单击右上角的创建产品,创建一个基于MQTT协议的产品,参考下表填写参数后,单击“确定”,完成产品的创建。

基本信息
所属资源空间 选择您需要归属到的资源空间
产品名称 自定义,如“R40”
协议类型 选择“MQTT”
数据格式 选择“JSON”
厂商名称 自定义,如“huawei”
所属行业
设备类型 EnvironmentalMonitoringDevice

产品创建成功后,单击“查看详情”按钮进入产品界面,进行后面操作。

上传产品模型

产品模型是用来描述设备能力的文件,通过JSON的格式定义了设备的基本属性、上报数据和下发命令的消息格式。定义产品模型,即在物联网平台构建一款设备的抽象模型,使平台理解该款设备的功能。我们已提供开发好的产品模型,帮助您快速体验上云流程,如果您想体验产品模型的开发流程,可参考开发产品模型。

操作步骤:

在产品详情“模型定义”页面,单击“上传模型文件”。

在弹出的页面中,上传提供的产品模型(本示例的产品模型),然后单击“确认”。

图9添加文件

wKgaomTwO8OABP9sAABWi3OOY2s041.jpg

注册设备

在管理控制台页面,选择左侧导航栏“设备 > 所有设备”,单击页面右上角的“注册设备”。

根据页面提示信息填写参数,然后单击“确定”。

所属资源空间 确保和之前创建的产品归属在同一个资源空间。
所属产品 选择之前创建的产品。
设备标识码 即nodeID,设备唯一物理标识。可自定义,由英文字母和数字组成。
设备名称 即device_name,可自定义。
设备认证类型 选择密钥。
密钥 设备密钥,可自定义,不填写物联网平台会自动生成。
参数名称 说明

wKgZomTwO8SAGMspAAAcx3FjK_s521.png

成功注册设备后,平台会自动生成设备ID和密钥,请妥善保管好设备ID(deviceId)和密钥(deviceSecret),用于设备接入。

wKgaomTwO8WARkd0AAAiKQZVByE103.png

R40配置

在R40上需要对传感器的参数进行配置:

风速变速器相关配置:

R40上电后,在自己的电脑上连接King开头的wifi,连上后在浏览器中输入地址192.168.3.1进入R40的配置界面。

输入用户名(默认为admin)和密码(默认无密码)后,点击“登录”按钮。

点击上方菜单栏“RTU I/O”,选中“vwin 量接入”,进入模拟输入配置界面。

wKgZomTwO8WAcUKuAAC-HXAQ5Hw723.png

在AIN1输入一行(因为风速变速器选择的是该口)中,选择“电流4~20mA”(风速变送器的输出为该值)。并且按照传感器推荐的将最小值设置为0,最大值设置为30,单位设置为m/s。

设置完毕后,点击“保存并应用”。

通过旋转风速变送器的扇叶,然后刷新一下当前的配置页,可以看到“当前值”那一栏中有数据,说明已经能采集到传感器的数据。

wKgaomTwO8aAaFCGAABqEAXch_w405.png

气象多要素百叶箱相关配置:

R40上电后,在自己的电脑上连接King开头的wifi,连上后在浏览器中输入地址192.168.3.1进入R40的配置界面。

输入用户名(默认为admin)和密码(默认无密码)后,点击“登录”按钮。

点击上方菜单栏“应用”,选择“Modbus”主站,进入Modbus主站配置页面。

在下方的框中填写“noise”,单击“添加”按钮。添加完成后,点击“编辑”按钮(“删除”按钮旁的那一个),进入传感器的配置界面。

在配置界面,将别名设置为“噪声监测”,从机地址设置为“2”,寄存器类型设置为“16位数据”,功能码设置为“03”,寄存器起始地址设置为“0”,数据个数设置为“1”,映射地址分配设置为“手动”,映射起始地址设置为“20004”,从机接口设置为“RS485”。

wKgZomTwO8eASk4vAABN25QR04w286.png

设置完毕后,点击“保存”。然后点击左下角的“返回至概况”。然后点击“保存并应用”

点击“noise”这一行的“查询”按钮,可以看到“数据值”,如果周围噪声发生改变,可以通过刷新按钮来查看值的变化。

说明

从机地址、寄存器类型、功能码以及寄存器起始地址可以从气象多要素百叶箱的配置文件中获取到。

映射地址为R40的寄存器地址,建议改为手动,同时设置映射地址。因为该地址跟物模型中的属性是对应的,属性名称需要设置成“REG”+ 映射起始地址。这里设置20004是因为物模型中已经设置了REG20004的属性名。

从噪声查看页点击“返回至概况”,在Modbus设置界面下方的空白框处填写“lightIntensity”,点击“添加”按钮。添加完成后,点击“编辑”按钮(“删除”按钮旁的那一个),进入传感器的配置界面。

在配置界面,将别名设置为“光照强度”,从机地址设置为“5”,寄存器类型设置为“32位数据”,功能码设置为“03”,寄存器起始地址设置为“0”,数据个数设置为“1”,映射地址分配设置为“手动”,映射起始地址设置为“20130”,从机接口设置为“RS485”。

wKgaomTwO8eAJdCvAABMVpWqL04837.png

设置完毕后,点击“保存”。然后点击左下角的“返回至概况”。然后点击“保存并应用”

点击“lightIntensity”这一行的“查询”按钮,可以看到“数据值”,如果周围光照强度发生改变,可以通过刷新按钮来查看值的变化。

说明

从机地址、寄存器类型、功能码以及寄存器起始地址可以从气象多要素百叶箱的配置文件中获取到。

映射地址为R40的寄存器地址,建议改为手动,同时设置映射地址。因为该地址跟物模型中的属性是对应的,属性名称需要设置成“REG”+ 映射起始地址。这里设置20130是因为物模型中已经设置了REG20130的属性名。

从光照强度查看页点击“返回至概况”,在Modbus设置界面下方的空白框处填写“shidu”,点击“添加”按钮。添加完成后,点击“编辑”按钮(“删除”按钮旁的那一个),进入传感器的配置界面。

在配置界面,将别名设置为“湿度”,从机地址设置为“1”,寄存器类型设置为“16位数据”,功能码设置为“03”,寄存器起始地址设置为“500”,数据个数设置为“1”,映射地址分配设置为“手动”,映射起始地址设置为“20015”,从机接口设置为“RS485”。

wKgZomTwO8iAdnTlAABM0qpdrxw904.png

设置完毕后,点击“保存”。然后点击左下角的“返回至概况”。然后点击“保存并应用”

点击“shidu”这一行的“查询”按钮,可以看到“数据值”,如果周围光照强度发生改变,可以通过刷新按钮来查看值的变化。

说明

从机地址、寄存器类型、功能码以及寄存器起始地址可以从气象多要素百叶箱的配置文件中获取到。

映射地址为R40的寄存器地址,建议改为手动,同时设置映射地址。因为该地址跟物模型中的属性是对应的,属性名称需要设置成“REG”+ 映射起始地址。这里设置20115是因为物模型中已经设置了REG20115的属性名。

从湿度强度查看页点击“返回至概况”,在Modbus设置界面下方的空白框处填写“wendu”,点击“添加”按钮。添加完成后,点击“编辑”按钮(“删除”按钮旁的那一个),进入传感器的配置界面。

在配置界面,将别名设置为“温度”,从机地址设置为“1”,寄存器类型设置为“16位数据”,功能码设置为“03”,寄存器起始地址设置为“501”,数据个数设置为“1”,映射地址分配设置为“手动”,映射起始地址设置为“20003”,从机接口设置为“RS485”。

wKgaomTwO8mAN6u2AABMypGg7yo838.png

设置完毕后,点击“保存”。然后点击左下角的“返回至概况”。然后点击“保存并应用”

点击“shidu”这一行的“查询”按钮,可以看到“数据值”,如果周围光照强度发生改变,可以通过刷新按钮来查看值的变化。

说明

从机地址、寄存器类型、功能码以及寄存器起始地址可以从气象多要素百叶箱的配置文件中获取到。

映射地址为R40的寄存器地址,建议改为手动,同时设置映射地址。因为该地址跟物模型中的属性是对应的,属性名称需要设置成“REG”+ 映射起始地址。这里设置20003是因为物模型中已经设置了REG20003的属性名。

R40上报到平台的配置:

在上方的菜单栏中选择“云平台”,选择“华为云”。“认证方式”选择“设备密钥”,设备ID和密钥在iot平台注册所得,服务ID填写“basicData”,发布周期填写60。

配置完后,点击“保存并应用”。设置完毕后,R40会自动连上华为云iot平台,并且每隔60s报一次数据。

wKgZomTwO8mAAA_CAAA_gcFNQbs555.png

设备上线及数据上报

在华为云IoT平台的“设备”>“所有设备”一栏里,可以看到注册的设备已经上线了。

wKgaomTwO8qAItwmAACx2Q_Il5s820.png

在上述页面点击该设备右侧的“查看”按钮,可以看到上报的数据。

wKgZomTwO8qAQTKVAACUYVP2ZSI565.png

属性配置下发

单击上图的“设备影子”>“属性配置”>设置DO1为1,然后点击“确定”按钮,即可听到报警器发出报警声,代表属性设置成功。

wKgaomTwO8uAAJVgAAEJ40kEds8185.png

说明

其中的服务名称basicData是在产品模型中自定义的,可以修改为自定义的内容,同时上报数据时也需要同步修改。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 变送器
    +关注

    关注

    13

    文章

    1343

    浏览量

    90669
  • 物联网
    +关注

    关注

    2892

    文章

    42884

    浏览量

    364297
  • 网关
    +关注

    关注

    9

    文章

    3886

    浏览量

    50434
  • IOT
    IOT
    +关注

    关注

    186

    文章

    4070

    浏览量

    194676
  • 华为云
    +关注

    关注

    3

    文章

    2309

    浏览量

    17060
收藏 人收藏

    评论

    相关推荐

    技术的BL102 OPC UA网关的OPC UA配置方式

    OPC UA 网关配置软件,进入下面的页面:1. OPC UA的配置操作步骤:(1)双击“OPC UA”弹出OPC UA配置框。(2)点击启用按钮,启用OPC UA。默认:关闭。灰色表示:不启用,绿色表示:启用。(3) 口:选择“WAN”口,因本示例通过WAN口接到
    发表于12-23 08:10

    蓝牙无线数据传输让装置快速对接IoT时代

    蓝牙无线 数据传输让装置快速 对接 IoT时代
    的头像 发表于08-10 11:09 456次阅读

    技术PLC网关

    德赢Vwin官网 网站提供《 技术PLC 网关.docx》资料免费下载
    发表于10-28 09:53 4次下载

    如何实现MQTT协议数据传输

    的首选。蓝蜂物联网推出的MQTT 网关,正是为了满足这一需求,帮助用户轻松 实现设备与 平台之间的 数据传输和交互。 蓝蜂MQTT
    的头像 发表于11-15 17:23 908次阅读

    激光焊接行业的智能化选择分布式IO

    技术分布式IO系统能够 实现高速、稳定的 数据传输。在焊机焊接过程中,需要大量的 数据实时
    的头像 发表于01-05 10:59 284次阅读
    激光焊接行业的智能化选择<b class='flag-5'>钡</b><b class='flag-5'>铼</b>分布式IO

    高效Modbus转IEC 104网关实现电力监测数据精准传输

    1.由 技术提供协议转换 网关给客户。 2.客户收到 网关后搭配说明书进行接线安装,由
    的头像 发表于04-30 13:59 313次阅读
    <b class='flag-5'>高效</b>Modbus转IEC 104<b class='flag-5'>网关</b>,<b class='flag-5'>实现</b>电力监测<b class='flag-5'>数据</b>精准<b class='flag-5'>传输</b>

    技术PLC转OPC UA协议转换网关

    在当今工业4.0的大潮下, 实现不同设备、系统之间的 高效通信和 数据交换已大势所趋!PLC与OPC UA服务器的 对接,对于打造智能工厂具有重要意义,本文将深入探讨
    的头像 发表于07-10 17:56 348次阅读
    <b class='flag-5'>钡</b><b class='flag-5'>铼</b><b class='flag-5'>技术</b>PLC转OPC UA协议转换<b class='flag-5'>网关</b>

    定制化Modbus转IEC104数据采集网关

    随着电力行业的快速发展和智能电网建设的推进,电力 数据的实时、准确 传输越来越重要。在此背景下, 推出了Modbus转IEC104 网关BE10
    的头像 发表于07-19 16:39 165次阅读
    <b class='flag-5'>钡</b><b class='flag-5'>铼</b>定制化Modbus转IEC104<b class='flag-5'>数据</b>采集<b class='flag-5'>网关</b>

    BA100网关:Modbus与BACnet IP协议转换的专业解决方案

    一、产品概述 Modbus转BACnet 网关BA100是由 技术专为 实现Modbus协议设备与BA系统的
    的头像 发表于07-22 14:32 132次阅读
    <b class='flag-5'>钡</b><b class='flag-5'>铼</b>BA100<b class='flag-5'>网关</b>:Modbus与BACnet IP协议转换的专业解决方案

    Modbus转MQTT网关支持一键接入华为

    随着物联网 技术的快速发展,工业设备接入 平台实现远程 数据采集、监控与管理已成为趋势。 华为
    的头像 发表于07-29 13:47 95次阅读
    <b class='flag-5'>钡</b><b class='flag-5'>铼</b>Modbus转MQTT<b class='flag-5'>网关</b>支持一键接入<b class='flag-5'>华为</b><b class='flag-5'>云</b>

    Modbus转MQTT网关BL100支持一键对接阿里平台

    RTU串口设备一键 对接阿里 ,为工业自动化与远程监控提供了 高效、可靠的解决方案! 一、BL100 网关概述 BL100是
    的头像 发表于07-29 17:37 194次阅读
    <b class='flag-5'>钡</b><b class='flag-5'>铼</b>Modbus转MQTT<b class='flag-5'>网关</b>BL100支持一键<b class='flag-5'>对接</b>阿里<b class='flag-5'>云</b><b class='flag-5'>平台</b>

    利用Modbus转MQTT网关实现数据高效上传至华为平台

    西门子PLC通常通过Modbus协议进行 数据传输,但 平台更倾向于使用MQTT等轻量级、 高效数据传输协议。为此,
    的头像 发表于07-30 13:53 151次阅读
    利用<b class='flag-5'>钡</b><b class='flag-5'>铼</b>Modbus转MQTT<b class='flag-5'>网关</b><b class='flag-5'>实现</b><b class='flag-5'>数据</b><b class='flag-5'>高效</b>上传至<b class='flag-5'>华为</b><b class='flag-5'>云</b><b class='flag-5'>平台</b>

    技术Modbus转MQTT网关:桥接Modbus协议与MQTT协议

    提供了一键 对接亚马逊 平台的解决方案。 BL101 网关
    的头像 发表于07-30 16:28 165次阅读
    <b class='flag-5'>钡</b><b class='flag-5'>铼</b><b class='flag-5'>技术</b>Modbus转MQTT<b class='flag-5'>网关</b>:桥接Modbus协议与MQTT协议

    技术BL102 PLC转MQTT网关:三菱PLC数据高效上传至华为平台

    技术推出了PLC转MQTT 网关实现三菱PLC 数据高效
    的头像 发表于07-31 14:48 169次阅读
    <b class='flag-5'>钡</b><b class='flag-5'>铼</b><b class='flag-5'>技术</b>BL102 PLC转MQTT<b class='flag-5'>网关</b>:三菱PLC<b class='flag-5'>数据</b><b class='flag-5'>高效</b>上传至<b class='flag-5'>华为</b><b class='flag-5'>云</b><b class='flag-5'>平台</b>

    通过PLC转MQTT网关实现PLC数据上传至阿里平台

    技术PLC转MQTT 网关BL102是一款专为工业自动化设计的设备,它能够 实现PLC 数据
    的头像 发表于07-31 17:20 242次阅读
    通过<b class='flag-5'>钡</b><b class='flag-5'>铼</b>PLC转MQTT<b class='flag-5'>网关</b><b class='flag-5'>实现</b>PLC<b class='flag-5'>数据</b>上传至阿里<b class='flag-5'>云</b><b class='flag-5'>平台</b>