九游会J9

    物联网网关MQTT应用与配置测试介绍

    • 时间 :2019-06-29
    • 作者 :九游会J9科技
    • 浏览数 :5415

    1.MQTT介绍:

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


    2.MQTT应用原理:


    MQTT应用原理.png


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


    3.九游会J9工业无线网关介绍

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


    工业无线网关.png


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

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

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

    ◆ 九游会J9工业无线网关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工具的下载、安装这里不做详细说明,可以参网上资料:http://www.cnblogs.com/huhongy/p/7929299.html

    2、MQTT客户端的配置

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


    MQTT客户端的配置.png


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


    客户端建立连接.png


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


    客户端建立连接2.png


    联系我们
    联系我们

    九游会J9Baimatech,集M2M产品研发、IoT平台服务、国际化运营于一体,让我们联接,共创未来