基于ESP32 S3 + PVDF采集呼吸心率
压电薄膜可以采集到微动特征,压阻传感器可以采集到是否有大重量压力,利用这个特性实现类似于床带采集呼吸心率,实现生命体征检测功能
ESP32 S3 + PVDF实现生命体征检测带
硬件:
- ESP32 S3
- PVDF压敏+压阻
- 涂鸦传感器(可选支持涂鸦智能)
软件:
1. 框架使用ESP-IDF 5.2,通过ADC采集压敏压阻上报数据,使用IDF-DSP库加速运算
2. ESP32为AP模式,前端使用echart 进行数据展示,描绘呼吸心率曲线,静止条件下,准确率实测与Apple Watch效果差不多,达到+-3Bpm左右,通过比较大的振幅,可以检测体动
3. 可通过进行配置网络后,ESP32切换为STA模式,接入路由器,作为TCP Client接入到服务器,数据结构如下
typedef struct Pvdf_VitalSign_Res_t
{uint16_t piezoElectricity;uint16_t piezoResistive;float outputFilterBreathOut;float outputFilterHeartOut;float outputFirBreathBpm;float outputFirHeartBeatBpm;uint8_t bodyMove;uint8_t presenceDetect;uint16_t heartConfidenceCnt;
}Pvdf_VitalSign_Res;