# ESP32Hub **Repository Path**: dabolau/ESP32Hub ## Basic Information - **Project Name**: ESP32Hub - **Description**: 无线网卡与有线网卡通信的中继器 - **Primary Language**: Arduino - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-01-13 - **Last Updated**: 2025-11-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ESP32Hub # 概述 ESP32Hub是无线网卡与有线网卡通信的中继器,用在需要无线信号转有线信号或者有线信号转无线信号的地方。 # 相关模块 | 名称 | 网址 | |:-------- | ------------------------------------------- | | ethernet | https://docs.arduino.cc/libraries/ethernet/ | | wifi | https://docs.arduino.cc/libraries/wifi/ | # 接口描述 | ESP-WROOM-32 | W5500 | 描述 | | ----------------- | ------- | ----------------- | | 5V/3.3V | 5V/3.3V | 红色,电源,5V或3.3V选择其一 | | GND | GND | 黑色,接地 | | GPIO5(VSPI_CS) | CS | 黄色,片选信号 | | GPIO18(VSPI_CLK) | SCK | 蓝色,时钟信号 | | GPIO19(VSPI_MISO) | MISO | 绿色,从设备发送,主设备接收 | | GPIO23(VSPI_MOSI) | MOSI | 紫色,主设备发送,从设备接收 | | GPIO34(REST) | RST | 青色,复位信号 | # 通信中继器信息接收说明 我们在中继器中使用了有线网卡和无线网卡,实现了中继器的双向通信。 ```bash # 无线网卡 => 中继器 => 有线网卡 WIRELESS_IP:8865 => ETHERNET_IP:8864 # 无线网卡 <= 中继器 <= 有线网卡 WIRELESS_IP:8864 <= ETHERNET_IP:8865 ``` 说明: 无线网卡通过192.168.172.250:8865发送数据,经过中继器,再由有线网卡通过192.102.22.33:8864接收数据。 有线网卡通过192.102.22.37:8865发送数据,经过中继器,再由无线网卡通过192.168.172.225:8864接收数据。 # 上传程序 在工具(Tools)选项中进行以下设置 ```bash Board : "ESP32 Dev Module" Port : "/dev/ttyUSB0" Flash Mode : "DIO" ``` 点击上传(Upload)按钮进行上传程序