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协议同样基于TCP协议,我们使用TCP服务器的原理来接受产品的HTTP协议,以模拟传输。如果需要与服务器通讯,可以自行研究建立HTTP服务器的方法。
首先,在产品配置软件中,将链路的"连接类型"修改为HTTP协议。
修改完成后,会自动弹出"HTTP连接参数"。
首先,设置"服务器地址"和"目标端口"。
接下来,将"HTTP传输方式"设置为"GET",将"HTTP URL内容"设置为"/text",最后,设置"HTTP包头内容"。标准的HTTP格式应为"Host: 服务器地址"。
请注意,这里只是演示HTTP功能,在实际设置中,请根据实际情况进行设置。
设置完成后,保存并重启设备。
稍等片刻,在网络调试助手中,收到设备接入的提示,即表示产品连接成功。
接下来,我们同样使用网络调试助手模拟HTTP服务器接受数据。最后,打开串口调试工具软件,发送任意数据,在网络调试助手中,查看是否能够收到成功发送的HTTP协议包。
到此为止,HTTP功能成功向服务器发送了请求,并且服务器也接收到了HTTP的GET请求。
接下来,我们开始使用EMQX平台进行模拟MQTT通讯。关于平台的使用方法,请自行参考相关教程。
首先,将"连接类型"修改为"MQTT Client",然后分别填入"服务器地址"和"目标端口"。
接下来,在"MQTT连接参数"中,设置"ClientID"、"Username"和"Password"。这里我们使用EMQX平台进行演示,没有设置任何规则,随意填写。在实际使用中,请严格根据MQTT三要素进行设置。最后,设置一个"订阅主题"和"发布主题",这里同样是随意设置的主题。
设置完成后,保存并重启产品即可。稍等片刻,通过指示灯,观察是否已成功连接到服务器。如果指示灯上的LINK亮起,说明已成功接入MQTT服务器。
同样,我们可以访问EMQX后台查看到设备接入情况。
接下来,我们模拟实际的MQTT通讯。使用WebSocket客户端进行模拟连接(请注意,由于EMQX未配置连接规则,客户端可以成功连接,实际中需要根据配置规则进行设置)。然后,在"订阅主题"中设置产品配置中的"发布主题",在"发布主题"中设置产品配置中的"订阅主题"。
然后,我们使用串口调试工具连接产品的串口。完成后,可以使用WebSocket客户端发送任意数据,观察串口调试软件是否能够正常接收。然后,使用WebSocket客户端接收任意数据,观察串口调试助手是否能够正常接收。
这里只是演示通讯连接,实际使用中需要获取"三要素"并配置"订阅与发布"规则。
今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多产品更多资料,感兴趣的小伙伴可以登录我们的太阳集团tcy8722官网和企业公众号(微信号:cdebyte)进行了解,也可以直接拨打400电话咨询技术专员!
7 X 24 销售服务热线
4000-330-990深圳办事处柯经理:18218726658 杭州办事处戴经理:17512568697
常州办事处崔经理:15906110783 南京办事处葛经理:17626012283
业务邮箱:support@cdhanzaichips.com
全国销售投诉电话:19934352316
地址:四川省成都市高新西区西区大道199号B5栋(前台座机:028-61543675)
©© 成都太阳集团tcy8722电子科技有限公司【版权所有】 蜀ICP备27697263号-3