A remote tracker for corona patients in home quarantine.
Explore the project »
Visit website
·
Report Bug
·
Request Feature
Table of Contents
The corona patients in quarantine aren't monitored and a sudden death will be found after long time as it would look normal if they wouldn't go outside for a long time because they're in the quarantine.
That's why I created a device which can
- monitor the patients pulse
- watch if the patient falls
- call emergency if the patients feels bad
This project was made for the application process of the Kulturakademie by me.
You will need different microcontrollers and sensors, but don't worry they're cheap & found in starter packs.
- Arduino Mega 2560 (You can also use something different)
- ESP8266 ESP-01S (This is just a basic one, also you can use something different too)
- AD8232 + ECG Pads
- GY-521 (MPU6050)
- Active Buzzer
- Breadboard & Breadboard Power Supply Module & Jumper wire
- 2x Button
- 2x 10k Ohm resistor
- 1k & 2k Ohm resistor (They're required for the voltage divider, you can also use a voltage regulator which is better)
- Linux server (You can use VM or ubuntu subsystem on windows, you need to be able to compile c++ and you also need the
libmysqlclient-dev
package)
Here is the schematic for the project (10 is 10k resistor, 11 is 1k and 12 is 2k). Please check again before powering it up, I'm not responsible for any broken parts.
- Clone the repo or install the latest release if you don't want to build it yourself.
git clone https://github.com/irfantopal/zocaretracker.git
- Switch to client folder and upload the code to your Arduino.
Edit the options in the
cd zocaretracker/client
zocaretracker-client.ino
file regarding your setup.
Upload thezocaretracker-client.ino
to your Arduino using your favourite software. - Switch back to server folder, build the server and later start it.
I've added example code to save the data to a MySQL database, you can uncomment and use it, don't forget to change the credentials!
cd ../server g++ zocaretracker-server.cpp -o server -lmysqlcppconn ./server
Now you're ready to go! Put on the ECG pads (check acknowledgements to see the placement) and you should see the data coming to your server soon.
The pulse will be sent every minute. The dasboard to see the data will be added soon (check roadmap).
Current features under development:
- Dashboard (est. 26.5.21)
- Automatic abnormal pulse detection (est. 26.5.21)
Upcoming features:
- TCP alternative for more secure data transfer
- View live ECG graph (my ESP01S couldnt handle that much packets, I've ordered a new one and will report the status soon)
- Automatically detect the highest ECG value and count the pulse with that (currently it checks a hard coded value and if the R interval is above that value it counts as a heart beart, check acknowledgements to learn more about what's R etc.)
- Suggest more by creating an issue!
Distributed under the MIT License. See LICENSE
for more information.
Irfan Topal - Founder of Legzo Team - [email protected]
Project Link: https://github.com/irfantopal/zocaretracker/
Check the labeling on your cables. In my case the green one was labeled as R.