目录

EG边缘计算网关连接阿里云物联网平台MQTT协议

EG边缘计算网关连接阿里云物联网平台(MQTT协议)

上文:

需求概述

本章节主要实现一个流程:EG8200采集Modbus RTU数据,通过MQTT协议连接阿里云物联网平台(使用第三方阿里云节点实现)。

Modbus RTU采集此处不做过多赘述,可参考其他案例( )介绍。下文默认已经采集到Modbus RTU数据。

要采集的Modbus点位表:

地址(Doc)数据类型属性名称
00001Boolean读写MotorControl1
00002Uint16读写MotorControl2
40001Uint16读写Requency1
40002Uint16读写Requency2

需求分析

网关配置:

第一步:采集Modbus RTU数据

第二步:安装第三方阿里云节点

第三步:MQTT上报

第四步:下行写Modbus RTU

平台配置:

第一步:添加产品

第二步:添加设备

第三步:添加物模型

第四步:数据展示

第五步:下发写数据演示

需求实现

网关配置

第一步:采集多个PLC的数据

此处为采集Modbus RTU数据,不在过多赘述,可参考其他案例。采集到Modbus RTU的流程如下:

此处为语雀内容卡片,点击链接查看:

https://img-blog.csdnimg.cn/img_convert/5df963e40b65fd8e281a1a796f747e98.png

第二步:安装第三方阿里云节点

节点名称:node-red-contrib-alibabacloud

点击安装后等待安装成功(注意:网关需要成功连网络才能安装节点)

https://img-blog.csdnimg.cn/img_convert/da8e8a415b0f9fed8e6bccb1b85974d7.gif

安装成功后节点库会出现刚才安装的节点:

https://img-blog.csdnimg.cn/img_convert/9d13adac4eaa8308f190849518e62f70.png

第三步:MQTT上报

使用 属性上报 节点,参考平台配置 的内容填写MQTT链接信息:

设备名称:阿里云三要素之一 deviceName

设备实例所在区域:cn-shanghai

productKey:阿里云三要素之一 productKey

deviceSecret:阿里云三要素之一 deviceSecret

https://img-blog.csdnimg.cn/img_convert/0694f12a234dd5d72c94bbf9023b671a.gif

第四步:下行写Modbus RTU

使用 属性设置 节点接收下行指令,使用 函数节点 将阿里云物联网平台下行的Json格式转换为Modbus格式, queue 节点限制数据的发送频率(200ms一次,防止发送过快导致粘包), Modbus写 节点用于向从机写入数据,演示请参考平台配置 :

https://img-blog.csdnimg.cn/img_convert/6acaaf6a1bbdc5004459baac18fe3ae5.png

平台配置

第一步:添加产品

进入阿里云物联网平台:

设备管理->产品->创建产品

产品名称:自定义

所属类型:标准品类(根据自己实际使用类型来选择)

节点类型:直连设备

联网方式:蜂窝

数据格式:Alink JSON

其他默认:

https://img-blog.csdnimg.cn/img_convert/36436d26d0a3e19dcb85ddb8cb1e25a9.gif

第二步:添加设备

设备管理->设备->添加设备:

产品:现在第一步创建的产品

DeviceName:自定义填入(这里使用网关SN)

备注名称:自定义

https://img-blog.csdnimg.cn/img_convert/16b26a1448f0750bff45e0e4762187f5.gif

第三步:激活设备

设备管理->设备->查看:

https://img-blog.csdnimg.cn/img_convert/9e645a9166d2b23e7c9f1961a5d65aa6.gif

将三要素填入 阿里云属性上报节点 ,详见网关配置第三步:

https://img-blog.csdnimg.cn/img_convert/cbc7a15e06174ec1a5d9b54164f769a9.png

此时可以看到设备已经在线:

https://img-blog.csdnimg.cn/img_convert/f5210ec7b604760ee5d88d7eb5a4d998.png

第四步:添加物模型

设备管理->产品->产看->功能定义

前往编辑草稿->添加自定义功能

功能名称:自定义

标识符:数据上报的Key名相同

类型:根据自己的类型选择

https://img-blog.csdnimg.cn/img_convert/30f9ff7f7d049dc0eceb90e1368156e3.gif

添加完成后点击发布:

https://img-blog.csdnimg.cn/img_convert/f658bc8e0b471f97b73d05e327b3a237.png

第五步:数据展示

设备管理->设备->查看->物模型数据:

网关触发数据发送,可以看到阿里云物联网平台物模型数据更新:

https://img-blog.csdnimg.cn/img_convert/8752a2d197dca67b48401c368c3ca24d.png

第六步:下发写数据

向两个开关发送闭合指令,两个发送频率分别为50和60。从设备端可以看见节点返回了true即表示写入成功,同时阿里云物联网平台监控界面数据也同步发生变化:

https://img-blog.csdnimg.cn/img_convert/290443d0f3959b9898e1153ba440eeb7.gif

总结

通过EG边缘计算网关连接阿里云物联网平台,用户可以实现工业设备的数据采集、远程管理和云端监控。这一架构结合了边缘计算和云端平台的优势,既可以在本地进行数据处理和预处理,又能通过阿里云物联网平台实现大规模设备管理和智能分析。随着物联网的不断发展,EG网关与阿里云的结合将为工业自动化、智慧城市等领域提供强大的技术支撑。

更多了解: