diff --git a/README.md b/README.md new file mode 100644 index 0000000..dcadb13 --- /dev/null +++ b/README.md @@ -0,0 +1,59 @@ +# ESP32 雷达项目 + +## 项目介绍 + +这是一个基于ESP32的雷达项目,使用雷达模块进行人体存在检测、呼吸率和心率监测。 + +## 功能特性 + +- 人体存在检测 +- 人体活动状态监测 +- 呼吸率监测 +- 心率监测 +- BLE通信 +- WiFi配置 +- 设备ID管理 + +## 硬件要求 + +- ESP32开发板 +- 雷达模块 +- 必要的连接线 + +## 软件要求 + +- PlatformIO +- Arduino框架 +- ESP32 BLE Arduino库 +- ArduinoJson库 + +## 配置说明 + +1. 通过BLE进行WiFi配置 +2. 通过BLE查询设备状态 +3. 通过BLE查询雷达数据 +4. 长按BOOT按钮3秒重置配置 + +## 编译和上传 + +使用PlatformIO编译和上传代码: + +```bash +platformio run +platformio run --target upload +``` + +## 项目结构 + +- `src/` - 源代码目录 + - `main.cpp` - 主程序 + - `ble_api.cpp` - BLE API实现 + - `radar_vitals.cpp` - 雷达数据处理 + - `io_flash.cpp` - IO和Flash操作 + - `wifi_manager.cpp` - WiFi管理 + +## 注意事项 + +- 确保雷达模块正确连接 +- 确保ESP32有足够的电源 +- 避免在强电磁干扰环境下使用