MQTTx连接华为云

本文简介:

本文介绍使用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

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

	{
		"services": [
			{
				"serviceId": "温湿度",
				"properties": {
					"温度": 20,
					"湿度": 4
				},
				"eventTime": "20231127T015015Z"
			}
		]
	}

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

虚拟设备

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

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值