文档首页/ IoT边缘 IoTEdge/ 快速入门/ 快速体验/ 如何创建和管理边缘网关(专业版)
更新时间:2024-09-04 GMT+08:00
分享

如何创建和管理边缘网关(专业版)

注册边缘节点

  1. 访问IoT边缘,单击“管理控制台”进入IoT边缘控制台。
  2. 选择左侧导航栏“边缘节点 > 节点管理”单击右上角“注册节点”
  3. 根据页面提示填写参数,勾选右下角“《华为云服务等级协议》”单击“下一步”配置节点数据。

    图1 注册专业版节点

  4. 填写配置节点数据信息后,单击“立即创建”。

    图2 配置节点数据

  5. 弹出如下对话框,您可以“返回节点列表”也可以“继续创建”。

    图3 注册成功

安装边缘节点

  1. 在网关或服务器上安装docker,安装docker参考安装docker官方教程
  2. 在“边缘节点”的节点列表选择您需要安装的节点,单击右侧“安装”,获得提示。

    图4 安装节点

  3. 选择支持架构和安装目录,然后单击复制安装命令,使用SSH工具以root用户登录边缘节点服务器后台系统,执行安装命令。

    图5 获取安装命令

    安装命令的选择需要与购买的ecs的架构保持一致。

    图6 执行安装
    图7 安装命令执行成功

  4. 边缘节点的状态变为“在线”,表示该节点已安装并连接成功。
  5. 单击“节点名称”,查看该节点详细信息,关于节点详情描述可参见基本信息

创建自定义应用

快速入门演示的应用是将已经开发完成的应用镜像改名再次上传到SWR,且应用部署方式为容器化部署。

实际第三方应用需要从华为云市场下载或用户自行开发,自行开发请参考插件侧开发

  1. 上传镜像到SWR容器镜像服务。

    1. 拉取镜像。
          $ docker pull swr.cn-north-4.myhuaweicloud.com/huawei-iot-edge/edgerule:1.1.0001.20200428202651.x86
    2. 开通SWR容器镜像服务,访问容器镜像服务 SWR,单击“立即使用”,进入容器镜像服务控制台。
    3. 单击右上角“创建组织”,创建容器镜像所属的组织。组织名称:自定义,如iot_edge_test。
      图8 创建组织
    4. 单击右上角“登录指令”,复制在边缘节点硬件上连接容器镜像服务的临时指令。
      图9 获取登录指令

      登录边缘节点硬件shell后台,输入复制的登录指令并回车,提示“Login Succeeded”则表明该硬件已通过SWR云服务的鉴权认证,可进行上传/下载镜像。

    5. 将镜像改名并上传到SWR。
      1. 为本地镜像打标签,格式为docker tag [镜像名称:版本名称] [镜像仓库地址]/[组织名称]/[镜像名称:版本名称]
        $ docker tag swr.cn-north-4.myhuaweicloud.com/huawei-iot-edge/edgerule:1.1.0001.20200428202651.x86 swr.cn-north-4.myhuaweicloud.com/iot_edge_test/app:1.0.0
      2. 上传镜像到SWR,格式为docker push [镜像仓库地址]/[组织名称]/[镜像名称:版本名称]
        $ docker push swr.cn-north-4.myhuaweicloud.com/iot_edge_test/app:1.0.0

        镜像仓库地址:本实验在北京四环境,则该地址为swr.cn-north-4.myhuaweicloud.com

        组织名称:上述步骤3在SWR云服务上创建的组织名称,即iot_edge_test

        镜像名称/版本:自定义,该名称即为上传到SWR存储时镜像的名称/版本

    6. 在SWR控制台选择“我的镜像”,可查看上传的自定义镜像app。
      图10 查看镜像
    7. 单击镜像名称app进入镜像详情页,将“类型”改为“公开”。
      图11 编辑镜像

  2. 创建自定义应用。

    在IoT边缘控制台上添加应用和应用版本,即可将SWR云服务中的镜像通过IoT边缘部署到指定边缘节点中。

    1. 访问IoT边缘,单击“管理控制台”进入IoT边缘控制台。
    2. 选择左侧导航栏边缘节点 > 应用管理进入页面,选择“业务应用”,单击“添加应用”
      图12 添加业务应用
    3. 添加完成后,单击“前往:应用版本配置”
      图13 应用添加成功
    4. 软件部署配置。选择部署方式,填写基本信息。
      图14 软件部署配置

    5. 单击“下一步”,填写端点配置(非必填)和部署配置。
      图15 运行配置
    6. 单击“下一步”,填写配置确认基本信息。
      图16 配置确认
      表1 参数说明

      参数名称

      说明

      版本

      选择镜像版本,如“1.0.0”,不勾选“支持多部署”。

      支架架构

      根据容器应用镜像支持的架构自行选择,本实验采用的镜像只支持x86架构,故选择“x86_64”。

      业务模板

      业务应用使用的配置模板。

      厂商

      应用来源。

    7. 单击“确认添加”后,则创建自定义应用成功。
      图17 创建自定义应用

  3. 查看发布的应用,返回“应用管理”可查看到创建的应用,单击“应用名称”可查看已发布的应用版本。

    图18 应用管理
    图19 应用版本

部署应用到边缘节点

以下操作为部署数据处理的自定义应用,功能类型为数据处理的应用也叫OT应用。

  1. 进入节点详情。

    1. 访问IoT边缘,单击“管理控制台”进入IoT边缘控制台。

    2. 选择左侧导航栏的“边缘节点 > 节点管理”,选择您的边缘节点名称,进入节点详情页。

  2. 选择应用模块 > 模块管理页签,单击“部署应用”,将制作的自定义应用部署到边缘节点上运行。

    图20 模块管理

    根据网络情况,最快等待30秒刷新界面,网络较慢可能需要十几乃至几十分钟(需要下载两个镜像,总共约900MB),直到应用状态变为“运行中”。

    图21 模块信息

  3. 查看应用在边缘节点的运行状态。

    进入边缘节点后台shell,输入命令:

    docker ps
    图22 执行命令

    可以看到应用已经在运行中。

边缘节点下添加MQTT设备

  1. 创建产品。

    1. 访问IoT边缘,单击“管理控制台”进入IoT边缘控制台。

    2. 选择左侧导航栏“边缘节点 > 设备建模”进入页面。

    3. 单击右上角的“创建产品”,按照页面提示填写信息,然后单击“立即创建”。

    参数名称

    说明

    所属资源空间

    选择创建边缘节点时,绑定设备接入服务时选择的设备归属资源空间,如edge。

    产品名称

    自定义,如iot_edge。

    协议类型

    MQTT。

    数据格式

    JSON。

    厂商名称

    test。

    设备类型

    自定义,如MQTT_Device。

  2. 定义产品模型。

    1. 单击“产品名称”下的产品iot_edge进入产品详情,在“模型定义”页签下,单击“自定义模型”。

  3. 填写服务ID、服务类型,单击“确认”。服务ID/服务类型:自定义,如“sensor”。

  4. 展开服务列表,单击“添加属性”,分别添加温度、湿度两个属性。

    添加“温度”属性,属性名称为“temp”,如下图所示:

    添加“湿度”属性,属性名称为“humi”,如下图所示:

  5. 单击“添加命令”,添加一条控制命令。

    1. 填写命令名称,自定义,如“control_light”。

    2. 单击“新增下发参数”,填写参数信息,并单击“确认”。
      • 参数名称:light
      • 数据类型:string(字符串)
      • 长度:3
      • 枚举值:ON,OFF

    3. 单击“新增响应参数”,填写参数信息,并单击“确认”。
      • 参数名称:light_state
      • 数据类型:int(整型)
      • 取值范围:0-1

  6. 模型定义完成,参数信息预览如下图所示。

  7. 添加设备。

    1. 访问IoT边缘,单击“管理控制台”进入IoT边缘控制台。
    2. 选择左侧导航栏的“边缘节点>节点管理”,选择您的边缘节点名称,进入节点详情页。
    3. 选择左侧导航栏“边缘设备”页签,单击“添加边缘设备”,填写参数后,单击“确认”。
      • 所属产品:已创建的产品,如“iot_edge”。
      • 设备标识码:自定义,如“iot_edge_test_0319”。
      • 设备名称:自定义,如“iot_edge_test_0319”。
      • 模块ID:不填(设置代表设备接入点为该模块,不设置为设备本身)
      • password:自定义,如“12345678”。

      添加设备成功,请保存好设备ID和密钥,用于设备接入平台认证。

    4. 完成添加设备后,可以在设备列表中查看设备状态,并管理边缘设备。
      图23 设备列表

  8. 接入设备(MQTT.fx模拟)。

    1. 访问这里,填写添加设备(IoT边缘)后生成的设备ID和设备密钥,生成连接信息(ClientId、Username、Password)。

    2. 打开MQTT.fx软件,单击设置图标。

    3. 参考下表配置鉴权参数,然后单击“Apply”。

    • Broker Address:填写边缘节点服务器公网IP地址。
    • Broker Port:填写边缘节点提供给南向MQTTS设备接入的端口,即7883。
    • Cliend ID:设备cliendID。
    • User Name:即设备ID。
    • Password:加密后的设备密钥。

    4. 在设备对接边缘节点场景中,需要在设备侧集成相应证书(证书文件),用于设备校验边缘节点的身份。

    5. 单击“Connect”,设备鉴权成功后,在IoT边缘控制台和物联网平台可以看到设备处于在线状态。如果模拟器右侧的红灯变成绿灯,说明与物联网平台的连接成功。

    IoTEdge云服务上边缘节点显示子设备在线:

相关文档