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 地址。
**自动调整配置门户**:配置门户界面会根据动态参数数量自动调整布局。
技术规格
| 支持的硬件 | |
|---|---|
| 存储方式 | |
| 配置门户默认 IP | |
| 复位检测超时 | |
| 开发环境 | |
| 依赖 | |
| 许可证 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP32/ESP8266 开发板 | 1 | — | 如 ESP32-DevKitC, NodeMCU 等 |
| USB 数据线 | 1 | — | 用于供电和编程 |
| 按钮/开关 | 1 | — | 用于触发复位检测或强制进入配置模式 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| Arduino IDE 或 PlatformIO | 编写、编译和上传代码 | ✅ 是 |
| USB 数据线 | 连接开发板到电脑 | ✅ 是 |
| 串口监视器 | 查看调试输出和日志 | ▢ 推荐 |
能力画像
记忆与知识检索
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 连接管理,避免编写复杂的存储和回调逻辑。