项目简介
本项目是用于娱乐目的的虚假WiFi接入点项目,使用Arduino开发环境,针对ESP8266和ESP32板进行开发。它模拟一个WiFi网络,在用户尝试连接时,引导其通过法律条款和问答环节,最终以违反某些原则(如即时性)为由禁止用户访问网络。
项目的主要特性和功能
- 模拟虚假WiFi接入点,吸引用户连接。
- 连接后显示巨大法律条款页面,且字体逐渐变小。
- 用户同意条款后需回答问题以“证明不是机器人”。
- 告知用户“在互联网上闲逛”违反即时性原则,禁止其访问网络。
- 提供状态查看和配置修改功能。
安装使用步骤
前提条件
- 安装Arduino IDE 2.3.2或更高版本。
- 安装ESP8266或ESP32板支持库。
- 安装所需的第三方库,如AsyncTCP、U8g2等。
安装步骤
- 从项目仓库下载源码文件。
- 启动Arduino IDE,选择适当的开发板(ESP8266或ESP32)。
- 在Arduino IDE中,选择“文件” -> “打开”,导航到项目文件夹并打开。
- 在Arduino IDE中,选择“工具” -> “库管理器”,搜索并安装以下库:
- ArduionJson by Benoit Blanchon. 7.0.4
- ESP Async WebServer by me - no - dev 3.0.6
- AsyncTCP by me - no - dev 3.1.4
- ESPAsyncTCP by dvarrel 1.2.4
- U8g2 by oliver. 2.34.22(如果使用带有OLED显示的板子)
- 在Arduino IDE中,选择“工具” -> “开发板”,选择ESP8266或ESP32开发板。
- 点击“上传”按钮,将代码上传到开发板。
配置和使用
- 将开发板连接到电源,打开WiFi设置,找到并连接到“BRC Open WiFi”。
- 连接后,浏览器会自动跳转到法律条款页面。
- 同意条款后,回答一系列问题以“证明不是机器人”。
- 使用默认凭证(admin/changeme)登录,可查看状态和修改配置。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】