Smart Shirt

Published Jun 08, 2020
 25 hours to build
 Intermediate

Smart Shirt is a optimized tool, which is just like a doctor which monitors the vital body parameters of patients/security personnel and responds/alerts according to it

display image

Components Used

BMP180 Digital Pressure sensor
BMP180 is an ultra low power, high precision barometric pressure sensor with I2C serial interface.
1
ESP32 DevKitC 32E
ESP32 DevKitC 32E
1
Raspberry Pi 4B
Raspberry Pi 4BRaspberry Pi 4B
1
AD8232 Heart rate monitor
AD8232 is a single-lead heart rate monitor.
1
ECG Electrodes
Biometric Sensors Disposable Surface EMG/ECG/EKG Electrode - 24mm (10 pack)
1
Description

IDEA

Our idea is to monitor individual psycho - physiological data of A Person and transfer this data to central server over a secured layer/ by maintaining a secured layer. 

APPROACH

 We have desingned a shirt which reads/ senses the vital body parameters, basing on which our system monitors army personalls mental and physical states. 

 i) Shirt, wore by army personal senses data and sends it to microcontroller.  

ii)We process this analog values and display this data in central server as well as an mobile application.  iii)Values from client side are transfered to server side since we have established network, which is possible by using GSM/GPRS.  

iv) Values are extracted from MQTT server using JSON. (Java Script Object Notation). 

v)Client side,Netowrk Side and Server side are provided with standard Security, by applying algorithms, thus making data secure.  
 

Description:

Step-1

Setup the arduino IDE By installing Libraries and for backend you can register on blynk and set up the mqtt server

Step-2

Connect Pulse Sensor to pin 34 of esp32 and BMP180 to 23 and 24 and LM35 to pin 32

Connection Diagram 

Connect any required power supply use power bank (recommended)

Step-3

Push the code in Esp32 attached with this project document as Esp32 code we have used GSM for connectivity you can use Wifi too

Step-4

after pushing the code connect it with our application attached on github link with this project 

 

Note:-Blood Pressure is rough estimation only project is under development bp can be measured by bp sensor or machine learning

Working:-

The sensors attached to the esp32 reads the data and processed by algorithm and code attached below which calculates the pulse sensor analog to digital and human readable

Data Transfer From Micro Controller To Application

1)Download the blynk app and register on it a token will be mailed to you paste this token in the esp32 code attached below 

2)In the blynk app add virtual pins in the application and assign the virtual pins in esp32 code too 

3)After successful pushing of code to esp32 the data can be seen in the blynk app

But we used only blynk platform we have developed our own application

4)The Data here comes in form of HTTP requests which has JSON body

example:-

{
     [
    "heart":"102"
      ]
}

5)The Application code is hosted on github you can clone the repository here in the application it send an Http request to blynk cloud as GET request to get the data and data is displayed in the App

 

Screenshot

Live Data on Application

 

Data On Database

 

Demo Video

Codes

Downloads

Code Of Esp32 Download

Institute / Organization

Matrusri Enginering College
Comments
Ad