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



USR-G780s(轻边缘)使用MQTT连接华为云示例


一、资料下载

USR-G780s(轻边缘)资料官网下载链接:https://www.usr.cn/Product/345.html

USR-G780s(轻边缘)设置软件下载链接: https://www.usr.cn/Download/1438.html

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

二、硬件连接

1、所需物品

USR-G780s 产品 1台

12V电源适配器 1个

USB-RS232串口线 1条

笔记本电脑 1台

2、硬件连接

USR-G780s 的232串口接USB-RS232串口线到电脑USB口,然后产品接12V电源适配器上电。

电脑下载并打开 USR-CAT1 设置软件(轻边缘),安装串口助手软件。

3、查看端口号

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

三、华为云设置

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

(1)注册登录华为云https://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)设备创建成功,状态是未激活,等待USR-G780s设置MQTT参数连接华为云之后,在线。

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

(1)找到华为云设备接入MQTTClientID生成工具,链接:https://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

四、USR-G780s参数设置

1、打开设置软件

2、进入配置状态

设置软件选择USB-RS232串口线的COM口,串口参数设置和USR-G780s串口参数一致,打开串口,点击进入配置状态,返回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、华为云设备在线

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

2、华为云下发数据

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

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

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

(4)串口助手接收到数据1234567890。

(5)下发消息之后,已发送的消息最后点击详情,可以查看下发消息的信息。

2、USR-G780s串口上报数据到华为云

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

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




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

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

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


工作日每天: 14:00~17:00
抖音、天猫 "有人旗舰店"

关注有人微信公众号
了解更多信息