icon

Heart and respiration monitor with C1001 mmWave Sensor and Unihiker Carrier Board

This project is a heart rate and respiration monitor using the C1001 mmWave Sensor and Unihiker Carrier Board. The mmWave sensor can obtain your heart rate without any physical contact. You can configure thresholds to trigger RGB light alerts on the Unihiker Carrier Board. The sensor is connected to a Beetle ESP32C6, and the link with Unihiker is made through an HTTP endpoint. Note that the C1001 is a powerful sensor that can also be used to detect sleep habits and human movement

Parts required

 

Beetle ESP32C6 
1001 mmWave sensor 
Unihiker 
Carrier board 

 

Source code

 

Download the code from https://github.com/ronibandini/heartRespirationMonitor

 

 

Instructions

 

Connect mmWave to vin, gnd, tx to 4 and rx to 5 of the Beetle ESP32C6

 

Download and install the mmWave C1001 sensor library [https://github.com/cdjq/DFRobot_HumanDetection]

Configure SSI and Password in the .ino code and upload the code to the board.

 

const char *ssid = "";

const char *password = "";

 

Obtain the IP and set the IP assigned to ESP32C6 in Python Code.

 

url = "http://192.168.1.51"
 

You can also set the heart rate threshold for light alerts

heartRateLimit=90

 

Upload the python code and images folder to Unihiker using FTP or web upload

 

Run with python clientUpload.py

 

View also Maker Culture talk with Unihiker at 5:18

License
All Rights
Reserved
licensBg
3