littlebot
Published on 2025-04-14 / 2 Visits
0

【源码】基于ESP8266的WiFi捕获门户(Captive Portal)系统

项目简介

本项目是基于NodeMCU(ESP8266模块)的WiFi捕获门户系统,具备DNS欺骗功能,主要用于测试和教育目的。

项目的主要特性和功能

  1. 捕获门户:用户连接ESP8266模块提供的Wi-Fi时,会被引导至捕获门户页面。
  2. LED提示:用户提交密码时,LED灯会闪烁五次。
  3. 密码存储:捕获的密码存储在ESP8266模块中,重启或更改SSID也不会丢失。
  4. 密码管理:可在门户上清除已保存的密码。
  5. SSID管理:能在门户上更改SSID名称。

安装使用步骤

一、安装准备

下载并安装ESP8266 Flasher或使用Arduino IDE。

二、安装过程

使用ESP8266 Flasher

  1. 下载所需的ESP8266 Flasher软件。
  2. 下载项目二进制文件(如:esp-wifi-captive-portal-v1.0.bin)。
  3. 打开ESP8266 Flasher,选择Node MCU端口。
  4. 在配置选项卡中选择刚才下载的二进制文件。
  5. 点击“Flash”按钮完成安装。

使用Arduino IDE

  1. 打开Arduino IDE并配置ESP8266插件。
  2. 下载并打开项目代码(如:esp-wifi-captive-portal.ino)。
  3. 根据需要调整参数,如SSID名称和门户页面上的文本内容。
  4. 将代码上传至ESP8266模块。

注意事项

  1. 上传代码后,首先清除EEPROM中的已保存密码。
  2. 遇到问题请报告以便解决。

下载地址

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