当前位置: 首页 >应用方案 >技术应用 >

基于以太网模组接入标准MQTT协议教程详解

本次展示亿佰特以太网模组产品接入标准MQTT协议教程,以E90-DTU(900SL30)E系列无线数传网关为例,其他产品可参照本教程。

注:连接前需要得到服务器的地址、端口以及三要素(Device name/User name/Password)。如需验证通信需要找到两个主题(订阅SUB与发布PUB)。

亿佰特不提供MQTT服务器,因此只展示如何将参数填入设备,使设备连接到服务器,并完成一次通信。

1. 例如拿到的参数如下

(1) IP:10.100.1.21

(2) 端口:1883

(3) Device name:123

(4) User name:321

(5) Password:123456

(6) 自定义两个主题,订阅为“test-sub”,发布为“test-pub”,等级为0

一、接入MQTT协议教程设备配置

1MQTT协议接入教程硬件准备

为了测试E90-DTU(900SL30)E系列无线数传网关产品,需要以下硬件:

l 带网口PC一台;

l E90-DTU(900SL30)E(或其他频段同系列产品)一台,以下简称为“网关电台”;

l E90-DTU(900SL30)数传电台一台,以下简称为“串口电台”(举例使用若有需要还是单独购买);

l TX868-JZLW-15天线2根(内螺纹、内针)

l DC12V-1A电源适配器2个;

l 网线1条;

l USB RS-485串口线1条;

1 MQTT协议接入教程

2MQTT协议接入教程软件准备

亿佰特官网的产品详情提供串口助手“XCOM”下载,图所示。官网地址:https://www.ebyte.com

对应产品详情下载配置工具,“网关电台”使用“亿佰特网络配置工具”,“串口电台”使用“Config_E90-DTU_SL”。

3、MQTT协议接入教程硬件连接

E90电台连接天线与接通电源(DC8~28V),RS485连接,网线连接:

2 MQTT协议接入教程

4、MQTT协议接入教程配置“网关电台”

注:因设备具有2路Socket,两条链路功能完全独立,使用方式一致,本教程以Socket A为例。

第一步:接通电源,在使用网线连接PC“网关电台”;

步:对“网关电台”进行出厂配置,长按Reload按键直到指示灯全亮;

第三步:使用“亿佰特网络配置工具”;

3 MQTT协议接入教程

第四步:将设备工作模式设置为MQTT client,按如下填入参数

4 MQTT协议接入教程

步:将设备配置为DHCP,使用路由器对设备分配IP地址,DNS等。

5 MQTT协议接入教程

步:保存参数,重启设备。

【注】本处默认设备为出厂参数,如有修改请将设备恢复出厂设置。

二、MQTT协议接入教程通信测试

注:本处连接的是MQTT服务器,测试时,等到LINK灯亮起后可以通过数传电台发送任意数据到网关,网关会将数据发送至发布的主题。

需要新建一个MQTT连接,为展示数据,我们将网关的订阅设置为该连接的发布,将网关的发布设置为该连接的订阅。

1. 双击运行XCOM2.6

2. 选择当前设备连接的串口号,选择正确的波特率、停止位、数据位、校验位(默认9600/1/8、N)

3. 打开串口

6 MQTT协议接入教程

4. 发送数据“test-pub”,在网页的连接的订阅中中可以看到该数据

7 MQTT协议接入教程

5. 在网页连接的发布中,发送{ "msg": "hello" },则网关电台会受到该数据,通过无线形式发送给串口电台。

8 MQTT协议接入教程

今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多串口服务器、数传电台、lora模块等无线数传模块产品更多资料,感兴趣的小伙伴可以登录我们的亿佰特官网和企业公众号(微信号:cdebyte)进行了解,也可以直接拨打400电话咨询技术专员!


相关阅读:

1、MQTT协议详解及物联网应用特点

2、MQTT通信协议通讯:华为云接入MQTT协议教程

3、MQTT消息等级详解

4、Mosquitto详解和基于Mosquitto实现MQTT通讯教程

5、MQTT的QoS服务质量及其应用解析



点击拨打: 亿佰特官网 4000-330-990