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

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

3天内不再提示

设备如何使用华为云接入MQTT上报数据

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

扫码添加小助手

加入工程师交流群

华为云平台提供强大的云服务,其中包括对MQTT(Message Queuing Telemetry Transport)协议的支持。MQTT是一种轻量级通信协议,在物联网IoT)领域广泛应用,用于实现设备间可靠的数据传输和通信。本教程将逐步介绍如何使用华为云提供的MQTT服务,包括创建MQTT实例、设备接入、消息发布和订阅等关键步骤。

华为云开通MQTT服务

首先,完成注册并进行实名认证。接下来,我们进入[产品]→[物联网IoT]→[设备接入]页面,选择[管理控制台],即可进入华为云物联网平台。

6f632406-695e-11ee-9788-92fbcf53809c.png6f87c93c-695e-11ee-9788-92fbcf53809c.png

进入控制台后,在[IoTDA实例]下根据实际情况选择服务套餐。教程中选择[开通免费单元]。

6fa3855a-695e-11ee-9788-92fbcf53809c.png

创建成功后刷新页面,即可看到[设备接入]栏下可以开始创建设备。

6fbeab82-695e-11ee-9788-92fbcf53809c.png

首先,在[总览]下,您可以查看[接入信息],点击即可获取MQTT通信的接入地址和端口号。

6fd5ef22-695e-11ee-9788-92fbcf53809c.png

在[接入信息]下的[相关文档]中,您可以直接快速访问华为云的相关手册。

如有任何疑问,可以通过[相关文档]进行查询。

接下来,返回设备[接入页面],进入[产品]页面,在右上角点击[创建产品],开始创建即将接入设备的信息。

6fe89366-695e-11ee-9788-92fbcf53809c.png

在这里,选择刚刚创建的资源空间作为[所属资源空间]。根据实际情况填写[产品名称],可任意设置。[协议类型]选择[MQTT]。[数据格式]选择[JSON]。[厂家名称]和[设备类型]可以根据实际情况填写。

完成后,点击确认即可。

6ffee60c-695e-11ee-9788-92fbcf53809c.png

接下来,进入[设备]→[所有设备],点击注册设备。

70151710-695e-11ee-9788-92fbcf53809c.png

在[所属资源空间]和[所属产品]中选择刚刚创建的选项。在[产品标识码]中随意填写一个值,只需确保在一个产品内不重复即可。[设备认证类型]中可以选择[密钥]或[证书]两种方式,根据实际情况进行选择。教程中选择了[密钥]认证,确认其他信息无误后,点击确定。接下来会出现创建成功的提示。

7027c41e-695e-11ee-9788-92fbcf53809c.png

请注意,如果是自动生成的密钥,请务必保存好。密钥仅能查看一次。

确认密钥保存成功后,点击[保存并关闭],即可看到设备列表成功添加了我们刚刚创建的产品。点击详情,进入产品详情页面。

7042bb66-695e-11ee-9788-92fbcf53809c.png

在该页面上,您可以获取与产品相关的信息。

至此,我们已成功开通了华为云的MQTT服务,并成功创建了设备。

获取MQTT通讯要素

开始模拟MQTT通信之前,需要获取几个通信所需的参数。首先,让我们进入刚刚创建的产品页面。

7059e818-695e-11ee-9788-92fbcf53809c.png

进入Topic管理页面。

707925f2-695e-11ee-9788-92fbcf53809c.png

在这里,我们可以找到华为云预设的一些[系统预置Topic]。根据需求选择相应的Topic使用即可。

接下来,我们需要获取“Client ID”、“Username”和“Password”。可以使用一个工具来直接生成这些参数。在[总览]→[接入信息]→[相关文档/资源]中,点击[泛协议接入]进入帮助文档。

708fd748-695e-11ee-9788-92fbcf53809c.png

在文档中,选择任意一个设备接入的实例。

70a2af44-695e-11ee-9788-92fbcf53809c.png70b7df9a-695e-11ee-9788-92fbcf53809c.png

找到[连接鉴权]下的一个在线工具,直接点击即可。在工具中填写我们注册设备的[设备ID]和[密钥],即可生成连接所需的信息(ClientId、Username、Password)。

70cfe18a-695e-11ee-9788-92fbcf53809c.png

至此,我们已获取到所有通信所需的参数。

产品接入使用MQTT上报数据

在本教程中,我们使用串口服务器NB144设备模拟实际通信情境。您可以根据实际情况选择设备或使用软件进行模拟。关于产品的使用方法,请参考相关视频或查阅相关手册。可以在产品的相关软件中找到所需的工具。现在,我们开始模拟真实的通信过程,打开NB144的上位机软件。

首先,将产品的网络参数中的[IP地址类型]修改为[动态IP]。

70e1b7f2-695e-11ee-9788-92fbcf53809c.png

进入端口1设置,将工作模式修改为[MQTT客户端]模式,选择标准的[华为云]作为平台。

然后依次填入[目标IP]、[目标端口]、[Client ID]、[Device name]和[Device secret]。订阅和发布根据实际情况填写。在教程中,我们选择一个系统发布主题进行数据传输,订阅主题留空。

71003678-695e-11ee-9788-92fbcf53809c.png

保存并重新启动后,稍作等待,您将可以在华为云平台的后台看到设备成功接入。

7121ce14-695e-11ee-9788-92fbcf53809c.png

至此,我们成功将产品通过MQTT接入华为云。接下来,使用任意的串口调试工具模拟设备数据上报功能。

在本教程中,我们使用了XCOM工具,打开工具,确认串口参数是否正确,然后[打开串口]。

713dc934-695e-11ee-9788-92fbcf53809c.png

上报数据的规则,请查阅相关手册。由于篇幅限制,不展开讲解。直接发送数据上报,然后在产品的[设备影子]页面下,即可看到刚才上报的数据。

714ba3ce-695e-11ee-9788-92fbcf53809c.png71560c4c-695e-11ee-9788-92fbcf53809c.png

到这里,我们已成功连接到华为云的MQTT平台,并实现了数据上报功能。

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

    关注

    8

    文章

    7349

    浏览量

    95023
  • 设备
    +关注

    关注

    2

    文章

    4884

    浏览量

    73853
  • MQTT
    +关注

    关注

    5

    文章

    739

    浏览量

    25256
  • 华为云
    +关注

    关注

    3

    文章

    2836

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AirCloud 协议:物联网设备数据上报实现与实操指南

    物联网设备开发过程中,便捷实现云端接入、保障数据稳定传输是两大核心诉求。LuatOS 的 AirCloud 物联网服务通信协议,可高效实现设备
    的头像 发表于 03-25 12:34 156次阅读
    AirCloud 协议:物联网<b class='flag-5'>设备</b><b class='flag-5'>数据</b><b class='flag-5'>上报</b>实现与实操指南

    LuatOS:AirCloud 协议——物联网设备数据上报实操详解

    物联网设备开发中,便捷上与稳定数传是核心需求,LuatOS 的 AirCloud 物联网服务通信协议可实现数据上报核心功能,支持七类
    的头像 发表于 03-19 18:23 171次阅读
    LuatOS:AirCloud <b class='flag-5'>云</b>协议——物联网<b class='flag-5'>设备</b><b class='flag-5'>数据</b><b class='flag-5'>上报</b>实操详解

    基于MQTT物联网网关的PLC接入技术详解

    ,已成为PLC接入平台的重要方案。本文将从技术架构、核心功能层面,阐述如何借助该网关实现PLC与平台的无缝对接。 一、技术架构:三层协同,打造工业互联体系 华辰智通网关采用“设备-
    的头像 发表于 02-28 16:22 267次阅读

    CANDTU设备实战:两步完成接入,三步玩转数据

    CANDTU平台既能本地看数,又能远程上分析,但设备怎么接入?本期手把手教你两步完成配置,三步掌握数据查看技巧。CANDTU系列
    的头像 发表于 02-14 11:39 247次阅读
    CANDTU<b class='flag-5'>设备</b>上<b class='flag-5'>云</b>实战:两步完成<b class='flag-5'>接入</b>,三步玩转<b class='flag-5'>数据</b>

    睿擎工业Modbus RTU数据MQTT透传解决方案

    该项目基于睿擎平台,开发了一款高性能工业物联网数据网关,实现ModbusRTU协议与MQTT协议的双向高效转换。该方案为传统工业设备在不改变原有功能和硬件结构的前提下,快速接入物联网提
    的头像 发表于 01-07 18:43 6991次阅读
    睿擎工业Modbus RTU<b class='flag-5'>数据</b><b class='flag-5'>MQTT</b>透传解决方案

    RK3588快速上OneNET!CMCC_Express_SDK MQTT部署实战

          在嵌入式 Linux 开发中,设备是核心需求之一。 RK3588 作为性能强劲的嵌入式平台,搭配中国移动 CMCC Express SDK ,可快速实现基于 MQTT 协议
    的头像 发表于 12-17 07:10 955次阅读
    RK3588快速上<b class='flag-5'>云</b>OneNET!CMCC_Express_SDK <b class='flag-5'>MQTT</b>部署实战

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

    场景描述 :在智能制造、能源管理等领域,大量分散的工业设备(如PLC、传感器、数控机床)需实时数据采集与远程监控。 网关作用 :通过MQTT协议,网关将设备
    的头像 发表于 11-27 11:22 642次阅读

    工程实施不卡壳!蓝蜂MQTT 边缘计算网关让设备联网快 3 倍

    工程实施不卡壳!蓝蜂MQTT 边缘计算网关让设备联网快 3 倍 对项目工程实施团队来说,现场最怕遇到两件事:一是设备对接“卡脖子”,二是数据上报
    的头像 发表于 10-23 17:30 681次阅读
    工程实施不卡壳!蓝蜂<b class='flag-5'>MQTT</b> 边缘计算网关让<b class='flag-5'>设备</b>联网快 3 倍

    paho-mqtt pipe和socket同时发送会导致pipe数据丢失怎么解决?

    问题描述: 我是用paho-mqtt 进行数据上报,并处理请求。数据处理时间较长,写入pipe的同时;socket接收到请求,这个时候在paho_
    发表于 10-10 06:00

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

    工业智能网关通过MQTT协议可对接的平台范围广泛,涵盖主流公有、私有及第三方平台,具体可分为以下四类: 一、主流公有平台 阿里
    的头像 发表于 09-29 11:29 867次阅读

    不同品牌PLC如何接入平台?御控多协议物联网网关一站式集成方案

    御控工业物联网网关提供强大协议转换能力,免编程实现PLC数据采集、MQTT协议转换与平台(阿里/华为
    的头像 发表于 09-22 12:04 658次阅读
    不同品牌PLC如何<b class='flag-5'>接入</b><b class='flag-5'>云</b>平台?御控多协议物联网网关一站式集成方案

    工业智能网关支持MQTT

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

    通过MQTT协议能接入工业物联网平台中吗

    通过MQTT协议完全可以接入工业物联网平台,且因其轻量、高效、可靠等特性,已成为工业物联网场景中的主流通信协议之一。
    的头像 发表于 08-26 18:03 1021次阅读

    数据中台可以接入哪些物联网平台

    : 一、工业互联网平台 工业互联网平台聚焦制造业场景,提供设备连接、协议解析、边缘计算及工业大数据分析能力,与数据中台结合可实现生产数据全链路管理。
    的头像 发表于 08-19 15:22 937次阅读

    低代码物联网平台功能解析:从设备接入到智能应用

    设备数据与应用的核心枢纽,其功能覆盖了从设备接入数据处理、应用开发的全流程。以下是其主要功能的详细说明: 一、
    的头像 发表于 07-31 15:23 1164次阅读