当前位置:   article > 正文

mqtt后台页面地址_使用NodeRED进行MQTT数据发布

nodered发送mqtt out

使用Mode-RED进行MQTT数据发布

Adam.Sun

前文摘要

       在《在Node-RED中通过EthernetIP CIP协议获取A-B CMX PLC数据》的文章中,我们已经通过树莓派的Node-RED成功将采集到CMX PLC的数据,本文我们将介绍如何将这些数据通过MQTT上传到数据云平台。

1、MQTT服务器通道连接设置

首先我们使用悉息科技的MQTT服务器进行测试,也可使用其他类似云端服务器。

登录服务器中台:https://witjoint.console.*********.com/login

ef7de14ab2bc197a9312eea3d0507b3d.png

在连接中创建MQTT连接

abaaafba0504e36a9ff1a80f2333aa31.png

创建MQTT通道并命名

c67535fd9fc5626ef4e35a00f36f02c1.png

获取到MQTT通道连接信息如下图,在Node-Red中会使用到:

服务器地址Host:iothub.aliyun.zhangkong365.com

端口Port:1883

用户名Username:adam

密码Password:******

通道名称Topic:Channel/5f90e2dae72d993c11b5670d/Raspberry

c37f9a0da804fcc23e4ede05beaaed3f.png

2、在Node-Red中发布MQTT数据

打开Node-Red,在流程1中添加MQTT OUT节点

ae848cb835bbeae99407e4d46ce5be2e.png

双击打开流程1中的MQTT OUT节点,点击服务端右侧的编辑按钮

5d1c7eab663c4c5dfcabc113d6007f42.png

在连接页面输入服务端地址Host:iothub.aliyun.zhangkong365.com,确认端口Port:1883

635eb905c93a619f2fd2388e0538fc2b.png

在安全页面,输入用户名Username:adam和密码Password:******

60bc47448f6de859c8b8dc3ee42dd74f.png

点击添加按钮保存,

输入主题通道名称Topic:Channel/5f90e2dae72d993c11b5670d/Raspberry

04347f4a6f8e668c2228133ce1d5d44f.png

点击完成

关联我们之前创在Node-RED中通过EthernetIP CIP协议获取A-B CMX PLC数据建的和L35E PLC的以太网连接Eth ip in节点。

注:关于L35E PLC变量获取可以参考文档:在Node-RED中获取A-B CMX PLC数据

8c4a65a823c7949aada8008e4171b9b2.png

点击部署,此时可以看到MQTT OUT控件已经正常工作并且状态为已连接。

19870540a7fbf498c03bd840da35bf0e.png

注意:

由于AB PLC中数组使用的 [ ] 和结构体使用的 . 不符合JsonPath格式,所以我们需要在流程中加上函数进行转换或者使用普通的PLC变量标签。

b5cf84ccfa9868ec9290d7ee64584a4a.png

函数内容如下,目的是将不符合JsonPath格式的 . 替换为 _ 。

注:也可以将object对象转为字符串进行替换。

fb65d77a02fd589bf6b9873cabc106a0.png

通过debug诊断信息为

617a8d57ba84b266e14487ab171af5d4.png

3、在数据云端解析MQTT报文

打开数据云中台的MQTT通道信息,点击自定义数据结构按钮

7894481213ee1daffa525d04954dd99a.png

在上报数据中,我们可以看到已经接收到的JSON数据结构上传的MQTT报文,然后我们基于接受的报文信息设置上报数据结构。

69a286ae29f4a1efe049cc5e88512ace.png

设置识别上报数据结构

3e44141f98c716cb91fcc5df66c13464.png

至此MQTT数据发布完成。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/218091
推荐阅读
相关标签
  

闽ICP备14008679号