物联网网关MQTT应用与配置测试介绍 点击:381 | 回复:2



Baimatech77

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:81帖 | 0回
  • 年度积分:0
  • 历史总积分:262
  • 注册:2019年7月26日
发表于:2019-08-20 16:04:46
楼主

1.MQTT介绍:

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),作为除Modbus外最常用的协议之一,因其基于发布/订阅的模式,具有资源消耗少、效率高的优势,从而受到行业内的广泛使用。


2.MQTT应用原理:


MQTT应用原理.png


如以上MQTT应用原理图所示,带Modbus协议的上位机(如PLC),通过串口(RS485)接入到佰马工业无线网关BMG500-A,网关将采集上来的Modbus数据转换成JSON数据格式,再通过MQTT上传到云平台。


3.佰马工业无线网关介绍

佰马工业级无线网关, 欧盟CE认证,EMC四级认证、支持MQTT协议,网络覆盖5G/4G/3G。恶劣环境适用专利,VPN专利等。广泛应用于远程监测、远程控制等领域。


工业无线网关.png


二、MQTT应用环境的搭建与具体配置

根据上面MQTT实际应用原理图可知,要搭建一个模拟环境测试验证MQTT的功能,需要准备以下相应的软件与硬件:

◆ 软件Modbus Slave,用来模拟下位机(如PLC、电表等);

◆ 佰马工业无线网关BMG500(或者BMG520)一台;

◆ 以apache-apollo作为辅助工具,分别搭建客户端和服务端,模拟数据的发布/订阅.


1、Modbus Slave设置

1)打开Modbus slave软件,新建一个Modbus设备


Modbus slave软件.png


2)串口链接


串口链接.png


设置串口信息


设置串口信息.png


设置Modbus设备参数


Modbus设备参数.png


3)设置Modbus设备编号、功能码、寄存器地址、寄存器数量


设置Modbus设备.png


2、工业无线网关MQTT设置


工业无线网关MQTT设置.png


工业无线网关MQTT设置2.png


工业无线网关MQTT设置3.png


3、发布与订阅

以apache-apollo作为辅助工具,分别搭建客户端和服务端,然后开启两个客户端,作为客户端的发布与订阅

1、apache-apollo工具的下载、安装这里不做详细说明,可以参网上资料:https://www.cnblogs.com/huhongy/p/7929299.html

2、MQTT客户端的配置

运行软件paho.exe,点击“+”,新建两个客户端,一个作为发布,一个作为订阅


MQTT客户端的配置.png


1)客户端建立连接,并发布消息


客户端建立连接.png


2)客户端建立连接,订阅消息


客户端建立连接2.png





宇泰科技

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 20回
  • 年度积分:0
  • 历史总积分:105
  • 注册:2020年3月19日
发表于:2019-08-21 14:39:21
1楼

深圳市宇泰科技有限公司是国家级高新技术及深圳双软企业,专注于研发、生产及销售工业以太网交换机、串口服务器、传感/采集器、远程测控终端单元、无线传输等工业智能通信设备,是国内领先的工业通讯解决方案供应商。宇泰产品在电力系统轨道交通、智能医疗系统、工业自动化、动力环境、安防系统等领域中得到广泛的应用。

深圳市宇泰科技有限公司官网

400 1144 149  0755-81202008

串口服务器.jpg

智能采集器.jpg

工业交换机组合-11.jpg形象广告(2x2.6m).jpg


热门招聘
相关主题

官方公众号

智造工程师