以太网设备如何接入标准MQTT协议?

描述

本次展示亿佰特以太网类产品接入标准MQTT协议教程,以E90-DTU(900SL30)E为例,其他产品可参照本教程。
 

 

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

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

例如拿到的参数如下:

①IP:10.100.1.21

②端口:1883

③Device name:123

④User name:321

⑤Password:123456

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

 

设备配置

1. 硬件准备

为了测试E90-DTU(900SL30)E,需要以下硬件:

• 带网口PC一台;

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

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

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

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

• 网线1条;

• USB转RS-485串口线1条。

服务器

 

2. 软件准备
 

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

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

服务器

 

3. 硬件连接

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

服务器

 

4. 配置“网关电台”
 

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

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

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

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

服务器

 

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

服务器

 

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

服务器

 

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

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

 

通信测试

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

 

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

 

1. 双击运行XCOM2.6;

服务器

 

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

3. 打开串口;

服务器

 

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

服务器

 

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

服务器

 

 

亿佰特工业级无线数传电台

服务器

无线数传电台是通过无线方式传输信号,它提供某些特殊条件下专网中监控信号的实时、可靠的数据传输。亿佰特无线数传电台具有成本低、安装维护方便、绕射能力强、组网结构灵活、覆盖范围远的特点,适合点多而分散、地理环境复杂等场合,可与PLC、RTU、雨量计、液位计等数据终端相连接。

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分