
# 准备设备数据源
对于不同的接入类型，接入方式不同，在IoTEdge中有不同的应用插件及接入模式。MQTT(S)协议可以通过透传网关模式接入到物联网平台，而对于非标准TCP/IP协议无法直接与互联网平台通信的协议（如ZigBee、Modbus、OPC-UA协议），可以通过在IoTEdge部署边缘节点（边缘网关）实现其他行业数据标准格式转换为物联网平台可识别的MQTT协议。
![](https://support.huaweicloud.com/devg-iothub/public_sys-resources/note_3.0-zh-cn.png)
IoTEdge边缘网关支持的协议转换已有成品，需要付费使用。若是自定义数据格式接入，需要自行编写协议部署网关，可见[泛协议接入](https://support.huaweicloud.com/devg-iothub/iot_02_0128.html)。
在OPC-UA协议，需要设备侧暴露设备网络端口及IP，且保证边缘节点可达。边缘节点网关将通过暴露的Connection Address地址接入设备，配置平台接入参数可见：[配置设备数采](https://support.huaweicloud.com/devg-iothub/iot_02_0218.html)。
如果您没有真实设备但仍想体验完整的数采流程，可以[安装OPC-UA服务器模拟器]接入。
 #### 安装OPC-UA服务器模拟器
1. 访问[Prosys OPC UA Simulation Server](https://downloads.prosysopc.com/opc-ua-simulation-server-downloads.php)，下载并安装最新版本的Prosys OPC UA Simulation Server模拟器。
2. 安装完毕后，启动Prosys OPC UA Simulation Server模拟器。 
   ![](https://support.huaweicloud.com/devg-iothub/public_sys-resources/note_3.0-zh-cn.png)
   Connection Address是该OPC-UA服务端提供给OPC-UA客户端进行连接的地址。
   其暴露的URL通常格式为：opc.tcp://{主机名}:53530/OPCUA/SimulationServer，需把主机名替换为该服务器的公网IP。
   图1查看模拟器server地址   
   ![](https://support.huaweicloud.com/devg-iothub/figure/zh-cn_image_0000002305248990.png "点击放大")
   
   
3. 配置OPC-UA服务端的用户身份，添加一个用户名和密码。 
   图2设置用户名密码   
   ![](https://support.huaweicloud.com/devg-iothub/figure/zh-cn_image_0000002305089298.png "点击放大")
   
   
4. 定义数据源属性。
   
   例如在OPC UA服务端模拟器的地址空间中，可认为Simulation是接入OPC UA服务端的一个设备，该设备有多个属性数据，例如：Counter地址为ns=3;i=1001、Random地址为ns=3;i=1002等。
   图3模拟设备数据点地址(counter发生器)   
   ![](https://support.huaweicloud.com/devg-iothub/figure/zh-cn_image_0000002339128309.png "点击放大")
   图4模拟设备数据点地址（random发生器）   
   ![](https://support.huaweicloud.com/devg-iothub/figure/zh-cn_image_0000002338968489.png "点击放大")
   
   
 
