• 永兴集团

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



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

    一、资料下载

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

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

    【PC端调试工具】网络调试助手 串口调试助手二合一http://www.mnsmc.com/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
    抖音、天猫 "永兴集团旗舰店"

    关注永兴集团微信公众号
    了解更多信息

    永兴集团