whatsapp

whatsApp

× Home Careers Contact

LiFi Based Health Monitoring System

This project uses LiFi technology to wirelessly transmit real-time health data such as heart rate, blood oxygen level (SpO2), and body temperature from a wearable sensor (transmitter) to a receiver device. The transmitter reads data from sensors (MAX30102 for heart rate and SpO2, DS18B20 for temperature) and sends it via an LED-based LiFi link. The receiver captures the data using a photodiode, decodes it via Arduino, and displays the information on an LCD screen. This system enables fast, secure, and wireless health monitoring without relying on traditional WiFi or Bluetooth.

Price : 10000

Connect us with WhatsApp Whatsapp

Course Content

BRIEF DESCRIPTION

The Li-Fi Based Smart Health Monitoring System is designed to continuously measure vital health parameters such as heart rate, SpO₂ (blood oxygen level), and body temperature using the MAX30102 and DS18B20 sensors. The data is processed by an ESP32 (Transmitter) and sent wirelessly using Li-Fi technology — a method of data transfer using visible light communication (VLC). A receiver circuit using Arduino captures the transmitted data via a photodiode connected to a Li-Fi receiver, then displays the health stats on an LCD. Additionally, the system logs data to ThingSpeak and Blynk, enabling real-time remote monitoring for caregivers or medical personnel.

Transmitter Components

Component Description Quantity
ESP32 Board Microcontroller for data processing and LiFi transmission 1
MAX30102 Sensor Heart rate and SpO2 sensor 1
DS18B20 Sensor Temperature sensor 1
LED (High Brightness) LiFi transmitter light source 1
LiquidCrystal_I2C LCD 16x2 LCD display (optional) 1
Resistors For sensors and LED current limiting As required
Connecting Wires Jumper wires for connections As required
Power Supply 5V/3.3V power source 1

Receiver Components

 

Component Description Quantity
Arduino Uno or Nano Microcontroller to receive and display data 1
Photodiode LiFi receiver light sensor 1
LiquidCrystal_I2C LCD 16x2 LCD display 1
SoftwareSerial Module For communication via pins 2 & 3 -
Resistors For photodiode and other components As required
Connecting Wires Jumper wires for connections As required
Power Supply 5V power source 1

BLOCK DIAGRAM

                               LIFI RECEIEVER                                                                  LIFI TRANSMITTER

      

WORKING 

The transmitter module is built around an ESP32 microcontroller which continuously reads physiological data from sensors — a MAX30102 sensor for heart rate and blood oxygen saturation (SpO2), and a DS18B20 sensor for body temperature. This data is processed in real-time and displayed optionally on an LCD for local monitoring. The ESP32 then encodes the sensor readings into a string format and transmits this data using a high-brightness LED as a LiFi light source. The LED rapidly flickers to send data through light pulses, which is invisible to the naked eye but can be detected by a photodiode.

The receiver module, implemented with an Arduino board, uses a photodiode or a similar light sensor to capture the LiFi light signals transmitted by the LED. These light pulses are converted back into electrical signals, which the Arduino reads via SoftwareSerial communication. The Arduino parses the received data string into individual health parameters — heart rate, SpO2, and temperature — and displays these readings clearly on a 16x2 LCD for monitoring. This system enables real-time, wireless, and secure transmission of vital health data without relying on traditional radio frequency communication, reducing electromagnetic interference and improving data privacy.

 

This setup is particularly useful in hospital environments or personal health monitoring where wireless RF signals may be limited or undesirable. The LiFi approach ensures a stable connection as long as there is line-of-sight between the transmitter LED and the receiver sensor, making it a promising technology for next-generation health monitoring applications.

  • Data Collection:
    The transmitter ESP32 reads heart rate and SpO2 using the MAX30102 sensor and body temperature using the DS18B20 sensor.

  • Data Processing:
    Sensor readings are processed and formatted into a string containing heart rate, SpO2, and temperature values.

  • LiFi Transmission:
    The ESP32 sends the data through a high-brightness LED, which flickers at high speed to transmit the information as light pulses.

  • Data Reception:
    The receiver Arduino uses a photodiode or light sensor to detect these light pulses and converts them into electrical signals.

  • Data Decoding:
    The Arduino reads the incoming signals via SoftwareSerial, parses the data string, and extracts the health parameters.

  • Display:
    Extracted data — heart rate, SpO2, and temperature — is displayed on a 16x2 LCD screen for monitoring.

  • Wireless & Secure:
    Data transmission via LiFi avoids radio frequency interference and provides a secure line-of-sight communication channel.

 

  • Applications:
    Useful in medical or sensitive environments where RF communication is restricted or not preferred.

 

IMAGES USED ARE ONLY FOR SAMPLE PURPOSES !!!!!!!