
- Galvanic skin response graph how to#
- Galvanic skin response graph serial#
- Galvanic skin response graph code#
- Galvanic skin response graph mac#
Park It! is an complete solution from an IoT (Internet of Things) device made with the ESP32-based AWS IoT EduKit recording Parkinson's symptoms to an Interactive website that displays the measurements taken by the IoT device.
Galvanic skin response graph code#
This is an extension for VS Code that allowed me to compile code in C for the same device across multiple platforms. I used the C programming language to code my AWS IoT EduKit. I used ESP-IDF, Espressif's official IoT Development Framework for the ESP32. It is what allows the display, data readings, and event handlers to all run "concurrently". I used FreeRTOS to make my C code multi-threaded. My Park It! website is hosted on AWS Amplify so it can be a scalable, full-stack application. I used AWS AppSync and its underlying GraphQL technology to get data from the DynamoDB database and display it on my website so the doctor and patient can view it. It also stores the messages between the patient and doctor in a secured way. This data is sent with a timestamp to my website hosted on AWS Amplify. I used AWS DynamoDB to store all of my data (GSR, Microphone, and Gyroscope) that I collected from the AWS IoT EduKit. I used AWS Cognito to create a secure login for the users (doctors and patients) to my website. It is a great platform to connect any IoT device to the cloud. This should make it easy to pull into matlab or anything else.I used AWS IoT to connect my AWS IoT EduKit to the AWS cloud.


Each line of data is formatted as "GSRVal, HRVal".
Galvanic skin response graph serial#
If you can get a HR monitor to talk over serial like the GSR monitor, this should be fairly trivial.ĭata from runs is saved in the GSR_Processing/data folder.
Galvanic skin response graph how to#
If you want to plot actual HR data side by side with the GSR values, you'll need to figure out how to adjust some of the code to accept that data. By default, it currently plots HR values that increase by 10 every time the graph reaches the end of the window. You don't need to write the file extension - the file will always be saved as a txt file. If you make a mistake, you should be able to hit delete or backspace. After choosing your serial port, you will be asked to name the text file you would like to save the data to.
Galvanic skin response graph mac#
Serial connections with Arduino are not named intuitively, on windows it will be something like "COM3", while on mac it will look like "/dev/tty.usbmodem641" or "/dev/cu.*". Press the number corresponding to your arduino and hit enter. Each serial connection your computer sees should be shown next to a number. You will first be prompted to choose your serial connection. Then load the Arduino sketch onto the board.

Getting Startedīuild a galvanic skin response sensor and send the signal into pin A0 on your Arduino. The Arduino Sketch just sets up a Serial Connection and responds with readings when they are requested - the processing sketch sends out an 'a' to request data. This sketch is meant to be used to validate GSR readings by comparing them to Heart Rate data - currently much of the infrastructure is in place to do this but is not complete. Processing will also save the data from each run to a text file. The Processing Sketch is designed for live visualization of GSR data sent over a Serial Connection from an Arduino. This work is based off of Che-Wei Wang's GSR Reader found here Arduino and Processing Sketches for Visualizing Galvanic Skin Response data
