Skip to content

shantanu-ghodgaonkar/WPMSCDP

Repository files navigation

Wearable Physiological Monitoring System Using ClusterDuck Protocol

Project Overview

This project involves the development of a Wearable Physiological Monitoring System that uses the ClusterDuck Protocol (CDP) to facilitate communication between wearable health monitoring devices and a base station. The system is designed to measure vital physiological parameters, such as heart rate and body temperature, and wirelessly transmit the data over LoRa communication.

Key Features:

  • Low-Power Wearable Device: Monitors heart rate and body temperature in real-time.
  • Wireless Communication: Uses LoRa technology to communicate over long distances with low power.
  • ClusterDuck Protocol: Facilitates communication and message routing among devices in disaster or emergency situations.
  • ESP32-based Implementation: The wearable system is implemented using the ESP32 microcontroller and a set of sensors.

Hardware Components

The table below summarizes the hardware components used in the Wearable Physiological Monitoring System, along with their descriptions, images, and links to datasheets.

Sl. No. Component Name Component Description Image Link to Datasheet
1 ESP32-WROOM-32D - Microcontroller with Wi-Fi and Bluetooth capabilities.
- Handles sensor data acquisition and wireless communication.
- Supports low-power modes for efficient energy consumption.
ESP32-WROOM-32D ESP32-WROOM-32D Datasheet
2 RFM95 LoRa Transceiver - Long-range wireless communication module.
- Uses LoRa modulation for robust transmission.
- Ideal for low-power applications requiring long-range communication.
RFM95 LoRa Transceiver RFM95 LoRa Datasheet
3 MAX30102 Pulse Oximeter - Measures heart rate and blood oxygen levels.
- Uses photoplethysmography (PPG) to detect blood flow.
- Ideal for wearable health monitoring systems.
MAX30102 Pulse Oximeter MAX30102 Datasheet
4 MCP9808 Temperature Sensor - High-accuracy digital temperature sensor.
- Low power consumption suitable for battery-operated devices.
- Provides temperature data via I2C interface.
MCP9808 Temperature Sensor MCP9808 Datasheet
5 MCP1700 LDO - Low dropout voltage regulator.
- Powers the system components efficiently.
- Provides a stable voltage supply for sensor operations.
MCP1700 LDO MCP1700 Datasheet
6 TP4056 Li-Ion Battery Charger - Lithium-ion battery charger IC.
- Ensures efficient charging and protection.
- Used to charge the wearable device's battery pack.
TP4056 Li-Ion Battery Charger TP4056 Datasheet
7 Battery Pack - Rechargeable battery pack used to power the system.
- Provides continuous power for the sensors and microcontroller.
- Integrated into the wristband for compact design.
Battery Pack N/A

System Overview and Working Procedure

The following section provides an integrated overview of the system's architecture, communication protocols, hardware connections, power supply, and application interface. This includes the Block Diagram of the Proposed Model, ClusterDuck Protocol Functional Diagram, and detailed descriptions of the system's working procedure.

Block Diagram and ClusterDuck Protocol

The Block Diagram of the Proposed Model provides an overall view of the system architecture. It includes the ESP32 microcontroller, LoRa communication module (RFM95), pulse oximeter (MAX30102), temperature sensor (MCP9808), and the power supply connections.

The ClusterDuck Protocol (CDP) enables communication in scenarios where traditional infrastructure may be unavailable, such as in remote or disaster-stricken areas. The protocol helps devices communicate and relay messages efficiently through a series of nodes, such as "Mama Ducks" and "Papa Ducks." This design enables the system to maintain low-power communication over long distances using LoRa.

Block Diagram of the Proposed Model

Block Diagram of the Proposed Model

Fig 1: Block Diagram of the Proposed Model.

ClusterDuck Protocol Functional Diagram

ClusterDuck Protocol Functional Diagram

Fig 2: ClusterDuck Protocol Functional Diagram.

System Connections and Power Supply

The ESP32 serves as the main processing unit, interfacing with the RFM95 for communication, the MAX30102 for heart rate and SpO2 monitoring, and the MCP9808 for body temperature measurement. The system uses a TP4056 battery charger to charge the Li-Ion battery pack, ensuring continuous power for all components.

ESP32 and RFM95 Connections

The diagram below illustrates the connection between the ESP32 microcontroller and the RFM95 LoRa transceiver. These components are essential for transmitting sensor data over long distances using LoRa technology.

ESP32 and RFM95 Connections

Fig 3: ESP32 and RFM95 Connections.

Power Supply

The system's power supply setup is designed for efficiency, ensuring long battery life. The TP4056 charges the Li-Ion battery pack, which powers the ESP32, sensors, and LoRa transceiver. The MCP1700 low dropout regulator ensures a stable voltage supply to the system.

ESP32 Power Supply Connections

Fig 4: ESP32 Power Supply Connections.

Application Interface

The wearable system communicates with an Android application that displays the sensor data in real-time. Below is a table summarizing the key applications used to monitor the data.

Application Description Image
Papa Duck App Displays real-time sensor data including heart rate, SpO2, and temperature. Suitable for individual users. Papa Duck Android Application Output
Mama Duck App Monitors multiple devices and visualizes data from all connected nodes in a network. Ideal for health monitoring in a group or disaster scenario. Mama Duck Android Application Output

Detailed Working Procedure

The Wearable Physiological Monitoring System operates by continuously monitoring a user’s vital signs and transmitting this data over long distances using LoRa and the ClusterDuck Protocol. Here’s how the system works step by step:

  1. Data Acquisition:

    • The MAX30102 Pulse Oximeter continuously measures the heart rate and SpO2 levels of the user, while the MCP9808 Temperature Sensor measures the user’s body temperature.
    • These sensors are connected to the ESP32 microcontroller, which reads and processes the data from the sensors.
  2. Data Transmission:

    • The processed sensor data is transmitted from the ESP32 to the RFM95 LoRa Transceiver.
    • Using LoRa communication, the data is sent over long distances to a base station or relayed through other nodes using the ClusterDuck Protocol (CDP).
    • The CDP enables devices to form a network where data can be relayed over multiple "Mama Duck" or "Papa Duck" nodes, ensuring reliable transmission even in remote areas.
  3. Power Supply:

    • The system is powered by a Li-Ion battery pack that ensures the device can run continuously for long periods.
    • The TP4056 Li-Ion Battery Charger manages the charging of the battery pack, while the MCP1700 Low Dropout Regulator ensures a stable power supply to the ESP32 and sensors.
  4. Data Visualization:

    • The transmitted data can be visualized using the Papa Duck Android application, which displays the heart rate, temperature, and oxygen levels in real time.
    • The Mama Duck Android application can also visualize and monitor data from multiple devices in a network, making it suitable for applications in health monitoring during disasters or in remote areas.

This system is designed for robust and efficient health monitoring, especially in scenarios where traditional infrastructure may not be available. The combination of LoRa, low-power components, and the ClusterDuck Protocol ensures that the device can function in challenging environments with minimal power consumption.

Prototype Demonstration

The wearable physiological monitoring system has been designed to be lightweight and comfortable for long-term usage. The prototype integrates all sensors into a wristband form factor, making it easy to wear during daily activities. The compact size of the ESP32 microcontroller and the attached sensors ensure that the system is unobtrusive and does not hinder the wearer’s movement. The focus of this design is on providing real-time health monitoring in an efficient and user-friendly way.

Prototype Worn Around Wrist

Fig 5: Prototype worn around wrist.

Conclusion

This Wearable Physiological Monitoring System demonstrates the ability to monitor heart rate and body temperature using low-power devices that can communicate over long distances with the help of LoRa and the ClusterDuck Protocol. The integration of these technologies provides a solution for remote monitoring, especially in disaster situations where conventional communication infrastructure might fail.

Future Enhancements

  1. Additional Sensors: Integrating more physiological sensors, such as ECG, could extend the system’s capabilities.
  2. Data Analysis: Future iterations could incorporate machine learning algorithms for real-time analysis of health data.
  3. Energy Efficiency: Further optimization of the power consumption could extend the battery life, enabling continuous operation for longer periods.

References

  1. Datasheet for ESP32-WROOM-32D. Link
  2. Datasheet for MAX30102 Pulse Oximeter. Link
  3. ClusterDuck Protocol. Link
  4. Datasheet for MCP9808 Temperature Sensor. Link
  5. Datasheet for TP4056 Li-Ion Battery Charger. Link

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published