准备设备数据源
对于不同的接入类型,接入方式不同,在IoTEdge中有不同的应用插件及接入模式。MQTT(S)协议可以通过透传网关模式接入到物联网平台,而对于非标准TCP/IP协议无法直接与互联网平台通信的协议(如ZigBee、Modbus、OPC-UA协议),可以通过在IoTEdge部署边缘节点(边缘网关)实现其他行业数据标准格式转换为物联网平台可识别的MQTT协议。
在OPC-UA协议,需要设备侧暴露设备网络端口及IP,且保证边缘节点可达。边缘节点网关将通过暴露的Connection Address地址接入设备,配置平台接入参数可见:配置设备数采。
如果您没有真实设备但仍想体验完整的数采流程,可以安装OPC-UA服务器模拟器接入。
安装OPC-UA服务器模拟器
- 访问Prosys OPC UA Simulation Server,下载并安装最新版本的Prosys OPC UA Simulation Server模拟器。
- 安装完毕后,启动Prosys OPC UA Simulation Server模拟器。
Connection Address是该OPC-UA服务端提供给OPC-UA客户端进行连接的地址。
其暴露的URL通常格式为:opc.tcp://{主机名}:53530/OPCUA/SimulationServer,需把主机名替换为该服务器的公网IP。
图1 查看模拟器server地址 - 配置OPC-UA服务端的用户身份,添加一个用户名和密码。
图2 设置用户名密码
- 定义数据源属性。
例如在OPC UA服务端模拟器的地址空间中,可认为Simulation是接入OPC UA服务端的一个设备,该设备有多个属性数据,例如:Counter地址为ns=3;i=1001、Random地址为ns=3;i=1002等。
图3 模拟设备数据点地址(counter发生器)图4 模拟设备数据点地址(random发生器)