0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

保姆级操作示例!腾讯云MQTT功能的连接与实现

亿佰特物联网应用专家 2023-11-03 08:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文将探讨如何通过串口服务器实现与腾讯云MQTT功能的连接,进一步实现物联网设备与云端的高效数据交互。

腾讯云的MQTT功能是一种基于发布/订阅模式的消息传输协议,具有低带宽占用、低耗电以及简单易用等特点。它可以实现设备与云端之间的快速、可靠和实时的双向通信。串口服务器与腾讯云MQTT的结合,不仅可以实现设备与云端的高效通信,还可以为物联网应用带来更多的智能功能和数据分析能力。

接下来,我们将探索串口服务器与腾讯云MQTT功能的实现⽅法,包括如何配置和连接串口服务器,并利用其转发功能将设备数据传输到腾讯云上,以及如何在腾讯云上订阅和处理来自设备的数据,实现实时控制和数据分析。通过这种方式,企业和开发者可以更轻松地构建和管理物联网应用,实现智能化运营与管理,提升业务效率和竞争力。

我们将逐步介绍串口服务器的配置步骤、腾讯云MQTT功能的使用方法,并结合实例展示如何通过串口服务器实现设备与云端的数据交互。

注册腾讯云,并开启MQTT服务

开始前,首先要确保已注册腾讯云并完成实名注册。如果还未完成,请前往腾讯云官网进行注册和实名认证。我们默认已完成腾讯云服务和实名认证。

进入腾讯云主页,在顶部导航栏中选择“产品→物联网”,然后点击“物联网开发平台”,进入物联网控制台。

ebc34fd6-79de-11ee-9788-92fbcf53809c.png

在控制台的右侧,可以看到“开发中⼼”和“相关产品”。我们将在“相关产品”中使用“物联网通信(IoT Hub)”,直接点击进入。

ebea511c-79de-11ee-9788-92fbcf53809c.png

在该页面中,我们可以找到MQTT服务的接入地址和端口号。

ec0eaae4-79de-11ee-9788-92fbcf53809c.png

如果是第一次使用这个平台,我们需要先“开通服务”,按照提示进行开通。

ec24f920-79de-11ee-9788-92fbcf53809c.pngec38d1c0-79de-11ee-9788-92fbcf53809c.png

开通成功后,我们将看到刚刚申请开通的服务变为“查看详情”。直接点击即可进入“IoT Hub”控制台的“产品列表”。

ec42dee0-79de-11ee-9788-92fbcf53809c.png

首先,我们需要创建一个新的产品。点击“创建新产品”,根据实际情况填写相关信息。为了便于后续演示,我们将认证方式设置为“密钥认证”,其他保持不变。

ec4a23f8-79de-11ee-9788-92fbcf53809c.png

创建完成后,我们将在产品列表中看到刚刚创建的新产品。点击产品名称即可进入产品管理页面。

ec58fc16-79de-11ee-9788-92fbcf53809c.png

接下来,我们先看一下产品管理页面中的“Topic管理”部分。我们可以手动创建一些自定义的“Topic”以供使用。这里演示创建一个测试用的“Topic”。

ec6c8a1a-79de-11ee-9788-92fbcf53809c.pngec7e2c5c-79de-11ee-9788-92fbcf53809c.pngec9036ae-79de-11ee-9788-92fbcf53809c.pngec9dbe64-79de-11ee-9788-92fbcf53809c.png

设置完成后,我们可以开始添加设备了。点击“设备列表”,进入设备管理页面。点击“添加新设备”,弹出添加页面。

eca8ed48-79de-11ee-9788-92fbcf53809c.pngecb5b906-79de-11ee-9788-92fbcf53809c.png

设备名称需要注意在同一产品下保持唯一性。设备密钥可以自定义设置,也可以随机生成。在确认信息无误后,点击保存,将弹出设备密钥。请务必妥善保管设备密钥,以防泄露。

ecd0982a-79de-11ee-9788-92fbcf53809c.pngecdb4176-79de-11ee-9788-92fbcf53809c.png

完成后,点击“开始管理设备”,即可进入设备管理页面。在设备调试框中,我们可以找到MQTT通信所需的三元组数据。这些参数仅用于测试,一定时间后将失效。如果是实际设备,可以按照提示进入“算法生成”部分。

ece59374-79de-11ee-9788-92fbcf53809c.pnged03f864-79de-11ee-9788-92fbcf53809c.png

具体算法的生成⽅法,请参考腾讯云提供的相关⼿册,这里不再展开讲解。

到这里,我们已成功获取到所有MQTT所需的参数信息。

目标IP/地址:${productid}.iotcloud.tencentdevices.com

目标端口号:1883

Client ID:5QLW69Q2UKnb114

Username:5QLW69Q2UKnb114;12010126;a463f;1695744000

Password:2168d26dd04e9150f218dd4239e0a8cf69ebd92e07a292fb0e41312ccb866057;hmacsha256

接下来,我们可以开始配置设备进行通信了。

设备接入腾讯云MQTT服务并实现通讯

在这个阶段,我们将使用串口服务器NB114来模拟实际的设备使用情况,并使用NB114上位机软件和XCOM软件进⾏调试。你可以在Ebyte官网的NB114产品相关页面上下载这两个软件。

ed0b39da-79de-11ee-9788-92fbcf53809c.png

下载完成后,打开上位机软件。这里不对设备的使用方法进行详细讲解,如果在使用过程中遇到问题,可以参考相关产品的快速入门教程。成功连接NB114后,将工作模式改为"MQTT 客户端"模式,并输入目标IP、目标端口、Client ID、User Name、Password以及发布和订阅等信息。完成后,检查数据通配符是否更改,确认⽆误后保存并重启设备。

ed3ee2d0-79de-11ee-9788-92fbcf53809c.png

接下来打开"XCOM"软件,确认设备的串口参数设置是否正确,并打开串口。此时,我们可以通过"XCOM"软件发送任意数据。由于调试过程中并没有设置"规则引擎",因此XCOM软件不会有任何反应。但我们可以在腾讯云对应的"产品云日志"中查看到我们发送的数据。

ed4f34a0-79de-11ee-9788-92fbcf53809c.pnged693210-79de-11ee-9788-92fbcf53809c.png

到此为止,我们已经成功将设备连接到腾讯云服务器,并成功向服务器发送数据。


通过完成整个腾讯云MQTT教程,我们已经详细讲解了从开通MQTT业务到设备连接与通讯的整个过程。该教程主要基于当前平台的配置内容,如果腾讯云平台进行了升级或发生了变化,我们可以根据腾讯云的相关文档进行学习。但无论如何变化,掌握MQTT通讯的要素和相关知识(目标地址、订阅与发布等)即可实现通讯。通过本次学习,我们已经基本掌握了MQTT服务。

产品推荐

ed892b74-79de-11ee-9788-92fbcf53809c.jpg

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

    关注

    2939

    文章

    47324

    浏览量

    407932
  • 服务器
    +关注

    关注

    13

    文章

    10093

    浏览量

    90889
  • MQTT
    +关注

    关注

    5

    文章

    721

    浏览量

    24786
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    工业MQTT网关有哪些使用功能和应用场景

    工业MQTT网关作为连接工业设备与平台的核心设备,凭借其轻量级、高效、可扩展的特性,在多个工业场景中发挥着关键作用,其使用功能和应用场景可归纳如下: 一、核心
    的头像 发表于 12-04 11:17 69次阅读

    医院手持PDA移动护理工作站的保姆操作使用手册

    专为医院护士打造的移动护理PDA保姆使用指南。从硬件按键认识到扫码查房、输液三查七对实战,再到设备保养技巧,帮助新手护士快速掌握移动护理工作站操作,提升护理效率,保障医疗安全。
    的头像 发表于 12-01 12:02 252次阅读
    医院手持PDA移动护理工作站的<b class='flag-5'>保姆</b><b class='flag-5'>级</b><b class='flag-5'>操作</b>使用手册

    工业MQTT网关有哪些应用场景

    工业MQTT网关作为连接工业设备与平台的核心设备,凭借其轻量级、高效、可扩展的特性,在多个工业场景中发挥着关键作用。以下是其主要应用场景的详细分析: 1. 工业物联网(IIoT)
    的头像 发表于 11-27 11:22 199次阅读

    德明利企业SSD与OpenCloudOS、腾讯完成技术兼容互认证

    德明利TS3160系列企业SATA SSD产品与OpenCloudOS、腾讯相互兼容认证
    的头像 发表于 10-17 15:48 345次阅读
    德明利企业<b class='flag-5'>级</b>SSD与OpenCloudOS、<b class='flag-5'>腾讯</b><b class='flag-5'>云</b>完成技术兼容互认证

    Vision Board开发板使用paho_mqtt连接阿里失败是什么原因呢?

    mqtt_sample中添加阿里平台连接参数, 在下方的代码也进行了对应的修改 4.编译烧录,可以看到wifi模块初始化正常,并且进行联网 5.启动mqtt,然后就报错了,主要
    发表于 09-18 06:37

    HMI-Board以太网通过mqtt连接学习笔记 | 技术集结

    O目录开发板HMI-Board简单介绍说明实践Demo操作笔记使用GUI-Guider-1.5.1-GA画UI实践GUI-Guider画LVGLUI做mqtt连接Onenet实践总结
    的头像 发表于 08-09 10:08 3427次阅读
    HMI-Board以太网通过<b class='flag-5'>mqtt</b><b class='flag-5'>连接</b><b class='flag-5'>云</b>学习笔记 | 技术集结

    第二十二章 W55MH32 MQTT&amp;Aliyun示例

    本文讲解了如何在 W55MH32 芯片上实现 MQTT 协议并连接阿里平台,通过实战例程展示了从准备工作、连接配置到消息订阅、发布及接收处
    的头像 发表于 07-24 14:17 696次阅读
    第二十二章 W55MH32 <b class='flag-5'>MQTT</b>&amp;Aliyun<b class='flag-5'>示例</b>

    MQTT网关具备边缘计算功能吗?有什么功能

    协议转换为MQTT协议,实现设备与平台的通信),但随着边缘计算技术的发展,两者逐渐融合——MQTT网关集成边缘计算能力后,可在靠近设备的“边缘端”完成数据处理、决策和控制,大幅提升物
    的头像 发表于 07-15 15:01 579次阅读
    <b class='flag-5'>MQTT</b>网关具备边缘计算<b class='flag-5'>功能</b>吗?有什么<b class='flag-5'>功能</b>?

    MQTT 回调处理程序中遇到了随机 MQTT 断开连接的问题,怎么解决?

    MCU:CYW55913。 MQTT Broker 端点:Amazon AWS 。 保持活动超时:60 秒 ping 响应超时:5 秒 我们在 MQTT 回调处理程序中遇到了随机 MQT
    发表于 06-05 07:14

    STM32与机智连接实现步骤与技巧(上篇)

    内容,并分享实用技巧和常见问题的解决方案,帮助开发者顺利实现连接并优化系统功能。创建产品1、访问机智官网前往机智官网(机智
    的头像 发表于 05-23 18:10 855次阅读
    STM32与机智<b class='flag-5'>云</b><b class='flag-5'>连接</b><b class='flag-5'>实现</b>步骤与技巧(上篇)

    KaihongOS操作系统:MQTT物联网通讯协议

    : number, keepalive: number, tls?: TlsConfig): ResponseCode 连接mqtt服务器。 说明:此接口暂不支持TLS功能。 需要权限
    发表于 05-08 07:51

    KaihongOS多实例MQTT接口

    \"字符串,表示连接事件。返回值: 类型说明ResponseCode0表示操作成功,其他值表示操作失败。示例: import khmqtt from \'@ohos.net.khMqt
    发表于 05-08 06:58

    《DNESP32S3使用指南-IDF版_V1.6》第五十五章 基于MQTT协议连接阿里服务器

    第五十五章 基于MQTT协议连接阿里服务器 本章主要学习lwIP提供的MQTT协议文件使用,通过 MQTT 协议将设备
    发表于 03-18 09:22

    MQTT物联网平台有哪些?有哪些功能

    (IoT)。关于MQTT物联网平台及其功能,可以归纳如下: MQTT物联网平台 MQTT物联网平台通过提供一种标准化的协议和平台,实现了消息
    的头像 发表于 03-15 14:23 1222次阅读
    <b class='flag-5'>MQTT</b>物联网平台有哪些?有哪些<b class='flag-5'>功能</b>?

    基于MQTT协议的车通信设计

    随着智能汽车的发展,车通信的功能场景及数据量也逐渐增多,具有轻量化、可靠性等特点的MQTT协议成为很多OEM车通信协议的选择。本文主要介绍。 什么是
    的头像 发表于 01-08 10:24 1721次阅读
    基于<b class='flag-5'>MQTT</b>协议的车<b class='flag-5'>云</b>通信设计