当前位置:   article > 正文

MQTTx连接华为云_mqtt与华为云连接配置

mqtt与华为云连接配置

本文简介:

本文介绍使用MQTTx连接华为云的IOT云平台。
快速链接:
华为云服务
名词释义:
1、产品:具有相同功能特征的集合体。如:一个环境监测装置
2、物模型:可以理解为该产品具有的功能。如:环境监测装置的 温湿度检测功能
3、服务:此处理解为类似功能的集合体。
4、物模型的属性:模型所包含/具有的某一项功能。如:温度信息、湿度信息等。
5、设备:可以理解为上诉抽象描述的实体。

华为云IOTDA

1、登录华为云,进入IOTDA界面
华为云
2、在产品界面中创建我们的产品。
产品创建
3、创建完产品进入产品详情界面,随后为产品定义物模型,添加物模型中的服务,并添加相应的功能属性。
模型定义
属性

4、为产品添加相应的设备,该设备可以是真实设备或使用虚拟设备模拟。此处选择真实设备。虚拟设备可用与测试。
设备添加
云平台创建完后打开MQTTx,使用MQTTx接入云平台。

MQTTx连接

5、MQTTx新建连接,连接参数需要:
ClientId、URL、usename、password、port
上述参数可以在云平台的设备中MQTTl连接参数中找到。其中port我们选择1883,不选择8883,8883是MQTTS协议端口,1883为MQTT协议端口。
MQTT参数
连接
6、使用MQTTx连接后,通过MQTTx向云平台发布一条TOPIC。(发送一条虚拟的数据信息,如发送温度和湿度的值),使用JSON格式的数据包。此外,当我们第一次连接到云平台后,我们的产品会显示激活。

》属性上报topic。(该topic在产品topic列表中可以找到,需要将其中的device_id换为自己设备的ID。该ID在创建的设备界面可以找到并复制。注意:“”{}”不要)

$oc/devices/{device_id}/sys/properties/report
  • 1

》JSON。该格式可复制如下代码。需要将其中的serviceId改为产品模型定义中所创建的服务的名称,如这里是温湿度。备注:该格式包可以使用虚拟设备发送数据,在消息跟踪或设备日志中找到。使用虚拟设备见文末。

	{
		"services": [
			{
				"serviceId": "温湿度",
				"properties": {
					"温度": 20,
					"湿度": 4
				},
				"eventTime": "20231127T015015Z"
			}
		]
	}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

在MQTTx中发送数据后可以在云平台相应的设备中查看到数值信息。此处即温度与湿度数据。
HT

虚拟设备

通过虚拟设备可用于模拟终端设备与云平台的信息传输。当使用虚拟设备发送数据值后我们可以点击IOT平台查看设备属性更改等信息,这些信息都可以在日志中找到。
》虚拟设备创建
1
》点击调试或在侧边栏点击在线调试
2
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/188528
推荐阅读
相关标签
  

闽ICP备14008679号