凯发K8

产品
凯发K8云 — 物联网云平台 零编程,组态拖拽即可实现远程监控。同时支持私有部署,拥有属于自己的软硬件一体化方案
200
+
私有云项目
数据本地化
业务个性化
10
+
万 公有云注册用户
80%公有云功能免费
付费VIP享自定义品牌服务
凯发K8云官网
凯发K8智造 — ODM/EMS 依托自动化、智能化、柔性化、透明化的智能工厂,
提供代研、代料、代工一站式OEM/ODM服务
凯发K8智造官网
凯发K8智能 — 解决方案 打包提供云、管、边、端整体解决方案
从问题诊断、方案设计,到实施落地、系统运维
凯发K8智能官网
支持中心
WH-GM5TF-N40使用MQTT连接华为云示例
2024-07-18



WH-GM5TF-N40使用MQTT连接华为云示例

一、资料下载

WH-GM5TF-N40资料官网下载链接:http://www.a3photo.net/Product/292.html

WH-GM5-EVK 资料官网下载链接: http://www.a3photo.net/Product/304.html

【PC端调试工具】网络调试助手 串口调试助手二合一http://www.a3photo.net/Download/27.html

二、硬件连接

1、所需物品

WH-GM5TF-N40 模块 1台

WH-GM5-EVK 评估板 1块

12V电源适配器 1个

USB-RS232串口线 1条

SIM卡 1个

笔记本电脑 1台

2、硬件连接

WH-GM5TF-N40焊接到WH-GM5-EVK 评估板,评估板的232串口接USB-RS232串口线到电脑USB口,然后评估板接12V电源适配器上电。

电脑打开设置软件USR-CAT1 V1.2.5(在WH-GM5TF-N40资料包里面)

3、查看端口号

电脑鼠标点击计算机管理,右击,点开设备管理器,点击端口,查看接WH-GM5TF-N40评估板的USB-RS232串口线COM口号,COM3。

三、华为云设置

1、注册登录华为云,新建实例

(1)注册登录华为云http://www.huaweicloud.com/

(2)所有服务,找到打开IoT物联网,找到点击设备接入IoTDA

(3)新建IoTDA实例,案例用标准版测试,点击新建的实例名称测试。

(4)设备接入,查看MQTT端口号(1883),点击详情查看华为云服务器地址:a5de3ee32a.st1.iotda-device.cn-east-3.myhuaweicloud.com

2、创建产品

(1)点击左侧产品,点击创建产品

(2)创建产品,产品名TEST,协议类型MQTT,数据格式JSON,设备类型选择标准类型。

点击确定。

(3)创建产品成功

(3)查看主题,点击产品,点击Topic管理,点击系统预置Topic,设备消息相关Topic

Topic

发布者

订阅者

用途

$oc/devices/{device_id}/sys/messages/up

设备

平台

设备消息上报

$oc/devices/{device_id}/sys/messages/down

平台

设备

平台下发命令给设备

备注:设置到实际产品,里面的{device_id}替换添加华为云的设备ID。

本案例是设备ID是6698b2c06c3ff74ec4662907_1234567890

2个主题就是:

$oc/devices/6698b2c06c3ff74ec4662907_1234567890/sys/messages/up

$oc/devices/6698b2c06c3ff74ec4662907_1234567890/sys/messages/down

3、注册设备

(1)点击设备,所有设备,点击注册设备。

(2)单设备注册,选择所属资源空间,所属产品选择TEST,设备标识码自定义了1234567890,下面对应生成设备ID,6698b2c06c3ff74ec4662907_1234567890,设备名称USR-TEST,设备描述MQTT,密钥自定义了12345678,点击确定。

(3)设备创建成功,状态是未激活,等待WH-GM5设置MQTT参数连接华为云之后,在线。

4、生成客户端ID、用户名和密码

(1)找到华为云设备接入MQTTClientID生成工具,链接:http://iot-tool.obs-website.cn-north-4.myhuaweicloud.com/

(2)将设备ID和 密钥 分别填入DeviceId和DeviceSecret中,然后点击Generate,生成ClientID,Username和Password。

DeviceId设备ID:6698b2c06c3ff74ec4662907_1234567890

DeviceSecret密钥:12345678

生成ClientID:6698b2c06c3ff74ec4662907_1234567890_0_1_2024071806

生成Username:6698b2c06c3ff74ec4662907_1234567890

生成Password:be467a743ba87b36fd9c47b06e0e6d1009f214ac7d033394d78d72c487699929

四、WH-GM5TF-N40参数设置

1、打开设置软件

2、进入配置状态

设置软件选择USB-RS232串口线的COM口,串口参数设置和WH-GM5串口参数一致,打开串口,点击进入配置状态,返回a+ok。

3、获取当前参数

点击获取当前参数,再对参数进行修改。

4、设置连接华为云的MQTT参数

(1)选择MQTT模式

(2)MQTTClient连接选择通用MQTT

服务器地址填:a5de3ee32a.st1.iotda-device.cn-east-3.myhuaweicloud.com

端口填:1883

用户名:6698b2c06c3ff74ec4662907_1234567890

密码:be467a743ba87b36fd9c47b06e0e6d1009f214ac7d033394d78d72c487699929

客户端ID:6698b2c06c3ff74ec4662907_1234567890_0_1_2024071806

MQTT串口传输模式设置:透传模式

(3)主题设置

订阅主题:勾选主题1,填$oc/devices/6698b2c06c3ff74ec4662907_1234567890/sys/messages/up

推送主题:勾选主题1,填$oc/devices/6698b2c06c3ff74ec4662907_1234567890/sys/messages/down

5、点击设置并保存所有参数,参数设置才生效。

五、通讯测试

1、华为云设备在线

WH-GM5设置完MQTT连接华为云参数,华为云设备在线。

2、华为云下发数据

(1)WH-GM5的评估板232串口接USB-RS232串口线,电脑打开一个串口助手,COM3,串口参数和GM5一致,准备接收华为云下发的数据。

(2)华为云页面,点击所有设备,找到添加的设备,点击云端下发,点击下发消息。

下发消息:Topic类型选系统Topic,消息格式选仅消息内容,base64编码改为否,消息内容选择字符串,输入数据123,点击确定。

(3)串口助手接收到数据123。

2、WH-GM5串口上报数据到华为云

(1)电脑打开串口助手COM3,串口参数和GM5一致,向华为云发送数据456。

(2)华为云页面,点击运行日志,选中需要查询的设备信息和日期,点击后面的刷新符号,可以看到华为云请求内容456。




编写人:金志方 编写日期:2024-07-18

审核人:金志方 审核日期:2024-07-18

订正版本:V1.0 订正内容:初稿


工作日每天: 14:00~17:00
抖音、天猫 "凯发K8旗舰店"

关注凯发K8微信公众号
了解更多信息

凯发K8