ESP轻量级WiFi管理器
ESP_WiFiManager_Lite
智能家居, ESP32
1/5
已发布
项目简介
Light-Weight MultiWiFi/Credentials Manager for ESP32 (including ESP32-S2 and ESP32-C3) and ESP8266 boards boards. Powerf
ESP_WiFiManager_Lite 是一款专为 ESP32 和 ESP8266 设计的轻量级 WiFi 配置管理库,旨在解决物联网设备在首次使用或网络环境变化时,如何便捷、可靠地配置 WiFi 凭据的问题。该项目由开发者 khoih-prog 维护,在 Arduino 生态系统中广受好评。
标签
项目特点
**轻量级设计**:内存占用远低于完整版 WiFiManager,适合资源受限的 ESP 设备。
**MultiWiFi 支持**:可配置多个 WiFi AP,并在连接丢失时自动重连到可用网络。
**动态自定义参数**:无需复杂回调函数,即可在配置门户中添加和保存自定义参数。
**多/双复位检测 (MRD/DRD)**:检测到多次复位后自动打开配置门户,方便重新配置。
**WiFi 网络扫描**:在配置门户中自动扫描并列出可用 WiFi 网络,方便选择。
**多种存储支持**:凭据可保存在 LittleFS、SPIFFS 或 EEPROM 中。
**可配置 DHCP 主机名和静态 IP**:支持自定义 DHCP 主机名和静态 AP/STA IP 地址。
**自动调整配置门户**:配置门户界面会根据动态参数数量自动调整布局。
技术规格
| 支持的硬件 | ESP32, ESP32-S2, ESP32-C3, ESP32-S3, ESP8266 |
|---|---|
| 存储方式 | LittleFS, SPIFFS, EEPROM |
| 配置门户默认 IP | 192.168.4.1 |
| 复位检测超时 | 默认 10 秒(可配置) |
| 开发环境 | Arduino IDE 1.8.19+, PlatformIO |
| 依赖 | ESP32 Core 2.0.6+ / ESP8266 Core 3.0.2+ |
| 许可证 | MIT |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP32/ESP8266 开发板 | 1 | — | 如 ESP32-DevKitC, NodeMCU 等 |
| USB 数据线 | 1 | — | 用于供电和编程 |
| 按钮/开关 | 1 | — | 用于触发复位检测或强制进入配置模式 |
能力画像
⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 2/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 2/5
⚪ 数理与计算: 2/5
🔵 动手与操作: 3/5
⚪ 狂热与坚持: 2/5
⚪ 创造与创新: 3/5
项目图库
所需技能
🔧 **动手能力**:需要连接开发板到电脑,可能涉及简单的硬件按钮接线。
💻 **编程能力**:需要熟悉 Arduino IDE 或 PlatformIO,能够编写和修改 Arduino 代码,理解 WiFi 配置和参数传递。
⚡ **电子电路**:基本了解开发板引脚和复位电路,但无需复杂电路设计。
适用场景
**物联网设备配置**:为 ESP32/ESP8266 设备提供便捷的 WiFi 配置界面,无需硬编码 SSID 和密码。
**多 WiFi 环境**:设备需要在多个 WiFi 网络之间切换,例如家庭和办公室。
**动态参数配置**:需要用户在运行时输入自定义参数(如 MQTT 服务器地址、API 密钥等)。
**快速原型开发**:希望快速实现 WiFi 连接管理,避免编写复杂的存储和回调逻辑。