本文将具体介绍如何通过符合阿里云物联网平台接入协议规范的DTU设备,快速实现存量串口输出设备接入阿里云物联网平台。
背景信息
在工业、农业、医疗、城市、楼宇、园区等多种场景中,存在着大量的通过串口与外界通信的存量设备。对此类设备进行物联网改造时,往往无法修改设备本身的串口传输协议,只能在云端进行数据解析工作。为了快速使此类设备接入和使用阿里云物联网平台,阿里云联合硬件合作伙伴,共同定义了可以通过简单配置即可接入物联网平台平台的透传数据DTU设备。
图 1. 数据流转流程图
本地设备通过串口与DTU设备相连,DTU通过2G、3G、4G或Ethernet网络与阿里云物联网平台相连,由DTU设备实现阿里云物联网平台的接入协议。设备证书将被配置到DTU中,由DTU代表设备与物联网平台进行数据通信。
创建产品和设备
在物联网平台创建产品和设备,获取设备证书信息(ProductKey、DeviceName和DeviceSecret)。
- 登录物联网平台控制台。
- 创建产品。
- 在左侧导航栏,选择设备管理>产品。
- 在产品管理页,单击创建产品。
- 填入产品信息,单击确定。完成产品创建。
存量设备的数据按其本身格式通过DTU设备透传到物联网平台,因此需创建数据格式为透传/自定义的产品。产品信息设置如下图所示。
- 创建设备。
- 在控制台左侧导航栏,选择设备。
- 在设备管理页,单击添加设备。
- 选择刚创建的产品,输入设备名称和备注名称,单击确定。完成设备创建。
设备创建成功后,会弹出设备证书信息。您也可以在设备管理页,单击设备对应的查看按钮,进入设备详情页查看设备证书信息。该设备证书将被配置到DTU设备端。
定义物模型
物模型指将物理空间中的实体进行数字化,并在云端构建该实体的数据模型。在物联网平台中,定义物模型即定义产品功能(包括属性、事件、服务)。完成功能定义后,系统将自动生成该产品的物模型。本文以电机变频设备为例,需创建电机转速、电流和设置转速三个属性。
- 在物联网平台控制台的左侧导航栏,选择设备管理>产品。
- 在产品管理页,找到之前创建的产品,单击对应的查看按钮。
- 在产品详情页,选择功能定义,再单击自定义功能对应的添加功能。
- 根据下表逐个添加属性。
功能类型 功能名称 标识符 数据类型 取值范围 单位 读写类型 属性 转速 speed