Monitor de ritmo cardíaco y respiración con microondas de 60GHZ
Por un lado tenía que probar el sensor de microondas C1001 60GHZ de DFRobot. Por el otro, el nuevo Carrier Board del Unihiker, así que armé este proyecto integrador para sensar y reportar ritmo cardíaco y respiración sin tocar el cuerpo.
Conecté el sensor de microondas C1001 a un Beetle ESP32C-6. Escribí el código para tomar los datos del sensor y servirlos vía http. Escribí código Python para leer los valores y mostrarlos en la pantalla del Unihiker. Pasado cierto threshold, el código se encarga de usar una de las características que agrega el Carrier Board del Unihiker: tres potentes LEDs RGB.
Para proyectos de seguridad había probado otros sensores de microondas que no lograban funcionar de manera confiable. El C1001 es confiable, trabaja en otra frecuencia y permite no solo detectar presencia humana sino también respiración (a 1.5mts de distancia), hábitos de sueño, movimientos y caídas. Viene con una sólida librería para Arduino y ESP y la calidad es impecable, como todo lo que hace DFRobot. Se comunica con tx y rx y cuesta u$35.
En cuanto al Carrier Board, por mi parte ya la posición de lectura de pantalla lo vale, pero además agrega motor drivers, perilla de encendido, expansión de pines, IR y los tres RGB potentes que usé en este proyecto.
Link para descargar el código de este proyecto
“Oportunidades de mejora” (comillas a propo)
Almacenar un log en Unihiker con las lecturas. Poner un threshold también para la respiración. Quién sabe controlar las lecturas de acuerdo a las actividades que uno va desarrollando.