详细些介绍如何通过MQTT协议和华为云物联网进行通信

      最后更新:2022-07-02 20:01:53 手机定位技术交流文章

      文章目录

      • 一、创建产品
      • 二、设备注册
      • 三、产品模型定义
      • 4.生成MQTT登录键
      • 5.使用MQTT客户端软件登录
      • 六、上报数据

      一、创建产品

      首次登录 Huawei Cloud网站地址: Huawei Cloud网站
      进入主页并搜索事物的互联网
      在这里插入图片描述
      选择lotDA进入
      在这里插入图片描述
      点击立即使用
      在这里插入图片描述
      然后在“概览”页上点击平台访问地址在这里插入图片描述
      从这里可以看到 Huawei Cloud Internet Services MQTT协议端口号码和域名地址
      在这里插入图片描述
      然后单击在产品栏中创建产品
      在这里插入图片描述
      根据提示填写信息在这里插入图片描述

      二、设备注册

      在产品所有设备栏中单击“登记设备”
      在这里插入图片描述
      根据提示填写信息
      在这里插入图片描述
      安装后将生成信息, 下载和保存!
      这是我的设备信息

      设备信息:
      资源空间: DefaultApp_62afp4qr
      设备ID:aaron_1
      设备识别码:sep8266_iot
      设备秘密:1531149131263
      {
      “device_id”: “aaron_1”,
      “secret”: “1531149131263
      }

      三、产品模型定义

      点击查看产品中创建好的设备在这里插入图片描述
      选择自定义模型
      在这里插入图片描述
      添加服务

      在这里插入图片描述
      下一步是添加一个属性,即传感器上传的数据类型,需要显示;它可以根据传感器本身的数量和类型来定义。
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

      4.生成MQTT登录键

      创建产品和设备后,我们将使用MQTT协议以使用官方地址登录Huawei云服务器:使用MQTT.FX调试
      在这里插入图片描述
      这是参数解析在这里插入图片描述
      MQTT设备登录键生成地址: MQTT键的在线生成
      在完成之前填上下载的信息,包括 device_id 和 secret 。
      在这里插入图片描述
      这里我们得到MQTT协议设备登录参数。

      5.使用MQTT客户端软件登录

      到目前为止,所有参数已经得到,然后使用MQTT客户端登录 Huawei云进行通信。
      打开MQTT客户服务终端,下载具体传输:MQTT客户v2.4(协议3.1.1)
      Huawei Cloud Internet of Things Platform的域名是:
      a161a58a78.iot-mqtts.cn-north-4.myhuaweicloud.com
      Huawei Cloud Internet of Things Platform的IP地址为:121.36.42.100

      刚刚收到MQTT客户端、用户名、登录密码。
      如果你不知道,你就能看到结局。我总结了。
      在这里插入图片描述
      连接后,返回云平台并查看设备在在线状态。
      在这里插入图片描述

      六、上报数据

      连接成功后,我们开始报告数据,正式教学地址:MQTT报告数据
      在这里插入图片描述
      详细介绍了报告数据的格式.在这里插入图片描述
      对于 service_id 和 属性,我们可以看看云平台.
      单击查看所有设备列
      在这里插入图片描述
      您可以在设备影子栏中分别看到与服务ID和属性相对应的服务和属性
      我已经标注好了。
      在这里插入图片描述

      Huawei Cloudlot平台的MQTT订阅主题格式:格式:$oc/devices/{device_id}/sys/messages/down
      例如:$oc/devices/aaron_1/sys/messages/down

      Huawei Cloud Lot Platform MQTT协议格式问题主题:
      格式:$oc/devices/{device_id}/sys/properties/report
      例如:$oc/devices/aaron_1/sys/properties/report

      Huawei云平台设备发布信息例:{"services": [{"service_id": "DHT11","properties":{"DHT11-T":50}}]}

      在MQTT客户端中填入相应的参数,然后订阅和发布主题,右边可以看到成功的订阅信息和发送数据。
      在这里插入图片描述
      回到云平台,您可以看到我们报告的数据信息。
      在这里插入图片描述
      现在设备数据已经成功报告了!

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/29049.html

          热门文章

          文章分类