oneNet快速接入测试流程
1.注册账号,实名
2.创建MQTT物联网套件实例
文档:https://open.iot.10086.cn/doc/mqtt/book/get-start/product&device/createProduct.html
需记录创建的实例ID,此处设置此实例ID为:project_id,方便后续直接引用。
3.添加设备
文档:https://open.iot.10086.cn/doc/mqtt/book/get-start/product&device/createDevice.html
需记录创建的设备名称及设备key,此处设置设备名称为:device_name、设备key为:device_key,方便后续直接引用。
4.新增数据模板
文档:https://open.iot.10086.cn/doc/mqtt/book/manual/datastream&point.html
此处假设新增模板的字段名为co2,方便后续说明。
5.使用oneNet提供的token生成工具,生成登录token
文档:https://open.iot.10086.cn/doc/mqtt/book/manual/auth/token.html
所需字段如下:
res: products/{project_id}/devices/{device_name}
et: 1672735919 # unix时间戳,大于当前时间即可
key: {device_key}
version: 2018-10-31
method: md5
6.mqtt测试工具登录
文档:https://open.iot.10086.cn/doc/mqtt/book/get-start/connect.html
所需字段如下:
host: 183.230.40.16
port: 8883
clientID: {device_name}
user: {project_id}
password: {第4步算出的token}
7.设备端上传数据格式
文档:https://open.iot.10086.cn/doc/mqtt/book/device-develop/topics/dp-topics.html
topic: $sys/{project_id}/{device_name}/dp/post/json
data:
{
"id": 123, # 大于0的数字
"dp": { # 固定格式
"co2": [{ # 字段名,后台定义的数据模板的字段名
"v": "21" # 固定格式+值
}]
}
}
8.设备端订阅服务器端下发的命令
文档:https://open.iot.10086.cn/doc/mqtt/book/device-develop/topics/cmd-topics.html
topic: $sys/{project_id}/{device_name}/cmd/request/#
oneNet平台快速接入指南
本文详细介绍了一种通过oneNet平台实现设备快速接入的方法,包括账号注册、实例创建、设备添加、数据模板设置、登录token生成、mqtt测试工具登录、设备数据上传格式以及命令订阅流程。适用于希望利用oneNet进行物联网设备管理的开发者。
652

被折叠的 条评论
为什么被折叠?



