• Stars
    star
    190
  • Rank 203,739 (Top 5 %)
  • Language
    C++
  • License
    Other
  • Created over 7 years ago
  • Updated about 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

HealthyPi is the first fully open-source, full-featured vital sign monitor. Using the Raspberry Pi as its computing and display platform, the HealthyPi add-on HAT turns the Raspberry Pi into a vital sign monitoring system.

ProtoCentral HealthyPi v3 HAT for Raspberry Pi

Healthy Pi v3 HAT

HealthyPi is the first fully open-source, full-featured vital sign monitor. Using the Raspberry Pi as its computing and display platform, the HealthyPi add-on HAT turns the Raspberry Pi into a vital sign monitoring system.

If you don't already have one, you can now buy HealthyPi from any of the following places:

Repository Contents

  • /firmware - Atmel studio and aduino example sketches.
  • /Hardware - All Eagle design files (.brd, .sch)
  • /extras - includes the datasheet
  • /gui - HealthyPi GUI for Raspberry Pi and PC
  • /docs - Documentation

Getting Started (On Raspberry Pi):

For getting started videos and tutorials, please go to http://healthypi.protocentral.com

Mount ProtoCentral's HealthyPi-v3 HAT carefully onto the Raspberry Pi Board's GPIO Pins. Connect this setup with the Raspberry Pi's Display or a HDMI Monitor. The HAT communicates with Raspberry Pi using UART interface on the GPIO pin header. Connect the ECG electrodes and SPO2 Probe to the ProtoCentral's Healthy PI Hat.

It's now easy to get started with our brand-new installation script. Just follow the following steps on your Raspberry Pi.

To start, open up the terminal window (Menu -> Accessories -> Terminal) on Raspbian running on your Raspberry Pi:

Open the terminal

In the terminal window, type the following lines.

curl -sS http://pi.protocentral.com/hpi3.sh | sudo bash

It really is as simple as that !!

This code will install all the required overlays, configuration and application files to get the Healthy Pi up and running.

After the script reboots, you should be able to see the GUI display on the screen

GUI in Processing

This completes the install!

If the above script does not work for you and would like to do a manual installation or would like to customize the code, check out [Advanced HealthyPi] (/docs/advanced-healthypi.md).

Using the HealthyPi GUI on Windows, MacOS and Linux

The HealthyPi board now streams the same data on the on-board USB port. This allows you to get the same data that goes to the Raspberry Pi, now on your desktop PC as well.

Java 8 is required on all platforms for running the processing-based GUI application. You can download Java for your platform from the following link.

https://java.com/en/download/

Installing drivers (only for Windows)

HealthyPi uses the same drivers as an Arduino Zero. Once plugged in to the USB port, the device would be recognized as an "Unknown Device". You can locate the device is the Windows Device Manager and manually install the drivers provided in the "drivers" folder in the Windows Executable ZIP archive provided.

MacOS and Linux do not need any drivers to be installed.

Processing GUI Installation

Download the zip file containing the executable files from the releases section for 32-bit/64-bit Windows. If you do not know if you have a 64-bit or 32-bit computer, please download the 32-bit version.

Download the latest GUI for HealthyPi

Simply download the appropriate file for your operating system, unzip the contents and run the executable program contained in it.

For more documentation, videos and tutorials, please go to http://healthypi.protocentral.com

License Information

This product is open source! Both, our hardware and software are open source and licensed under the following licenses:

Hardware

All hardware is released under Creative Commons Share-alike 4.0 International. CC-BY-SA-4.0

You are free to:

  • Share — copy and redistribute the material in any medium or format
  • Adapt — remix, transform, and build upon the material for any purpose, even commercially. The licensor cannot revoke these freedoms as long as you follow the license terms.

Under the following terms:

  • Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
  • ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.

Software

All software is released under the MIT License(http://opensource.org/licenses/MIT).

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Please check LICENSE.md for detailed license descriptions.

More Repositories

1

healthypi-move-fw

Firmware codebase based on Zephyr for the HealthyPi Move system
C
74
star
2

healthypi-move-hw

Hardware files for the HealthyPi Move
67
star
3

HealthyPi

OBSOLETE. Replaced by https://github.com/Protocentral/protocentral-healthypi-v3
C
67
star
4

protocentral_healthypi_5

Hardware and software for the ProtoCentral HealthyPi 5
Java
51
star
5

ADS1292rShield_Breakout

50
star
6

AFE4490_Oximeter

This pulse oximetry shield from ProtoCentral uses the AFE4490 IC to enable your Arduino to measure heart rate as well as SpO2 values.
HTML
46
star
7

Protocentral_ADS1220

ADS1220 arduino library
C++
43
star
8

protocentral_max30003

Breakout board for the Maxim MAX3003 single-channel ECG AFE
C++
41
star
9

protocentral_healthypi_v4

HealthyPi v4 is a fully open source, standalone vital signs monitor with wireless and wearable capabilities.
C++
37
star
10

ProtoCentral_ads1262

https://www.protocentral.com/breakout-boards/1005-protocentral-ads1262-32-bit-precision-adc-breakout-board.html
C++
34
star
11

protocentral_max86150_ecg_ppg

ProtoCentral MAX86150 PPG and ECG chip breakout board Arduino libraries and Hardware
C++
31
star
12

Pulse_MAX30102

HTML
30
star
13

ProtoCentral_fdc1004_breakout

A breakout board for the Texas Instruments FDC1004 capacitance to digital converter
C++
23
star
14

Pulse

https://www.protocentral.com/sensors/1030-protocentral-pulse-oximeter-heart-rate-sensor-based-on-max30100.html
HTML
21
star
15

protocentral_sensything

Sensything is an ESP32-based IoT device that has multiple sensor interfaces to read from and send data from both analog and digital sensors.
C
19
star
16

protocentral_openview

GUI for plotting/storing data from ProtoCentral breakouts
Processing
18
star
17

protocentral_openview2

Flutter codebase for all OpenView2 apps launched since May 2024
Dart
13
star
18

Protocentral_MAX30205

Arduino library and hardware for the ProtoCentral MAX30205 body temperature sensor breakout board
C++
13
star
19

protocentral-pulse-express

Arduino Library for the ProtoCentral Pulse Express breakout board with MAX30102 and MAX32664D, used for measurement of Spo2, heartrate and BP trending.
C++
13
star
20

protocentral-ads1292r-arduino

Arduino Library for the ADS1292R ECG/Respiration shield and breakout boards from ProtoCentral
C++
13
star
21

kalam32

Kalam32 ESP32 IoT platform
C
12
star
22

protocentral_healthypi_5_firmware

Firmware for the ProtoCentral HealthyPi 5
C
10
star
23

openPressure

OpenPressure combines an ADS1220 24-bit ADC and a SAMD21 microcontroller to make a complete 24-bit, high precision pressure and temperature sensor interface.
Eagle
9
star
24

heartyPatch_Android

Android app source for the HeartyPatch App
Java
7
star
25

protocentral_ads1293

This breakout board for the TI ADS1293 Analog front-end IC comes with with three High-Resolution Digital ECG Channels With Simultaneous PACE Output.
6
star
26

protocentral_max30001_arduino_library

Arduino library for the ProtoCentral MAX30003 ECG / BioZ Breakout
C++
6
star
27

protocentral-ads1293-arduino

C++
5
star
28

protocentral-afe4490-arduino

Arduino Library for the AFE4490 SPO2 shield and breakout boards from Protocentral
C++
5
star
29

protocentral_healthypi4_arduino

HealthyPi v4 Arduino Library
C++
4
star
30

protocentral_healthypi4_flutter

Flutter code for the BLE companion app for the HealthyPi 4 monitor
Dart
4
star
31

kalam3

ProtoCentral Kalam v3 IOT platform
Eagle
3
star
32

Kalam

Eagle
3
star
33

HeartyBadge

A colorful DEFCON 26 badge that can record ECG and derive heart-rate variability.
C
3
star
34

protocentral_mlx90632_arduino

Arduino Library for MLX90632 non-contact IR temperature sensor.
C++
3
star
35

protocentral_openox

ProtoCentral OpenOx series of standalone PPG/HR/SpO2 monitors
C++
3
star
36

Kalam_Arduino_Library

C++
2
star
37

Xively_writeYUN7_BPM

Arduino YUN code for caluculating ECG BPM and plot it in Xively.
Arduino
2
star
38

protocentral_max30001

Arduino Library for the MAX30001 ECG/Respiration Breakout Board
2
star
39

protocentral_healthypi5_zephyr

Main repository for the HealthyPi 5 Zephyr codebase
C
2
star
40

protocentral_tinyecg_max30001

Product repo for the ProtoCentral tinyECG MAX30001 ECG & Respiration monitoring module
1
star
41

healthypi5_esp32c3_zephyr

Zephyr codebase for the ESP32C3 controller on HealthyPi 5
C
1
star
42

protocentral_vl53l0x

https://www.protocentral.com/motiondistance/1049-protocentral-vl53l0x-laser-tof-sensor-breakout.html
C++
1
star
43

ces_view

C++
1
star