Aid for the Aged! (Intel IoT)
by luckymahalakshmi in Circuits > Wearables
657 Views, 6 Favorites, 0 Comments
Aid for the Aged! (Intel IoT)
The fear of falling down or changes in the functioning of heart has major consequences on the well-being of elderly people. This can decrease their quality of life and degrade the ability to perform daily activities.The project presents the development of a fall and health care alert using wearable sensors and IoT technologies.
Components Required
Aid for the aged is a device which needs a few sensors to be configured along with intel edison board..
The components required are
1 Intel Edison board
1 Grove base shield
1 Grove-LCD RGB Backlight v4.0
Grove 3 axis digital accelerometer
Grove Buzzer
Grove Cables
Micro USB Cables
Software used:
Arduino 1.5.3-Intel 1.0.4 for windows
Setup the Edison Board
Assemble the edison board and place the grove base shield on the board. Connect the grove 3-axis accelerometer ,grove buzzer,pulse sensor and lcd display to the base shield. Remember to use I2C pin for accelerometer.
Start Coding
I have used arduino to code the edison . Through continuous practical analysis the threshold for fall of a person is noted and that value is used in the arduino code. If the value from the device is greater than the threshold ,then buzzer rings while the lcd displays "fall detected".. if the device gives a value less than the threshold ,then lcd displays "No fall detected".
#include
#include
ADXL345 accelerometer;
void setup(void) { Serial.begin(9600);
// Initialize ADXL345
Serial.println("Initialize L3G4200D");
if (!accelerometer.begin())
{ Serial.println("Could not find a valid ADXL345 sensor, check wiring!"); delay(500); }
// Values for Free Fall detection accelerometer.setFallThreshold(9673); accelerometer.setFreeFallDuration(0.1); // Recommended 0.1 s
}
void checkSetup() { Serial.print("Free Fall Threshold = ");
Serial.println(accelerometer.getFreeFallThreshold());
Serial.print("Free Fall Duration = "); Serial.println(accelerometer.getFallDuration()); }
void loop(void) { delay(50);
Vector norm = accelerometer.readNormalize();
Activites activ = accelerometer.readActivites();
if (activ.isFreeFall)
{ Serial.println("Fall Detected!");
}
else
{Serial.println("No Fall Detected!");
}
Interface With Cloud
Cloud connectivity and app development is done using IBM Bluemix. Bluemix is an easy cloud platform from IBM ..In this project i have used it to monitor the pulse and fall of the patient, wearing the device .This helps the patient's relative or medical advisor to keep an eye on the patient all the time.
Use It!
The device is ready to be used by the age.The device shall be worn by the aged people and the care taker could monitor the patient from remotely.