(图片来源网络,侵删)
欢迎来到我们的百度云平台MQTT连接教程本次教程旨在为广大开发者提供一份详细的指南,以帮助大家学会如何使用百度云平台来实现MQTT设备的通讯MQTT是一种轻量级的消息传输协议,能够为连接设备提供可靠、高效的通讯解决方案通过本教程的学习,你将能够轻松掌握MQTT连接百度云平台的技能,从而快速将设备接入到云端,并实现远程控制和监控相关推荐:《「教程」如何使用OneNET平台的MQTT功能》《「教程」设备使用华为云接入MQTT上报数据》一、在百度云平台注册账号并开启MQTT服务首先,需要在百度云平台注册账号并完成实名认证这里不再展开讲解注册和实名认证的过程我们假设你已经完成这两个步骤接下来,进入百度云主页,按照以下路径找到我们需要的服务1.在“产品”菜单,选择“应用产品”下的“物联网”,找到“物联网核心套件”并点击进入接着,我们需要创建一个实例来开启MQTT服务2.进入“实例列表”,点击“创建IoT Core”,然后填写配置信息3.百度云提供预付款和按需付费两种付款方式,选择适合自己的付款方式这里示例选择“按需付费”4.确认购买信息无误后,点击“付款”或“确认购买”支付完成后,我们就可以开始添加设备并连接到服务器了5.进入刚才创建的实例6.在“设备管理”中进入“模板”页面并新增一个模板这里随便填写一个模板名称就可以7.这里为了方便我们后面验证设备的通讯,我们手动添加一个主题先点击刚才添加的模板,进入“主题模板”,点击“添加主题”任意填写一个主题即可权限中的”发布“和”订阅“都勾选上,完成后确定即可看到我们手动添加的主题已经成功添加8.接着,我们就可以添加设备了在“设备管理”中进入“设备列表”,点击“新增设备”9.填写设备名称,选择“密钥认证”作为认证方式,然后选择刚才创建的模板并点击“提交”在弹出的窗口中,可以下载“DeviceKey”和“DeviceSecret”参数信息也可以直接退出注意:请妥善保管“DeviceKey”和“DeviceSecret”参数信息这些信息是设备连接到服务器的凭证,不要让他人知晓至此,我们就在百度云平台中成功开启了MQTT服务下一步是连接到服务器并向其发送数据二、MQTT通讯的 “三要素”MQTT协议通讯中,有三个不可或缺的参数:Client ID、User Name、Password此外,订阅和发布主题也是通讯中必不可少的元素我们已经在之前的内容中提到,订阅和发布主题可以在设备管理的模板中进行设置和管理接下来,我们需要准备好Client ID、User Name、Password等信息在百度云的物联网核心套件中,这三个参数是根据特定的算法来生成的如果感兴趣,你可以前往“文档中心”→“物联网核心套件”→“快速入门”→“获取连接信息”中查看详细信息如果你不想自己计算Client ID、User Name、Password,可以使用“MQTT连接信息生成器”生成相应的参数其中,地域、时间戳和加密方式等可以根据实际需求填写,也可以不填至于IoTCoreId、DeviceKey和DeviceSecret,这些信息可以在对应的设备中查看填入相关信息并点击计算即可得到Client ID、User Name和Password至此,我们已经准备好了所有连接所需的信息,可以开始使用MQTT进行连接和通讯了 地址ahvepen.iot.gz.baidubce.com端口号1883Client IDNB114User Namethingidp@ahvepen|NB114|0|MD5Password93e5f2a30d4085b589099bbdb7fcf304订阅与发布$iot/{deviceName}/user/text三、设备接入百度云平台并进行数据传输本次教程使用的是"串口服务器NB114"设备来模拟实际使用情况,进行调试时需要使用上位机软件和XCOM软件您可以在"串口服务器NB114"产品相关页面找到相关软件在开始之前,请打开上位机软件并连接到我们需要调试的NB114设备在相应字段中填入目标IP、端口号、Client ID、User Name、Password、发布与订阅等信息,并保存后重启软件注意:在进行配置之前,请确保设备NB114能够访问百度云平台的网络环境关于NB114设备的使用方法,您可以参考相关的"串口服务器NB114"教程视频完成上述步骤后,打开XCOM软件并在确认NB114设备的串口参数设置正确后,开始打开串口连接此时,无论您发送什么内容,都应该会接收到相同的回复这表明您已成功接入百度云平台,并且设置的订阅与发布功能已经生效感谢各位的观看,我们已经为大家介绍完了所有百度云平台MQTT的相关教程我们相信,通过这些教程的学习,大家已经掌握了如何自行操作,并实现将设备接入百度云平台MQTT服务的方法如果在未来平台发生变更时,可以参考“物联网核心套件 IoTCore”手册供大家查阅,以获取更多的帮助NB114 RS485转以太网串口服务器-亿佰特串口服务器
0 评论