罗米网关设备 MQTT 接入 ThingsCloud
约 682 字大约 2 分钟
罗米网关设备 MQTT 接入 ThingsCloud
本教程介绍罗米网关设备如何接入 ThingsCloud,并实现:
- 内置支持 ThingsCloud 标准网关协议
- 子设备在线状态更新
- 子设备上报数据
- 子设备自动注册
- 向子设备下发控制
ThingsCloud 是开放协议的物联网平台,在 ThingsCloud 控制台可以统一接入不同厂商不同种类的智能硬件设备,并对它们进行连接管理、数据采集、实时控制、智能联动,并内置丰富的可视化看板和 SaaS、App 等应用,以及开放 HTTP API,支持任何第三方应用集成。
感谢罗米公司胡工提供 罗米网关连接 ThingsCloud 云平台使用手册 PDF
ThingsCloud 控制台设置
首先进入 ThingsCloud 控制台,完成准备工作,包括:
- 创建网关
- 创建子设备
具体方法请浏览 如何创建网关和子设备?
在本示例中,创建了网关和子设备如下图:
![](https://img-1300291923.cos.accelerate.myqcloud.com/articles/2023/20240517093958_54de175065a91192d3048bfd225ec6bd.png)
罗米网关工程配置
登录 罗米 ThingsIot,点击配置按钮,进入工程配置页面。
![](https://img-1300291923.cos.accelerate.myqcloud.com/articles/2023/20240517093420_fd2e448f531bb9d1ad1e41b867f0fc14.png)
配置数据采集点。
![](https://img-1300291923.cos.accelerate.myqcloud.com/articles/2023/20240517093444_00f28951d4b1f0a59c792ca3ff278d39.png)
添加 ThingsCloud 链接
创建 ThingsCloud 链接,右击 IOT 新建 MQTT 链路。
![](https://img-1300291923.cos.accelerate.myqcloud.com/articles/2023/20240517093602_9061789101b1b00c24d68b3f695cb97f.png)
链路类型选择 thingsCloud
,用户名和密码填入在 ThingsCloud 平台建立的网关设备相关信息。
![](https://img-1300291923.cos.accelerate.myqcloud.com/articles/2023/20240517093635_432d82c537aac332369d175596285a5b.png)
![](https://img-1300291923.cos.accelerate.myqcloud.com/articles/2023/20240517093759_39771fbb50ca4da378f94f6dd95bc161.png)
添加数据点
![](https://img-1300291923.cos.accelerate.myqcloud.com/articles/2023/20240517093816_1025469ee293db3efd02660e5c12dd7e.png)
![](https://img-1300291923.cos.accelerate.myqcloud.com/articles/2023/20240517093826_d4e8f525a2f373ab532668c66c294a2f.png)
设置好 ThingsCloud 平台中子设备地址。
![](https://img-1300291923.cos.accelerate.myqcloud.com/articles/2023/20240517093849_7934c761c56590001c8d2b3c8225029f.png)
![](https://img-1300291923.cos.accelerate.myqcloud.com/articles/2023/20240517094224_b4d1b10f392b10820e74a94a367270cb.png)
发布工程
![](https://img-1300291923.cos.accelerate.myqcloud.com/articles/2023/20240517094243_23d8812a346f8c4ecc034510c6873518.png)
查看上报的数据
在 ThingsCloud 上查看网关上报的子设备数据。
![](https://img-1300291923.cos.accelerate.myqcloud.com/articles/2023/20240517094314_4fd3342e1c9346b9aa6987c7dfda355f.png)
数据下发
![](https://img-1300291923.cos.accelerate.myqcloud.com/articles/2023/20240517094350_df36817c94ef91ae02670919d560897f.png)
![](https://img-1300291923.cos.accelerate.myqcloud.com/articles/2023/20240517094414_c3ed9b41d355be2ca6a30b4bd8684dff.png)
自动注册子设备
如果在 ThingsCloud 网关设备下没有手动添加子设备,可以通过 ThingsIot 平台配置,支持子设备自动注册。
![](https://img-1300291923.cos.accelerate.myqcloud.com/articles/2023/20240517094501_67844f7ce1a46e67e10c7f667989a9f9.png)
在额外参数中,可以填写以下两种配置。
{
"type": "type_key", //选择"type_key"
"device": {
"Device1": "gl41mf6duk" //该类型设备的TypeKey
}
}
{
"type": "product_key", //选择"product_key"
"device": {
"Device1": "weisheng.dianbiao.device" //该类型设备的Product Key
}
}
并且在 ThingsCloud 上网关的设备类型设置中,开启自动创建设备,详细介绍请浏览 自动创建设备。
![](https://img-1300291923.cos.accelerate.myqcloud.com/articles/2023/20240517094959_f0308677512537a5dc14878845e99358.png)
![](https://img-1300291923.cos.accelerate.myqcloud.com/articles/2023/20240517095020_f9d59b515c9cbdca2bba8d63611b3342.png)