f3b99428cf0c307b4b5cbc02ae7d907460c1df98
ESP32 雷达项目
项目介绍
这是一个基于ESP32的雷达项目,使用雷达模块进行人体存在检测、呼吸率和心率监测。
功能特性
- 人体存在检测
- 人体活动状态监测
- 呼吸率监测
- 心率监测
- BLE通信
- WiFi配置
- 设备ID管理
硬件要求
- ESP32开发板
- 雷达模块
- 必要的连接线
软件要求
- PlatformIO
- Arduino框架
- ESP32 BLE Arduino库
- ArduinoJson库
配置说明
- 通过BLE进行WiFi配置
- 通过BLE查询设备状态
- 通过BLE查询雷达数据
- 长按BOOT按钮3秒重置配置
编译和上传
使用PlatformIO编译和上传代码:
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有足够的电源
- 避免在强电磁干扰环境下使用
Description
Languages
C++
79.4%
C
12.7%
Python
7.9%