littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于Arduino的ESP8266 WiFi管理系统

项目简介

本项目是基于Arduino平台,面向ESP8266(类似ESP32设备未测试)的WiFi管理系统。其核心功能是处理设备在AP(接入点)和客户端模式之间的切换。当设备与主机WiFi连接丢失时,会自动开启软AP,方便用户在更改主WiFi设置导致设备脱网后,能直接连接设备更新WiFi凭据,更新后的凭据会存储在EEPROM中,设备重启后可继续使用。

项目的主要特性和功能

  1. 自动模式切换:设备无法连接主机WiFi时,自动切换为接入点模式。
  2. 便捷配置:用户通过访问设备IP地址(如http://172.16.0.1/wifi)即可更新WiFi凭据。
  3. 避免冲突:设备连接主机WiFi后,启动DNS服务,使用设备MAC地址作为主机名,避免地址冲突。
  4. 易于使用:代码封装为WiFiManager类,便于在其他项目中使用。

安装使用步骤

  1. 确保已下载项目源码文件。
  2. 将源码上传至ESP8266或类似设备。
  3. 设备启动,若无法连接主机WiFi,会自动切换到接入点模式。
  4. 通过设备IP访问WiFi配置页面更新凭据。
  5. 更新后,设备重新连接主机WiFi并启动DNS服务。

注意:本项目主要针对ESP8266设备,其他设备可能需调整代码。使用前请了解项目功能和限制。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】