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

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

3天内不再提示

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

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

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

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

    文章

    5634

    浏览量

    133981
  • 物联网
    +关注

    关注

    2850

    文章

    40600

    浏览量

    355696
  • 服务器
    +关注

    关注

    11

    文章

    7830

    浏览量

    81924
  • MQTT
    +关注

    关注

    5

    文章

    513

    浏览量

    21845
  • OneNET
    +关注

    关注

    1

    文章

    43

    浏览量

    12552
收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

    的云平台Q都支持设备以MQTT协议接入,所以如果您的设备支持MQTT连接,就可以很容易的对接各云平台(比如ONENET、阿里云、腾讯云等)。
    的头像 发表于 11-08 13:53 518次阅读
    <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 0次下载
    如何上传数据到<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 239次阅读

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

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

    如何接入OneNET平台

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

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

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

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

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

    MQTT在“ read 0:1, break “后断开重连如何解决?

    MQTT在访问时一段时间会出现“ read 0:1, break ”会断开连接一次,重连可正常发送一段试过onenet的样例,也试过和通讯猫的通讯,都一段时间后会出现这个提示,后断开重连。msh
    发表于 04-20 15:27

    如何轻松实现MQTT接入阿里云IoT平台

    教你轻松实现使用MQTT协议接入阿里云平台
    发表于 03-29 11:05 7次下载

    【创世SD NAND】基于STM32与OneNet平台的智能家居系统设计(代码开源含自制APP代码)

    (STM32+ESP8266)连接上WIFI,并且与OneNet平台进行MQTT协议通信(TCP连接IP地址和对应端口)。特别注意:使用ESP8266进行通讯时,当数据量较大的时候一定要编写缓存清除代码(否则,很有可能
    发表于 03-15 18:15

    MQTT接入阿里云IoT平台使用说明

    MQTT接入阿里云IoT平台使用说明
    发表于 03-06 17:37 4次下载