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

基于百度云平台自建MQTT服务器实现通讯教程

欢迎来到我们的百度云平台MQTT连接教程。本次教程旨在为广大开发者提供一份详细的指南,以帮助大家学会如何使用百度云平台来实现MQTT设备的通讯。MQTT是一种轻量级的消息传输协议,能够为连接设备提供可靠、高效的通讯解决方案。通过本教程的学习,你将能够轻松掌握MQTT连接百度云平台的技能,从而快速将设备接入到云端,并实现远程控制和监控。

一、在百度云平台注册账号并开启MQTT服务

首先,需要在百度云平台注册账号并完成实名认证。这里不再展开讲解注册和实名认证的过程。我们假设你已经完成这两个步骤。接下来,进入百度云主页,按照以下路径找到我们需要的服务。

产品菜单,选择应用产品下的物联网,找到物联网核心套件并点击进入。

1百度云平台MQTT教程
2百度云平台MQTT教程

接着,我们需要创建一个实例来开启MQTT服务

进入实例列表,点击创建IoT Core”,然后填写配置信息。

3百度云平台MQTT教程

百度云提供预付款和按需付费两种付款方式,选择适合自己的付款方式。这里示例选择按需付费

4百度云平台MQTT教程

确认购买信息无误后,点击付款确认购买

5百度云平台MQTT教程

支付完成后,我们就可以开始添加设备并连接到服务器了。

进入刚才创建的实例。6百度云平台MQTT教程

设备管理中进入模版页面并新增一个模版。这里随便填写一个模版名称就可以。

7百度云平台MQTT教程
8百度云平台MQTT教程

这里为了方便我们后面验证设备的通讯,我们手动添加一个主题。先点击刚才添加的模版,进入主题模版,点击添加主题。任意填写一个主题即可。权限中的发布订阅都勾选上,完成后确定。即可看到我们手动添加的主题已经成功添加。

9百度云平台MQTT教程
10百度云平台MQTT教程
11百度云平台MQTT教程
12百度云平台MQTT教程

接着,我们就可以添加设备了。在设备管理中进入设备列表,点击新增设备

13百度云平台MQTT教程

填写设备名称,选择密钥认证作为认证方式,然后选择刚才创建的模版并点击提交。在弹出的窗口中,可以下载“DeviceKey”“DeviceSecret”参数信息也可以直接退出。

14百度云平台MQTT教程
15百度云平台MQTT教程

⚠️注意 请妥善保管“DeviceKey”“DeviceSecret”参数信息。这些信息是设备连接到服务器的凭证,不要让他人知晓。

至此,我们就在百度云平台中成功开启了MQTT服务。下一步是连接到服务器并向其发送数据。

二、MQTT通讯的 三要素

MQTT协议通讯中,有三个不可或缺的参数:Client IDUser NamePassword。此外,订阅和发布主题也是通讯中必不可少的元素。我们已经在之前的内容中提到,订阅和发布主题可以在设备管理的模版中进行设置和管理。

16百度云平台MQTT教程

接下来,我们需要准备好Client IDUser NamePassword等信息。在百度云的物联网核心套件中,这三个参数是根据特定的算法来生成的。如果感兴趣,你可以前往文档中心”→“物联网核心套件”→“快速入门”→“获取连接信息中查看详细信息。

17百度云平台MQTT教程
18百度云平台MQTT教程

如果你不想自己计算Client IDUser NamePassword,可以使用“MQTT连接信息生成器生成相应的参数。

19百度云平台MQTT教程

其中,地域、时间戳和加密方式等可以根据实际需求填写,也可以不填。至于IoTCoreIdDeviceKeyDeviceSecret,这些信息可以在对应的设备中查看。

20百度云平台MQTT教程
21百度云平台MQTT教程

填入相关信息并点击计算即可得到Client IDUser NamePassword

22百度云平台MQTT教程

至此,我们已经准备好了所有连接所需的信息,可以开始使用MQTT进行连接和通讯了。

MQTT通讯地址

三、设备接入百度云平台并数据传输

本次教程使用的是"串口服务器NB114"设备来模拟实际使用情况,进行调试时需要使用上位机软件和XCOM软件。您可以在"串口服务器NB114"产品相关页面找到相关软件。

24百度云平台MQTT教程

在开始之前,请打开上位机软件并连接到我们需要调试的NB114设备。在相应字段中填入目标IP、端口号、Client IDUser NamePassword、发布与订阅等信息,并保存后重启软件。

注意:在进行配置之前,请确保设备NB114能够访问百度云平台的网络环境。

关于NB114设备的使用方法,您可以参考相关的"串口服务器NB114"教程视频

25百度云平台MQTT教程

完成上述步骤后,打开XCOM软件并在确认NB114串口服务器设备的串口参数设置正确后,开始打开串口连接。此时,无论您发送什么内容,都应该会接收到相同的回复。这表明您已成功接入百度云平台,并且设置的订阅与发布功能已经生效。

26百度云平台MQTT教程

感谢各位的观看,我们已经为大家介绍完了所有百度云平台MQTT的相关教程。我们相信,通过这些教程的学习,大家已经掌握了如何自行操作,并实现将设备接入百度云平台MQTT服务的方法。如果在未来平台发生变更时,可以参考物联网核心套件 IoTCore”手册供大家查阅,以获取更多的帮助。

相关文章推荐:

串口服务器如何配置接入阿里云MQTT环境教程

基于串口服务器的华为云接入MQTT通信教程

串口服务器基于EMQX平台自建MQTT服务器实现通讯教程

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

https://www.wjx.cn/jq/84863372.aspx