更新时间:2022-04-01 GMT+08:00
实验简介
本实验将指导您搭建一个基于IoT边缘服务的边缘节点,并通过边缘节点实现设备通过OPC-UA协议接入边缘节点模式。
通过本实验,您将能够:
- 了解并掌握IoT边缘服务的功能特点与使用方法。
- 掌握OPC-UA设备通过IoT边缘节点接入物联网平台的方法。
- 掌握OPC-UA模拟服务端的用法。
前提概要
- 前提:体验需要三方配合,首先要开通IoTEdge,用于节点管理和应用管理,再开通IoTDA,用于设备接入与管理,还得有边缘服务器作为节点被IoTEdge纳管。
- 边缘服务器:第一点提到的IoTEdge和IoTDA是华为云服务,使用华为云租户账号直接免费开通可用,边缘服务器属于硬件,可以购买低配的ECS代替,其EIP则作为边缘服务器的节点IP地址。
- 在IoTEdge上注册节点:在购买的ECS上执行安装脚本命令,即自动部署好2个系统应用,agent用于节点应用管理,hub用于数据通信。
- 节点设备:在上一步注册节点的同时,IoTDA会自动创建一个网关设备,即把整个边缘节点当成一个网关直连设备。该节点设备用于边缘节点与IoTDA之间的数据交互。
- 模块管理:除了安装节点时自动部署的2个系统应用,还需部署1个系统可选应用:$edge_access,access用于边侧做协议转换,负责接入OPC-UA设备,将转换后的设备数据以MQTT协议发送给hub,并最终上报到IoTDA。
- OPC-UA网关设备:在节点设备下注册OPC-UA网关设备,即access与OPC-UA服务器建立OPC-UA TCP/IP长连接。
- OPC-UA子设备:在OPC-UA网关设备下注册OPC-UA子设备,access按采集周期循环向OPC-UA网关设备采集其下子设备的属性数据,并进行json格式解析后通过MQTT传输到hub。本示例采用Prosys OPC UA Simulation Server模拟OPC-UA网关设备,通过在Prosys OPC UA Simulation Server中相应配置来模拟OPC-UA子设备。
概述:系统可选应用access负责OPC-UA协议解析,由其与OPC-UA网关设备进行通讯,并周期采集OPC-UA子设备数据,上报数据到边缘节点处理中心hub,再上报给IoTDA。
