
# 前提概要
1. **前提：**体验需要三方配合，首先要开通IoTEdge，用于节点管理和应用管理，再开通IoTDA，用于设备接入与管理，还得有边缘服务器作为节点被IoTEdge纳管。
2. **边缘服务器：**第一点提到的IoTEdge和IoTDA是华为云服务，使用华为云租户账号直接免费开通可用，边缘服务器属于硬件，可以购买低配的ECS代替，其EIP则作为边缘服务器的节点IP地址。
3. **在IoTEdge上注册节点：**在购买的ECS上执行安装脚本命令，即自动部署好2个系统应用，agent用于节点应用管理，hub用于数据通信。
4. **网关设备：**在上一步注册节点的同时，IoTEdge会自动在IoTDA侧创建一个网关设备，即IoTDA把整个边缘节点（也即边缘网关）当成一个网关设备。该网关设备用于边缘节点与IoTDA之间的数据交互。
5. **边缘设备：**在网关设备下注册边缘设备，则相当于边缘设备是网关下的子设备，用于边缘设备与边缘节点之间的数据交互。本示例采用MQTT.fx工具模拟边缘设备。
6. **数据上报：**边缘设备上报的数据是到边缘节点（即购买的ECS服务器），然后由节点上的系统应用（hub）负责json格式解析，再根据该边缘设备与网关设备的父子关系，重新组装json数据格式，用网关设备上报给IoTDA。
**概述**：边缘设备上报数据到边缘节点，然后节点上的系统应用把数据解析重新拼装，以网关设备上报的方式把数据报给IoTDA。数据上报流程不经过IoTEdge云服务，IoTEdge主要做节点和应用管理。
