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

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

3天内不再提示

如何使用OneNET平台的MQTT功能?

亿佰特物联网应用专家 2023-10-20 08:21 次阅读

MQTT是一种轻量级的通信协议,适用于物联网设备之间的可靠通信。本教程将介绍如何使用OneNET平台的MQTT功能,实现设备间的数据传输和控制。我们将使用"串口服务器NB114"设备进行模拟实际使用情况。

OneNET平台MQTT服务准备

1.注册OneNET账号并完成实名认证

在OneNET官网上注册一个账号,并完成实名认证。具体的注册过程请参考官网提供的指引。

2.进入OneNET物联网控制台。

登录OneNET官网,点击产品服务中的"物联网开放平台",然后点击"立即体验"按钮进入控制台。

972498dc-6ede-11ee-9788-92fbcf53809c.png973b0ca2-6ede-11ee-9788-92fbcf53809c.png9740194a-6ede-11ee-9788-92fbcf53809c.png

3.获取MQTT服务地址和端口号。

在控制台的右侧可以找到开发文档,点击进入。在文档中心搜索"MQTT设备连接",可以找到相关信息。或者直接在文档中心选择"产品开发"->"设备接入" -> "设备开发" -> "MQTT协议接入",即可获取到MQTT的服务地址和端口号。

97550e18-6ede-11ee-9788-92fbcf53809c.png9763ae32-6ede-11ee-9788-92fbcf53809c.png

97780dfa-6ede-11ee-9788-92fbcf53809c.png

创建产品和设备。

返回控制台,进入产品开发,点击"创建产品"。根据实际需求选择产品品类和智能化方式。

9788e436-6ede-11ee-9788-92fbcf53809c.png97a5141c-6ede-11ee-9788-92fbcf53809c.png97a99f46-6ede-11ee-9788-92fbcf53809c.png97be77cc-6ede-11ee-9788-92fbcf53809c.png97c50f10-6ede-11ee-9788-92fbcf53809c.png97e17b8c-6ede-11ee-9788-92fbcf53809c.png97f789fe-6ede-11ee-9788-92fbcf53809c.png980b89ea-6ede-11ee-9788-92fbcf53809c.png

至此,我们在OneNET平台上成功添加了MQTT服务。

98264fbe-6ede-11ee-9788-92fbcf53809c.png

请注意,以上步骤仅为准备工作,接下来的教程将介绍如何使用OneNET平台的MQTT功能进行设备间的数据传输和控制。

设备连接前的准备

在开始配置设备连接之前,我们需要准备一些参数,包括Client ID、User Name、Password以及订阅和发布的topic。这些参数对于成功连接OneNET平台的MQTT服务至关重要。

在刚才创建的设备管理页面中,你可以直接找到以下信息:

Client ID: 设备名称

User Name: 产品ID

983905e6-6ede-11ee-9788-92fbcf53809c.png

Password的计算方法比较复杂,需要参考文档中心的接入安全认证介绍。

9849aa4a-6ede-11ee-9788-92fbcf53809c.png

不过,我们可以使用一个工具来帮助我们计算。你可以在文档中心的“设备接入与管理” -> “标准协议接入” -> “接入安全认证” -> “Token生成工具”中下载计算工具。

985e166a-6ede-11ee-9788-92fbcf53809c.png

下载完成后,打开工具。其中的res、et参数需要参考以下表格进行填写:

986f6014-6ede-11ee-9788-92fbcf53809c.png

key参数可以在我们自己添加设备时找到。

98791726-6ede-11ee-9788-92fbcf53809c.png98849772-6ede-11ee-9788-92fbcf53809c.png

将获取到的参数填入Token工具中,点击"generate"按钮即可自动生成Token。

989b811c-6ede-11ee-9788-92fbcf53809c.png

注意:这里的et是为了方便,填写的9999999999。这里et是unix时间,可在上述表格中找到,通常情况下不建议直接设置为9999999999。

最后,订阅和发布的topic可以根据设备的需求自行设置。在这里我们不进行详细讲解,请自行查阅OneNET的文档手册。作为演示,我们可以使用设备属性上报的topic。

98af4738-6ede-11ee-9788-92fbcf53809c.png

至此,所有设备连接所需的参数已经准备就绪。

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

    关注

    18

    文章

    5706

    浏览量

    134391
  • 物联网
    +关注

    关注

    2869

    文章

    41622

    浏览量

    358372
  • 服务器
    +关注

    关注

    12

    文章

    8116

    浏览量

    82509
  • MQTT
    +关注

    关注

    5

    文章

    537

    浏览量

    21975
  • OneNET
    +关注

    关注

    1

    文章

    44

    浏览量

    12577
收藏 人收藏

    评论

    相关推荐

    MQTT网关是什么?MQTT网关的功能

    也可以接收来自云端平台的指令并将其传递给设备。 MQTT网关的主要功能包括: - 连接不同类型的设备,例如PLC、传感器、执行器等,并支持不同的通信协议。 - 将设备发送的数据转换为MQTT
    的头像 发表于 03-18 17:10 207次阅读

    通过MQTT网关快速对接工业物联网云平台

    实现功能:实现PLC、仪器仪表、数控机床、工业机器人等各种设备快速接入MQTT工艺物联网云平台,手机端和电脑端可以随时随地查看组态工艺,远程监控设备运行状态和工艺参数,有异常马上推送报警信息
    的头像 发表于 02-29 17:15 317次阅读
    通过<b class='flag-5'>MQTT</b>网关快速对接工业物联网云<b class='flag-5'>平台</b>

    宏集方案 | 如何用工业树莓派和MQTT平台打通OT和IT?

    如何用工业树莓派和MQTT平台打通OT和IT?
    的头像 发表于 01-05 11:01 178次阅读
    宏集方案 | 如何用工业树莓派和<b class='flag-5'>MQTT</b><b class='flag-5'>平台</b>打通OT和IT?

    使用CW32单片机通过ESP8266连接OneNET物联网平台

    这期视频向大家介绍如何使用CW32单片机通过ESP8266连接OneNET物联网平台,发送温湿度数据到平台,并接受平台的云控制。
    的头像 发表于 11-09 14:32 651次阅读

    MQTT协议和EDP协议该怎么选?

    OneNet支持HTTP,MQTT和EDP,HTTP好像不能下发指令,MQTT和EDP可以,我需要控制一个简单的开关,用那个协议更合理一些。
    发表于 11-09 07:18

    MQTT协议是什么?工业级路由器网关中的MQTT协议

    的云平台Q都支持设备以MQTT协议接入,所以如果您的设备支持MQTT连接,就可以很容易的对接各云平台(比如ONENET、阿里云、腾讯云等)。
    的头像 发表于 11-08 13:53 698次阅读
    <b class='flag-5'>MQTT</b>协议是什么?工业级路由器网关中的<b class='flag-5'>MQTT</b>协议

    请问OneNET的NB模组用AT指令怎么连上ONENET平台

    OneNET的NB模组用AT指令怎么连上ONENET平台
    发表于 11-01 06:05

    如何上传数据到onenet平台

    本篇帖子主要介绍如何上传数据到onenet平台,其实不用开发板我们也能上传,开发板上传数据的核心也是如此。无非就是掌握onenet平台与数据收发的协议罢了,只要我们清楚他们之间的数据交
    发表于 10-20 17:50 4次下载
    如何上传数据到<b class='flag-5'>onenet</b><b class='flag-5'>平台</b>

    利用onenet平台远程控制开发板的LED 灯

    电子发烧友网站提供《利用onenet平台远程控制开发板的LED 灯.pdf》资料免费下载
    发表于 10-20 11:33 0次下载
    利用<b class='flag-5'>onenet</b><b class='flag-5'>平台</b>远程控制开发板的LED 灯

    企业级MQTT物联网接入平台是什么?有什么功能

    工厂等企业级用户提供MQTT物联接入网平台,实现多种类PLC、仪器仪表、传感器、数控机床、工业机器人等设备接入,具备设备管理、数据采集、故障报警、远程控制、远程维护等功能,帮助企业进行精准管理与智能优化,有助于提高生产效
    的头像 发表于 10-07 11:24 313次阅读

    物通博联MQTT网关实现PLC数据采集上传移动OneNET平台

    的解决方案。 OneNET是由中国移动打造的PaaS物联网开放平台平台能够帮助开发者轻松实现设备接入与设备连接,快速完成产品开发部署,为智能硬件、智能家居产品提供完善的物联网解决方案。 那么如何快速实现PLC数据上传移动
    的头像 发表于 08-14 16:08 448次阅读
    物通博联<b class='flag-5'>MQTT</b>网关实现PLC数据采集上传移动<b class='flag-5'>OneNET</b><b class='flag-5'>平台</b>

    【英飞凌PSoC 6 RTT开发板试用】以搭积木方式实现简单的互联型家庭网关

    是 RT-Thread 针对 OneNET 平台连接做的的适配,通过这个软件包,可以让设备在 RT-Thread 上非常方便的连接 OneNet 平台,完成数据的发送、接收、设备的注册
    发表于 05-31 22:19

    如何接入OneNET平台

    下面介绍下如何接入OneNET平台,采用MQTT协议。 首先在百度当中输入OneNET,然后点击进入OneNET
    的头像 发表于 05-26 11:04 4613次阅读
    如何接入<b class='flag-5'>OneNET</b><b class='flag-5'>平台</b>

    嵌入式Linux下QT移植MQTT的方法

    mqtt是一种工业物联网协议,可以用来连接阿里云、百度云、onenet等云端,应用广泛。
    的头像 发表于 05-23 15:45 2750次阅读
    嵌入式Linux下QT移植<b class='flag-5'>MQTT</b>的方法

    【正点原子STM32探索者V3开发板免费试用】家庭智慧网关之Onenet对接

    平台连接做的的适配通过这个软件包可以让设备在 RT-Thread 上非常方便的连接 OneNet 平台完成数据的发送、接收、设备的注册和控制等功能。 软件包具有以下优点 断线重连 自
    发表于 05-17 22:59