Wireless Open Source Heart Rate Monitors
A guide to open-source options for heart rate monitoring, including patches, devices and apps.
Heart rate and activity monitors were one of the early categories of “wearable” devices to get mainstream traction. That has also made them popular among Internet of Things hobbyists and open-source enthusiasts. Here are some products, kits, tutorials and software tools that you can build upon to create the fitness-tracking device your heart desires.
This Channel Guide will help you:
- Find and compare hardware kits and components for building open-source heart rate monitors.
- Explore DIY tutorials and example projects.
- Learn about software libraries and other tools you can include in your heart rate monitoring project.
11/01/2019
Wristbands and Watches
While not explicitly open-source, these off-the-shelf heart rate monitors provide SDKs and open APIs that make it easy to develop apps and build additional devices that draw on their data. This can be a great place to get started, especially if you're more comfortable with software than hardware.
Angel Wristband
Highlights
- Angel enables monitoring heart rate, blood oxygen, temperature, and activity.
- Bluetooth 4.0 and onboard RFID/NFC Forum Type 2 Tag with writable memory
- Open API and unrestricted sensor access
Hardware Kits
A number of companies and projects offer DIY kits for putting together your own smart, connected heart rate monitor. In addition to open-source hardware and software, these projects are often backed by active developer communities that can help you get your bearings or expand your horizons into other health-tracking devices.
PULSE SENSOR
The Pulse Sensor Amped is a plug-and-play heart-rate sensor for Arduino. It can be used by students, artists, athletes, makers, and game &...
MOBILECG II
An open source clinical grade Holter ECG
SEEEDSTDUIO GROVE EAR-CLIP HEART RATE SENSOR
"Heart rate ear clip kit contain a ear clip and a receiver module. The heart rate measure kit can be used to monitor heart rate of patient and...
OPENBCI
OpenBCI stands for open-source brain-computer interface (BCI). The OpenBCI Board is a versatile and affordable bio-sensing microcontroller that...
Tutorials and Instructables
Looking for ideas or step-by-step instructions? Here are a few examples of heart rate monitors built with inexpensive, open-source components like Arduino and Raspberry Pi.
CUBIKG: A DIY HOLTER-LIKE DEVICE POWERED BY...
CubiKG device uses OpenSignals for data recording (or the BITadroid app by David Marquez when on the go), and then looks at the data using the...
MAKE A BLUETOOTH HEART-RATE SENSOR WITH...
"We are going to see how to measure your heart rate using a dedicated Arduino-compatible sensor. Then, we will transmit this data via Bluetooth,...
Additional
- Heart rate monitoring system by Rajendra Bhatt - An open-source heart rate monitoring system based on the photoplethysmography principle.
- How to connect the Raspberry Pi to a Bluetooth heart rate monitor by Clinton Freeman
- Wiring the Heart Beat Sensor with Processing and Arduino - 14Core
- Adam Thwaites - A heart rate monitor designed for use on Android devices using an ANT+ compatible heart rate sensor.
Abandoned
Software and Tools
Building a device that can detect a heartbeat and send it over a wireless connection is only half of the equation. You'll also need software designed specifically for collecting, analyzing and visualizing health data. Check out these packages to add sophisticated features to your heart rate monitoring project.
OSET (Open Source Electrophysiological Toolbox). A collection of electrophysiological data and open source codes for biosignal generation, modeling, processing, and filtering.
MatLab - Software for Heart Rate Variability
RHRV (R Heart Rate Variability) - An opensource package for the R environment that comprises a complete set of tools for Heart Rate Variability analysis.
Webcam-pulse-detector by Tristan Hearn - A python application that detects and highlights the heart-rate of an individual (using only their own webcam) in real-time.
OpenSignals - "Our cross-platform OpenSignals software enables instant data visualization and recording from any PLUX device. With a web-based GUI and a Python backend, OpenSignals combines high performance data handling and computing with userfriendly interfaces."
Additional resources
Oregon State Heart Rate Monitoring System
Background Articles
- Video game with biofeedback teaches children to curb their anger - ScienceBlog
- Know Thyself: Tracking Every Facet of Life, from Sleep to Mood to Pain, 24/7/365 - Wired
- Research: Abnormal heart rate detection device warning via mobile phone network - IEEE4
- New sensors and the Quantified Self - Ethan Zuckerman
- QuantifiedSelf Heart Rate tag
- Video: Lessons from a year of heart rate data by Kiel Gilleade
- Project: Heart Spark Logging
- Interview Hind Hobeika on swimming heart rate monitor Butterfleye