first commit
This commit is contained in:
59
README.md
Normal file
59
README.md
Normal file
@@ -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有足够的电源
|
||||||
|
- 避免在强电磁干扰环境下使用
|
||||||
Reference in New Issue
Block a user