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”,选中“模拟量接入”,进入模拟输入配置界面。

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是在产品模型中自定义的,可以修改为自定义的内容,同时上报数据时也需要同步修改。

审核编辑 黄宇

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

    关注

    13

    文章

    1378

    浏览量

    91054
  • 物联网
    +关注

    关注

    2909

    文章

    44502

    浏览量

    372644
  • 网关
    +关注

    关注

    9

    文章

    4428

    浏览量

    51039
  • IOT
    IOT
    +关注

    关注

    187

    文章

    4198

    浏览量

    196618
  • 华为云
    +关注

    关注

    3

    文章

    2445

    浏览量

    17399
收藏 人收藏

    评论

    相关推荐

    技术的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

    金鸽R40工业4G路由网关成功通过华为、亚马逊双认证

    西门子、MOXA等少数几家厂商通过亚马逊的认证!这是R40华为认证、CE认证、FCC认证、ROHS认证又获得一项重要的产品认证。R40工业4G路由
    的头像 发表于 03-29 15:53 792次阅读
    金鸽<b class='flag-5'>R40</b>工业4G路由<b class='flag-5'>网关</b>成功通过<b class='flag-5'>华为</b><b class='flag-5'>云</b>、亚马逊<b class='flag-5'>云</b>双认证

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

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

    技术PLC网关

    电子发烧友网站提供《技术PLC网关.docx》资料免费下载
    发表于 10-28 09:53 4次下载

    如何实现MQTT协议数据传输

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

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

    1.由技术提供协议转换网关给客户。 2.客户收到网关后搭配说明书进行接线安装,由
    的头像 发表于 04-30 13:59 516次阅读
    <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 544次阅读
    <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 370次阅读
    <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 304次阅读
    <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 221次阅读
    <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 374次阅读
    <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 334次阅读
    利用<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 366次阅读
    <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 518次阅读
    <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 485次阅读
    通过<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>