太阳集团tcy8722

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

E840-DTU系列4G DTU数传终端HTTP和MQTT模式快速调试教程

E840-DTU(EC05-485)数传终端一款小巧的4G DTU数传终端设备,采用4G CAT1技术,具备小体积、高速率、低延迟和简便使用的特点。简单配置即可实现串口设备与网络服务器的双向透明传输。产品采用2.54mm弹簧压线端子,方便接线,支持导轨和定位孔安装,轻松集成到物联网项目中。设备支持两条链接、MQTT协议,并可接入阿里云、OneNet、百度云和华为云平台,便捷实现物联网应用。

前文介绍4G DTU数传终端的实物链接及产品配置调试教程、4G DTU数传终端TCP/UDP透传模式快速调试教程,本文我们介绍一下4G DTU数传终端的HTTP模式和MQTT模式快速调试教程。

HTTP模式

接下来,我们尝试使用产品的HTTP模式进行模拟通讯。请注意,HTTP相对于透传模式更为复杂,其中HTTP协议同样基于TCP协议,我们使用TCP服务器的原理来接受产品的HTTP协议,以模拟传输。如果需要与服务器通讯,可以自行研究建立HTTP服务器的方法。

首先,在产品配置软件中,将链路的"连接类型"修改为HTTP协议。

1 4G DTU数传终端HTTP模式

修改完成后,会自动弹出"HTTP连接参数"。

2 4G DTU数传终端HTTP模式

首先,设置"服务器地址""目标端口"。

3 4G DTU数传终端HTTP模式

接下来,将"HTTP传输方式"设置为"GET",将"HTTP URL内容"设置为"/text",最后,设置"HTTP包头内容"。标准的HTTP格式应为"Host: 服务器地址"。

请注意,这里只是演示HTTP功能,在实际设置中,请根据实际情况进行设置。

4 4G DTU数传终端HTTP模式

设置完成后,保存并重启设备。

5 4G DTU数传终端HTTP模式

稍等片刻,在网络调试助手中,收到设备接入的提示,即表示产品连接成功。

接下来,我们同样使用网络调试助手模拟HTTP服务器接受数据。最后,打开串口调试工具软件,发送任意数据,在网络调试助手中,查看是否能够收到成功发送的HTTP协议包。

6 4G DTU数传终端HTTP模式

到此为止,HTTP功能成功向服务器发送了请求,并且服务器也接收到了HTTPGET请求。

4G DTU数传终端MQTT模式

接下来,我们开始使用EMQX平台进行模拟MQTT通讯。关于平台的使用方法,请自行参考相关教程。

首先,将"连接类型"修改为"MQTT Client",然后分别填入"服务器地址""目标端口"。

7 4G DTU数传终端MQTT模式

接下来,在"MQTT连接参数"中,设置"ClientID"、"Username""Password"。这里我们使用EMQX平台进行演示,没有设置任何规则,随意填写。在实际使用中,请严格根据MQTT三要素进行设置。最后,设置一个"订阅主题""发布主题",这里同样是随意设置的主题。

8 4G DTU数传终端MQTT模式

设置完成后,保存并重启产品即可。稍等片刻,通过指示灯,观察是否已成功连接到服务器。如果指示灯上的LINK亮起,说明已成功接入MQTT服务器。

9 4G DTU数传终端MQTT模式

同样,我们可以访问EMQX后台查看到设备接入情况。

10 4G DTU数传终端MQTT模式

接下来,我们模拟实际的MQTT通讯。使用WebSocket客户端进行模拟连接(请注意,由于EMQX未配置连接规则,客户端可以成功连接,实际中需要根据配置规则进行设置)。然后,在"订阅主题"中设置产品配置中的"发布主题",在"发布主题"中设置产品配置中的"订阅主题"。

11 4G DTU数传终端MQTT模式

然后,我们使用串口调试工具连接产品的串口。完成后,可以使用WebSocket客户端发送任意数据,观察串口调试软件是否能够正常接收。然后,使用WebSocket客户端接收任意数据,观察串口调试助手是否能够正常接收。

12 4G DTU数传终端MQTT模式

这里只是演示通讯连接,实际使用中需要获取"三要素"并配置"订阅与发布"规则。

今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多产品更多资料,感兴趣的小伙伴可以登录我们的太阳集团tcy8722官网和企业公众号(微信号:cdebyte)进行了解,也可以直接拨打400电话咨询技术专员!


太阳集团tcy8722