巨控GRM560系列模块的MQTT功能测试 |
发布时间:2024-08-15 |
前言 MQTT协议正是为了解决这些问题而被创建的。经过多年的发展,MQTT 协议凭借其轻量、高效、可靠的消息传递、海量连接支持、以及安全的双向通信等优点,已成为物联网协议的实施标准,在车联网、工业物联网、智能家居、智慧交通等领域发挥着重要作用。 MQTT是一种基于发布/订阅模式的轻量级消息传输协议,专门针对低带宽和不稳定网络环境的物联网应用而设计,可以用极少的代码为联网设备提供实时可靠的消息服务。MQTT 协议广泛应用于物联网、移动互联网、智能硬件、车联网、智慧城市、远程医疗、 电力、石油与能源等领域。 • 简单容易实现 1:5G远程下载调试PLC,触摸屏,运动控制器,可远程桌面修改上位机。 正文 本次主要测试巨控GRM560系列模块的MQTT功能,由于身边没有PLC,此次测试电脑使用Modbus Slave软件模拟modbus rtu从站,通过USB转485线连接至巨控GRM560模块的485端子上。 ①巨控GRM563Q-C模块 ②开关电源 ③电线 ④USB-485线 ⑤网线 ①emqx-5.3.0-windows-amd64(用于搭建Windows系统下本地MQTT服务器) ②MQTTX(MQTT客户端) ③GRMDev6(用于GRM560系列模块的配置软件) ④Modbus Slave 以下是测试步骤 一、 Windows系统下本地MQTT服务器搭建 1. 在电脑任意一个盘,新建文件夹(例如在D盘新建一个EMQX的文件夹),注:文件夹名字不要使用中文,然后将emqx-5.3.0-windows-amd64.zip压缩文件解压至EMQX文件夹,如下图所示 : 2. 启动EMQX(即MQTT服务器) ① 创建认证(如下图),后续步骤全部默认下一步即可,直至创建完成 ② 添加用户,用户名和密码自己可以随意设置(本次用户名分为“MQTT1”和“MQTT2”,密码都是“123456”,都设置为超级用户) 二、 建立巨控工程,配置modbus通讯及MQTT推送 1. 使用USB-485线连接好电脑和巨控GRM563Q-C模块的串口,打开Modbus Slave软件模拟5个从站数据 ② 在“MQTT推送”栏下新建名为“MQTT1”的推送(MQTT推送使用巨控格式,也支持自定义格式) ③ 双击“MQTT1”打开MQTT推送编辑器,设置“MQTT属性”和添加需要的推送变量后点击“确认”按钮 ④ 保存巨控工程文件,编译并下载工程至巨控模块 三、 打开MQTTX软件,新建连接、添加订阅 1. 新建连接 2. 连接上MQTT服务器后,按照巨控格式的Topic添加订阅 总结 巨控GRM560系列模块在以往型号具有WebService 接口的基础上又增加了现在主流热门的物联网协议MQTT,配置步骤简单、通讯稳定,用户又可以自定义MQTT推送格式,非常人性化,使得该系列模块在对接物联网平台时拥有极高的灵活性、易用性。 |