单元 1:在 EnOS™ 管理控制台上注册设备¶
将设备连接到 EnOS IoT Hub 之前,需要在 EnOS 管理控制台上注册该设备,包括定义设备模型,创建产品,注册设备以及为设备创建资产树。
本教程以电池设备为例,介绍如何注册直接连接到 EnOS Cloud 的智能设备。
步骤 1:定义模型¶
模型是对连接到 IoT Hub 的设备功能的抽象。该模型定义设备的功能,包括属性,测点,服务和事件。有关模型的更多信息,参见 模型与资产建模。
此步骤默认在 EnOS 上没有可复用的设备模型。 采取以下步骤来创建名为 battery 的模型并定义所需的功能。
登录至 EnOS 管理控制台,点击左侧导航栏中的 模型。
点击 创建模型, 在 创建模型 页面配置下列信息:
模型标识符:battery
模型名称:battery
分类:NA
模型关系:无
模型模板:无
模型描述:电池模型
点击 确定 完成操作。
在创建模型列表,点击 编辑 进入刚创建模型的 模型详情 页,选择 功能定义 标签。
点击 编辑 > 新增 > 新建自定义功能,在弹出的 添加功能 窗口中设置以下功能。
定义以下属性
功能类型
名称
标识符
数据类型
数据长度
描述
属性
brand
brand
String
64 字符
设备的品牌信息
定义以下测点
功能类型
名称
标识符
测点类型
数据类型
描述
测点
temperature
temperature
AI
double
摄取设备温度数据的测点
定义以下服务
功能类型
名称
标识符
描述
服务
start_charging
start_charging
控制设备充电状态的服务
输入/输出参数
参数类型
参数名
标识符
数据类型
输入
result
result
Int
输出
point1
point1
Int
点击 发布 保存添加的功能。
有关设备模型设置详情,参见 创建模型。
步骤 2:创建产品¶
产品是具有相同功能的设备的集合。产品根据设备型号进一步定义了设备的通信规格。
在此步骤中,创建一个名为 Battery_Product 的产品。假设此产品型号的设备以 JSON 格式发送数据,并且未使用 CA 证书对数据传输进行加密。
在 EnOS 管理控制台 中选择 设备管理 > 产品管理。
点击 创建产品,在 创建产品 页面配置下列信息。
产品名称:Battery_Product
节点类型:设备
设备模型:battery
接入方式:仅支持 EnOS IoT
证书双向认证:禁用
产品描述:Computer Battery
点击 确定 来创建该产品。
有关设置产品详情,参见 创建产品(设备集合)。
步骤 3:注册设备¶
设备是产品的实例。从产品创建设备后,它不仅继承模型的基本功能,而且还继承产品的通信功能(设备密钥和用于安全通信的设备证书)。
在此步骤中,创建一个名为 battery1 的设备,该设备从属于上一步中创建的 Battery_Product 产品。
在 EnOS 管理控制台 中选择 设备管理 > 设备资产。
点击 添加设备,在 添加设备 页面配置下列信息。
产品:Battery_Product
设备名称:battery1
时区/城市:UTC+08:00
使用夏令时:不勾选
Device Key:选填(可由系统自动生成)
brand:填写电池的品牌信息(为模型定义的属性)
点击 确定 来创建该设备。
有关设备注册详情,参见 注册设备资产。
完成设备注册后,从设备列表中找到已注册的目标设备,点击该设备的 查看 进入设备详情页面,获得设备的 Product Key
, Device Key
和 Device Secret
属性信息,这些属性信息将用于将电池设备连接到 EnOS IoT Hub。