
# 在ROMA Connect注册设备
#### 概述
通过在ROMA Connect注册设备，为设备在ROMA Connect内分配唯一的ID和密码，使设备可以接入到ROMA Connect。
#### 前提条件
- ROMA Connect与停车场设备和停车场管理系统的网络互通。若通过公网互通，ROMA Connect实例需绑定弹性IP。
- 停车场设备包含车位感应设备和进出门闸设备，配置过程类似，此处以车位感应设备的配置为例进行说明。
 
#### 操作步骤
1. 创建集成应用。
   1. 登录[ROMA Connect控制台](https://console.huaweicloud.com/roma3)，在左侧导航栏选择"资源管理"，在实例页面单击实例，进入实例控制台。
   
   2. 在左侧的导航栏选择"集成应用"，单击页面右上角的"创建集成应用"。
   
   3. 在创建集成应用弹窗中填写集成应用的"名称"，然后单击"确认"。
    
2. 根据停车场设备的能力模型，在ROMA Connect上定义产品。
   1. 在左侧的导航栏选择"设备集成 LINK \> 产品管理"，单击页面右上角的"创建产品"。
   
   2. 在创建产品弹窗中配置产品相关信息，完成后单击"确认"。
      表1产品配置 
      | 参数   | 配置说明                                           |
      |:---|:---|
      | 产品类型 | 停车场设备通过网络直连ROMA Connect，此处选择"普通产品"。            |
      | 协议类型 | 停车场设备通过集成MQTT客户端接入ROMA Connect，此处选择MQTT协议类型。   |
      | 应用   | 选择[1]中创建的集成应用。 |
      | 产品模板 | 本实践配置中未使用产品模板，此处不设置。                           |
      | 产品名称 | 填写产品的名称，自定义。                                   |
      | 厂商名称 | 填写停车场设备的厂商名字。                                  |
      | 厂商ID | 填写停车场设备的厂商ID。                                  |
      | 产品型号 | 填写停车场设备的产品型号。                                  |
      | 设备类型 | 选择接入设备的类型，本实践配置中选择默认的"Default Type"。           |
      | 模型版本 | 填写设备的模型版本，本实践配置中不设置。                           |
      | 描述   | 填写产品的描述信息。                                     |
         
      
   
   3. 在"产品管理"页面的"产品"页签下，单击[2.b]中创建的产品名称，进入产品详情页面。
   
   4. 在"物模型"页签下，单击"创建物模型服务"。
   
   5. 在创建物模型服务弹窗中配置物模型服务相关信息，完成后单击"确认"。
      表2物模型服务配置 
      | 参数      | 配置说明                              |
      |:---|:---|
      | 物模型服务名称 | 填写物模型服务的名称，自定义，例如"ParkingStatus"。 |
      | 是否启用    | 是否启用该物模型服务，保持默认"启用"。              |
      | 描述      | 填写物模型服务的描述信息。                     |
         
      
   
   6. 选择[2.e]中创建的物模型服务，在右侧物模型服务的"属性"页签下单击"创建属性"。
   
   7. 在新增属性弹窗中配置属性相关信息，完成后单击"确认"。
      此处以车位感应设备的配置为例进行说明，车位感应设备上报如下信息：
      - 设备物理标识"deviceId"，数据类型为"String"。
      
      - 车位状态属性数据"status"，数据类型为"String"，值为"0"表示未停车，值为"1"表示已停车。
      
      
      表3服务属性配置 
      | 参数     | deviceId属性配置说明               | status属性配置说明                 |
      |:---|:---|:---|
      | 属性名称   | 设备上报属性参数的名称，此处填写为"deviceId"。 | 设备上报属性参数的名称，此处填写为"status"。   |
      | 数据类型   | 设备上报属性参数的数据类型，此处选择"String"。  | 设备上报属性参数的数据类型，此处选择"String"。  |
      | 是否必填   | 设备是否必须上报该属性，保持默认必填。          | 设备是否必须上报该属性，保持默认必填。          |
      | 描述     | 填写属性的描述信息。                   | 填写属性的描述信息。                   |
      | 数据长度上限 | 属性值的最大长度，此处填写为"64"。          | 属性值的最大长度，此处填写为"16"。          |
      | 枚举值    | 属性的枚举值，此处不设置。                | 属性的枚举值，此处填写为"0,1"，表示未停车或已停车。 |
         
      
    
3. 在ROMA Connect上注册设备。
   每个停车场设备都需要在ROMA Connect上进行注册。
   1. 在左侧的导航栏选择"设备集成 LINK \> 设备管理"，单击页面右上角的"创建设备"。
   
   2. 在创建设备弹窗中填写设备相关配置信息，完成后单击"确认"。
      表4设备配置 
      | 参数   | 配置说明                                           |
      |:---|:---|
      | 设备名称 | 填写设备的名称，自定义。                                   |
      | 集成应用 | 选择[1]中创建的集成应用。 |
      | 所属产品 | 选择[2]中所创建的产品。 |
      | 设备标识 | 填写设备的物理标识，如设备的IMEI、MAC地址等。                     |
      | 设备密码 | 填写设备的接入密码，若不设置，则系统自动生成。                        |
      | 确认密码 | 填写确认密码，若不设置，则系统自动生成。                           |
      | 是否启用 | 选择是否启用设备，只有启用设备后，设备才可以接入ROMA Connect，保持默认启用。   |
      | 设备标签 | 为设备设置标签信息，用于快速查找设备。                            |
      | 设备描述 | 填写设备的描述信息。                                     |
         
      
     
 
