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

    文章

    6316

    浏览量

    139561
  • 物联网
    +关注

    关注

    2939

    文章

    47317

    浏览量

    407765
  • 服务器
    +关注

    关注

    13

    文章

    10094

    浏览量

    90877
  • MQTT
    +关注

    关注

    5

    文章

    720

    浏览量

    24783
  • OneNET
    +关注

    关注

    1

    文章

    52

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    北向MQTT工业物联网网关是什么

    北向MQTT工业网关是工业物联网中连接底层设备与上层云平台的核心设备,其核心功能是通过MQTT协议实现设备数据的高效、可靠上传,并支持云端对设备的远程监控与管理。 以下从定义、
    的头像 发表于 12-02 11:13 74次阅读

    MQTT网关对接到物联网平台快速开发应用

    在物联网(IoT)数据流转体系中,MQTT 网关与物联网平台的对接是打通设备端与云端的关键链路,而基于 API 数据接口的系统开发则是实现数据价值转化的核心环节。二者的协同应用,正成为构建高效、稳定
    的头像 发表于 11-03 11:13 165次阅读

    工业智能网关可以通过MQTT协议对接到哪些平台

    、规则引擎等功能。 典型应用:工业设备数据实时上传至阿里云,结合大数据分析优化生产流程。 华为云IoT平台 通过MQTT协议实现设备与云端的双向通信,支持海量设备连接。 典型应用:能源管理场景中,传感器数据经网关转换后上传至华为
    的头像 发表于 09-29 11:29 372次阅读

    使用esp8266连接onenet物联网平台报错MQTT_BAD_USERNAME_OR_PASSWORD怎么解决?

    在使用onenet_mqtt_init后就开始报错了
    发表于 09-12 07:40

    【教程】必看!手把手教你学会MQTT工作模式下阿里云物联网平台的配置

    我司产品ECAN-E02拥有MQTT工作模式,在此工作模式下,可以选择使用阿里云平台进行相关测试与通信。1MQTT工作模式概述首先让我们了解一下什么是MQTT工作模式。
    的头像 发表于 09-04 19:34 1096次阅读
    【教程】必看!手把手教你学会<b class='flag-5'>MQTT</b>工作模式下阿里云物联网<b class='flag-5'>平台</b>的配置

    工业智能网关支持MQTT上云吗

    工业智能网关普遍支持MQTT上云,这是其核心功能之一,旨在解决工业设备与云端平台间的协议兼容性、数据标准化传输及远程管理问题。
    的头像 发表于 09-02 18:15 509次阅读
    工业智能网关支持<b class='flag-5'>MQTT</b>上云吗

    一文读懂:W55MH32 如何携手微信小程序与 OneNET,实现以太网灯条调色自由(软硬件开源)

    本文采用W55MH32开发板搭配WS2812B灯条,借助MQTT协议连接OneNET平台,并配合微信小程序,实现了以太网灯条的远程调色以及动态模式(如流水灯、彩虹灯)控制。感谢大家阅读,
    的头像 发表于 08-08 11:16 1217次阅读
    一文读懂:W55MH32 如何携手微信小程序与 <b class='flag-5'>OneNET</b>,实现以太网灯条调色自由(软硬件开源)

    GraniStudio :MQTT 协议的深度剖析

    在工业物联网(IIoT)的通信协议体系中,MQTT(Message Queuing Telemetry Transport)凭借其轻量级、发布 - 订阅模式和低带宽占用等特性,成为连接边缘设备与云端平台
    的头像 发表于 08-04 09:48 809次阅读
    GraniStudio :<b class='flag-5'>MQTT</b> 协议的深度剖析

    第二十三章 W55MH32 MQTT_OneNET示例

    本文讲解了如何在 W55MH32 芯片上实现 MQTT 协议并连接 OneNET 平台,通过实战例程展示了从准备工作、连接配置到消息订阅、发布及接收处理的完整过程。文章详细介绍了 MQTT
    的头像 发表于 07-24 14:59 695次阅读
    第二十三章 W55MH32 <b class='flag-5'>MQTT_OneNET</b>示例

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

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

    MQTT介绍

    一、什么是MQTT 物联网(IoT)发展迅猛,传感器、网关、云平台之间如何高效通信成了核心问题。MQTT(Message Queuing Telemetry Transport)作为一种轻量级
    的头像 发表于 07-14 09:34 3497次阅读
    <b class='flag-5'>MQTT</b>介绍

    【RA-Eco-RA4M2开发板评测】使用RA4M2和ESP8266实现MQTT协议上传传感器数据到云服务器并反向点灯控制

    _DevLink // //函数功能:与onenet创建连接 // //入口参数:无 // //返回参数:1-成功0-失败 // //说明:与onenet平台建立连接
    发表于 05-29 15:29

    工业智能网关与MQTT物联网云平台的关系

    工业智能网关与 MQTT 物联网云平台在物联网架构中是互补协作的关系,具体可归纳为以下几点: 数据交互桥梁 工业智能网关负责采集现场设备(如 PLC、传感器、仪器仪表等)的实时数据,通过协议转换(如
    的头像 发表于 03-21 09:44 873次阅读

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

    (IoT)。关于MQTT物联网平台及其功能,可以归纳如下: MQTT物联网平台 MQTT物联网
    的头像 发表于 03-15 14:23 1217次阅读
    <b class='flag-5'>MQTT</b>物联网<b class='flag-5'>平台</b>有哪些?有哪些<b class='flag-5'>功能</b>?