WiFiManager
WiFiManager
⭐⭐⭐☆☆ (3/5)
🧩 软硬件结合
已发布
项目简介
ESP8266 WiFi Connection manager with web captive portal
ESP8266 WiFi Connection manager with web captive portal
标签
项目特点
**自动配置门户**:当 WiFi 连接失败时,自动创建 AP 并启动 Captive Portal,引导用户配置网络。
**跨平台支持**:完美兼容 ESP8266 和 ESP32 系列芯片(包括 S2、C3、S3)。
**易于集成**:作为 Arduino 库,可通过库管理器一键安装,代码集成简单。
**高度可定制**:支持自定义参数、回调函数、配置超时、AP 密码、网页语言等。
**非阻塞模式**:支持非阻塞运行,允许在配置门户运行时执行其他任务。
**丰富的调试输出**:提供多级别的调试信息,方便问题排查。
**无需 EEPROM**:移除了对 EEPROM 库的依赖,更加轻量。
技术规格
| 支持平台 | |
|---|---|
| 开发框架 | |
| 默认 AP IP | |
| 配置方式 | |
| 语言支持 | |
| 安装方式 | |
| 许可证 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP8266 或 ESP32 开发板 | 1 | — | 如 NodeMCU, Wemos D1, ESP32 DevKitC |
| Micro USB 数据线 | 1 | — | 供电和编程 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| Arduino IDE 或 PlatformIO | 编写、编译和上传代码 | ✅ 是 |
| USB 数据线 | 连接开发板到电脑 | ✅ 是 |
能力画像
记忆与知识检索
1/5
逻辑推演
1/5
表达与交流
1/5
感知与观察
1/5
数理与计算
1/5
动手与操作
2/5
狂热与坚持
1/5
创造与创新
1/5
项目图库
所需技能
🔧 **动手能力**:需要能够连接开发板到电脑,并上传固件。
💻 **编程能力**:需要具备基础的 Arduino 或 C++ 编程知识,能够理解 `setup()` 和 `loop()` 函数,并集成库到自己的项目中。
⚡ **电子电路**:无需复杂的电路知识,仅需了解如何为开发板供电。
适用场景
**智能家居设备**:如智能插座、温湿度传感器、灯光控制器,方便用户首次使用时配置家庭 WiFi。
**IoT 原型开发**:在开发阶段快速测试不同网络环境下的连接。
**工业传感器节点**:部署在需要灵活更换网络环境的场所。
**教育项目**:用于教学演示 WiFi 连接和嵌入式 Web 服务器原理。