ESP WiFi 中继器 esp_wifi_repeater

⭐⭐⭐☆☆ (3/5) 🧩 软硬件结合 已发布
martin-ger 3888 Stars 未知 BOM 完整度: /5 教程完整度: /5

项目简介

A full functional WiFi NAT Router (and now also a WiFi Repeater)


这是一个基于ESP8266/ESP8285芯片的全功能WiFi中继器开源项目,历经十年迭代,终于在2026年实现了真正的二层桥接(L2 bridge)功能。项目核心价值在于将低成本、低功耗的物联网芯片改造为实用的网络扩展设备,解决了家庭或小型场景中WiFi信号覆盖不足、网络隔离需求以及IoT设备接入等实际问题。

标签

项目特点

**全功能 NAT 路由器**:支持 IP 流量转发、NAT 地址转换,无需配置路由表
**真正的 WiFi 中继器(L2 桥接)**:2026 年新增的 L2 桥接模式,实现真正的 WiFi 中继功能
**包过滤防火墙与 ACL**:支持基于 IP、端口、协议的访问控制列表
**端口映射(Port Forwarding)**:支持 TCP/UDP 端口转发
**流量整形**:可对网络流量进行限速和整形
**远程监控与数据包嗅探**:支持远程监控和 WiFi 数据包嗅探
**MQTT 管理接口**:可通过 MQTT 协议进行远程管理和控制
**GPIO 交互**:支持简单的 GPIO 引脚控制
**电源管理**:支持省电模式,适合电池供电场景
**自动网格(Automesh)模式**:多个 ESP 可自动组成网格网络,扩大覆盖范围
**Web 配置界面**:提供简单易用的 Web 页面进行基本配置
**命令行接口**:支持串口和 Telnet 远程命令行,可进行高级配置
**WPA2 企业网络支持**:支持 PEAP 认证的企业 WiFi 网络
**隐藏 SSID 支持**:可隐藏 SoftAP 的 SSID
**MAC 地址自定义**:支持自定义 STA 和 SoftAP 的 MAC 地址
**DHCP 服务器**:内置 DHCP 服务器,自动分配 IP 地址
**静态路由**:支持添加静态路由表项
**DNS 解析**:支持 DNS 查询和静态 DNS 配置

技术规格

硬件平台
WiFi 标准
工作模式
NAT 吞吐量
内部网络
DHCP 客户端数
NAPT 表大小
端口映射表大小
TCP 超时
UDP 超时
DHCP 租约时间
配置接口
电源

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP8266 开发板(如 NodeMCU、Wemos D1 Mini) 1 也可使用 ESP8285
Micro USB 数据线 1 用于供电和串口通信
USB 电源适配器(5V) 1 或使用电池供电
LED 指示灯 1 用于状态指示(开发板通常自带)
按钮 1 用于复位或配置(开发板通常自带)

所需工具

工具用途是否必需
电脑(Windows/Mac/Linux) 配置和刷写固件 ✅ 是
USB 数据线 连接 ESP8266 到电脑 ✅ 是
串口终端软件(如 PuTTY、screen、Arduino IDE 串口监视器) 串口命令行配置 ▢ 推荐
Web 浏览器 Web 配置界面 ▢ 推荐
Telnet 客户端 远程命令行配置 ▢ 推荐

能力画像

记忆与知识检索
1/5
逻辑推演
2/5
表达与交流
1/5
感知与观察
1/5
数理与计算
2/5
动手与操作
2/5
狂热与坚持
2/5
创造与创新
2/5

视频

watch

所需技能

🔧 **动手能力**:基础的硬件连接能力,能够将 ESP8266 开发板通过 USB 连接到电脑,并了解如何供电。 💻 **编程能力**:无需编程能力,项目已编译为固件,只需通过 Web 安装器或串口刷写。但需要基本的命令行操作能力(用于高级配置)。 ⚡ **电子电路**:无需复杂的电子电路知识,开发板已集成所需电路。如需自定义硬件(如添加外部传感器),则需要基础的电子知识。

适用场景

**WiFi 信号范围扩展**:将 ESP 放置在 WiFi 信号较弱的区域,作为中继器增强信号覆盖。
**访客 WiFi 网络**:为访客提供独立的 WiFi 网络,与主网络隔离,保障安全。
**IoT 设备安全隔离**:为智能家居设备创建独立的受限网络,防止它们直接访问主网络。
**户外/电池供电网格网络**:利用 Automesh 模式,在户外部署多个 ESP 节点,构建覆盖大范围的无线网格网络。
**WPA2 企业网络转换**:将需要 802.1X 认证的企业 WiFi 网络转换为简单的 WPA-PSK 网络,方便不支持企业认证的设备连接。
**WiFi 流量分析与监控**:作为监控探针,捕获和分析 WiFi 数据包。
**网络实验平台**:用于学习 NAT、路由、防火墙、ACL、流量整形等网络概念。