项目简介
这是一个基于ESP-IDF框架的Wi-Fi扫描系统,专为ESP32 - S3微控制器设计。该系统可扫描周围的Wi-Fi网络,将扫描结果存储在SQLite3数据库中,数据库文件存于micro SD卡,同时扫描结果会通过串行控制台输出。
项目的主要特性和功能
- Wi-Fi扫描:自动扫描并识别周围的Wi-Fi网络。
- 数据库存储:将扫描到的Wi-Fi网络信息存入SQLite3数据库,便于后续查询和分析。
- SD卡支持:利用micro SD卡存储数据库文件。
- 串行调试:通过串行通信输出调试信息,方便开发者排查问题。
安装使用步骤
前提条件
- 已安装PlatformIO开发环境。
- 拥有一个ESP32 - S3开发板,如Seed Studio ESP32 - S3 Board。
- 配备micro SD卡插槽的ESP32 - S3开发板。
步骤
- 安装依赖库:在PlatformIO中安装必要的库,如ESP-IDF框架等。
- 配置开发环境:配置ESP32 - S3开发板的连接参数,如端口、波特率等。
- 编译并烧录:使用PlatformIO编译项目并烧录到ESP32 - S3开发板。
- 插入SD卡:将已格式化为FAT32文件系统的micro SD卡插入开发板。
- 运行与监控:开启开发板,通过串行端口监控输出信息,查看Wi-Fi扫描结果。
具体命令
- 安装PlatformIO:
bash pip install platformio
- 进入项目目录并使用nix-shell(可选):
bash nix-shell
- 编译项目:
bash make build
- 烧录项目到开发板:
bash make flash
- 打开串行监控器查看输出:
bash make monitor
注意事项
- 烧录前确保micro SD卡已正确插入,且已正确配置数据库文件路径。
- 确保串行端口配置正确,检查连接线和电源供应。
- 检查ESP32 - S3开发板的Wi-Fi模块是否正常工作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】