- 2 Arduinos with USB Cables, to make Serial Communication. (any of them works. I used 2 Arduino UNOs)
- MAX30102 PulseOximeter (you might want to take a look to the page because of the logic level issues: https://how2electronics.com/interfacing-max30100-pulse-oximeter-sensor-arduino/ I've used method 2, while doing that I've also wasted 2 sensors)
- AD8232 ECG Sensor
- LM35 Temperature Sensor
- L298N Motor Driver
- 5V PC Fan and a pipe
- 20% Coding, 80% Research And how is Patient Monitoring System looks like:
- Arduino ros.h tutorials: http://wiki.ros.org/rosserial_arduino/Tutorials
- MAX30102 Library: https://github.com/oxullo/Arduino-MAX30100
- L298N Motor Driver Library: https://github.com/AndreaLombardo/L298N
- The system is created based on Serial Communication Protocol, leave the bootloader cables on Arduino that connected to your PC/Raspberry Pi/Nvidia Jetson, any device that runs Ubuntu/ROS and OpenCV
- Make every bash script executable : ex. "sudo chmod +x installROS.sh"
- Make sure the bash scripts are located in Home directory.
- After making each script executable then "./installROS.sh" this script should download every dependency so far.
- The system should be running when typing "./prototype1.sh" to the terminal.
- Go head and copy "flows.json" and go "localhost:1880" with your favorite web browser.
- From the selection menu; select manage palette and type "dashboard"
- Again from the selection menu; select Import
- Paste the "flows.json" that you've copied before.
- Last step is to click "Deploy" button to create an interface.
- If any problem occurs there are some list of references to solve issues:
- https://flows.nodered.org/node/node-red-contrib-ros
- https://flows.nodered.org/node/node-red-dashboard
- http://wiki.ros.org/melodic/Installation/Ubuntu
- For further questions feel free to contact me: osaglam1@binghamton.edu
- Add me in LinkedIn: https://www.linkedin.com/in/oguzalp-saglam961881/
- Kaggle: https://www.kaggle.com/oguzsaglam