ESP32-Based Health Monitoring System with AD8232, MAX30102, and DHT11 Sensors
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This document provides a detailed overview of a circuit designed to monitor heart rate, SpO2 levels, and environmental conditions using various sensors and an ESP32 microcontroller. The circuit includes an AD8232 Heart Rate Monitor, MAX30102 HR + SpO2 sensor, DHT11 temperature and humidity sensor, MPU-9250/6500/9255 IMU, and a 16x2 I2C LCD for display. Power is supplied by a 5V battery.
Component List
AD8232 Heart Rate Monitor
- Description: Monitors heart rate by measuring electrical activity of the heart.
- Pins: GND, 3.3v, OUTPUT, LO-, LO+, SDN, RA, LA, RL
MAX30102 HR + SpO2 sensor
- Description: Measures heart rate and SpO2 levels.
- Pins: INT, IRD, RD, GND, SCL, SDA, VIN
DHT11
- Description: Measures temperature and humidity.
- Pins: VCC, GND, DATA
ESP32 38 PINS
- Description: Microcontroller with Wi-Fi and Bluetooth capabilities.
- Pins: GND, 23, 22/SCL, 1, 2, 21/SDA, 19, 18, 5, 17/TX2, 16/RX2, 4, 0, 15, D1, D0, CLK, 3V3, EN, VP, VN, 34, 35, 32, 33, 25, 26, 27, 14, 12, 13, D2, D3, 11, 5V/VIN
16x2 I2C LCD
- Description: Displays data on a 16x2 character LCD using I2C communication.
- Pins: GND, VCC, SDA, SCL
MPU-9250/6500/9255
- Description: 9-axis IMU sensor for motion tracking.
- Pins: VCC, GND, SCL/SCLK, SDA/SDI, EDA, ECL, ADO/SDO, INT, NCS, FSYNC
5V Battery
- Description: Provides power to the circuit.
- Pins: positive, negative
Wiring Details
AD8232 Heart Rate Monitor
- GND connected to common ground.
- 3.3v connected to ESP32 3V3.
- OUTPUT connected to ESP32 pin 0.
MAX30102 HR + SpO2 sensor
- GND connected to common ground.
- VIN connected to ESP32 3V3.
- SCL connected to ESP32 pin 19.
- SDA connected to ESP32 pin 18.
DHT11
- VCC connected to ESP32 3V3.
- GND connected to common ground.
- DATA connected to ESP32 pin 23.
ESP32 38 PINS
- GND connected to common ground.
- 3V3 connected to 3.3v power rail.
- 0 connected to AD8232 OUTPUT.
- 21/SDA connected to MPU-9250/6500/9255 SDA/SDI and 16x2 I2C LCD SDA.
- 22/SCL connected to MPU-9250/6500/9255 SCL/SCLK and 16x2 I2C LCD SCL.
- 19 connected to MAX30102 SCL.
- 18 connected to MAX30102 SDA.
- 23 connected to DHT11 DATA.
- 5V/VIN connected to 5V battery positive terminal.
16x2 I2C LCD
- GND connected to common ground.
- VCC connected to ESP32 3V3.
- SDA connected to ESP32 pin 21/SDA.
- SCL connected to ESP32 pin 22/SCL.
MPU-9250/6500/9255
- GND connected to common ground.
- VCC connected to ESP32 3V3.
- SDA/SDI connected to ESP32 pin 21/SDA.
- SCL/SCLK connected to ESP32 pin 22/SCL.
5V Battery
- positive connected to ESP32 5V/VIN.
- negative connected to common ground.
Code
No code was provided for this circuit.