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

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

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

    关注

    17

    文章

    5411

    浏览量

    133629
  • 物联网
    +关注

    关注

    2836

    文章

    39180

    浏览量

    352892
  • 服务器
    +关注

    关注

    11

    文章

    6996

    浏览量

    81594
  • MQTT
    +关注

    关注

    5

    文章

    439

    浏览量

    21552
  • OneNET
    +关注

    关注

    1

    文章

    41

    浏览量

    12495
收藏 人收藏

    评论

    相关推荐

    [MicroPython]TPYBoard v202 MQTT协议2:上传数据点到OneNET平台

    MQTT协议接入OneNET平台,同时获取该平台下发的命令实现远程控制的功能。若之前没有接触过MQTT协议和OneNET平台的朋友,建议先学习之前的教程,点击链接
    发表于 09-14 10:48

    基于onenet平台MQTT协议数据采集以及远程控制的个人总结资料

    onenet平台的环境监测采集以及相应远程控制的个人总结修改的代码资料。网络传输协议为MQTT协议,支持上传数据和下发命令。该代码适用于物联网、智能家居方面的应用。
    发表于 04-01 12:33

    【HarmonyOS】在鸿蒙开发板上使用MQTT协议、OneNET实现第一个物联网项目

    平台、手机APP。我将在鸿蒙系统上移植MQTT协议、OneNET接入协议,实现手机APP、网页两者都可以远程(跨网络,不是局域网的)访问开发板数据,并控制开发板的功能。理论上
    发表于 10-26 16:59

    BearPi-HM_Nano开发板WiFi编程开发——MQTT连接OneNet

    功能前调用。[td]参数描述无无返回描述0成功-1获得设备信息失败-2mqtt 客户端初始化失败设置命令响应函数void onenet_set_cmd_rsp_cb(void(*cmd_rsp_cb
    发表于 04-09 13:52

    NodeMCU通过MQTT协议接入OneNET语言

    MQTT协议接入OneNET语言:LUA;软件:ESPlorer一. 首先让我们来了解一下OneNET平台在一次偶然的机会中遇到了中国移动的OneNET平台,在
    发表于 11-01 06:19

    STM32+ESP8266+MQTT协议如何连接OneNet物联网平台

    MQTT协议如何连接OneNet物联网平台
    发表于 12-02 06:52

    怎样通过MQTT实现ESP8266与ONENET平台数据交互呢

    MQTT协议连接ONENET,实现ESP8266与ONENET平台数据交互。
    发表于 02-24 07:50

    OneNet软件包用户手册指南(上)

    OneNET平台是一个基于物联网产业特点打造的生态环境,可以适配各种网络环境和协议类型,现在支持的协议有LWM2M(NB-IOT)、EDP、MQTT、HTTP
    发表于 08-03 16:45

    M5310-A MQTT接入OneNET平台的指导手册资料免费下载

    OneNET 平台对接流程示例,对接时,采用 OneNET 平台封装的 MQTT 协议,模组软件版本为 S01 及其以上版本。本文旨在帮助客户快速完成
    发表于 06-17 08:00 39次下载
    M5310-A <b>MQTT</b>接入<b>OneNET</b><b>平台</b>的指导手册资料免费下载

    NodeMCU学习(十)--发送数据到OneNET物联网平台

    OneNET平台,序号先在OneNET平台上创建MQTT协议的产品,然后在产品线创建设备。在连接平台时需要用到产品ID、设备ID以及设备的鉴权信息。在
    发表于 10-25 17:06 19次下载
    NodeMCU学习(十)--发送数据到<b>OneNET</b>物联网<b>平台</b>

    NodeMCU学习(十一)--MQTT的订阅与发布

    OneNET物联网平台》《NodeMCU学习(九)--连接OneNET物联网平台》《OneNET物联网平台介绍》OneNET物联网平台《设备终端接入协议-MQTT》2、主要API2.1 WiFi(1)wifi.setmode()(2
    发表于 10-26 13:05 29次下载
    NodeMCU学习(十一)--<b>MQTT</b>的订阅与发布

    ESP8266通过MQTT协议连接ONENET

    MQTT协议连接ONENET一、设计目标二、ONENET平台搭建三、硬件准备四、程序烧写五、ONENET平台控件配置     本文
    发表于 01-12 19:58 48次下载
    ESP8266通过<b>MQTT</b>协议连接<b>ONENET</b>

    STM32 + ESP8266 + MQTT协议连接OneNet

    MQTT协议登录Onenet服务器,实现数据交互。
    的头像 发表于 02-28 13:22 1.6w次阅读
    STM32 + ESP8266 + <b>MQTT</b>协议连接<b>OneNet</b>

    OneNET Studio云平台STM32物联网开发(1)- MQTT协议设备接入数据上报测试

    OneNET Studio云平台STM32物联网开发(1)- MQTT协议设备接入数据上报测试
    的头像 发表于 09-25 01:01 1122次阅读
    <b>OneNET</b> Studio云<b>平台</b>STM32物联网开发(1)- <b>MQTT</b>协议设备接入数据上报测试

    如何接入OneNET平台

    OneNET平台,采用MQTT协议。 首先在百度当中输入OneNET,然后点击进入OneNET平台后,就可以进入到平台端了。第一次使用需要注册,现在一般都是实名制要求,用户注册
    的头像 发表于 05-26 11:04 1683次阅读
    如何接入<b>OneNET</b><b>平台</b>