Difference between revisions of "My wiki:CR, HW"
(14 intermediate revisions by 2 users not shown) | |||
Line 6: | Line 6: | ||
An EMG measures the activity of the muscles in the shoulders and/or neck area. | An EMG measures the activity of the muscles in the shoulders and/or neck area. | ||
If the air quality becomes too poor (for example, falls below a certain level or deteriorates continuously over some time) or the user has not moved sufficiently over a longer period of time, they are alerted. | If the air quality becomes too poor (for example, falls below a certain level or deteriorates continuously over some time) or the user has not moved sufficiently over a longer period of time, they are alerted. | ||
− | In this case, an LED | + | In this case, an LED stick starts to light up and the seating area of the desk chair starts to virbrate for a short time. |
The user can then decide to open the window, change his sitting position, or do muscle relaxation exercises. | The user can then decide to open the window, change his sitting position, or do muscle relaxation exercises. | ||
Line 14: | Line 14: | ||
The data on air quality and muscle movement is collected to detect changes. | The data on air quality and muscle movement is collected to detect changes. | ||
− | An | + | An LED stick visualizes the data and shows the current state. Different colors indicate different states. |
= System Architecture = | = System Architecture = | ||
− | The system consists of two sensors (EMG, air quality sensor) and an actuator ( | + | The system consists of two sensors (EMG, air quality sensor) and an actuator (vibration motor). |
A central data storage is implemented on a personal web server. | A central data storage is implemented on a personal web server. | ||
− | An | + | An LED stick, visualizes the data for the user and shows the status of the entire system. |
= Required Hardware = | = Required Hardware = | ||
<ul> | <ul> | ||
− | <li>EMG | + | <li>[arrived] EMG: <b>2x</b> |
<br/>the one Jakob already owns</li> | <br/>the one Jakob already owns</li> | ||
− | <li>Adafruit SGP30 Air Quality (Luftqualität) Sensor Breakout VOC und eCO2 | + | <li>[arrived] Adafruit SGP30 Air Quality (Luftqualität) Sensor Breakout VOC und eCO2: <b>2x</b> |
<br/>https://www.exp-tech.de/sensoren/gas/8400/adafruit-sgp30-air-quality-sensor-breakout-voc-and-eco2 | <br/>https://www.exp-tech.de/sensoren/gas/8400/adafruit-sgp30-air-quality-sensor-breakout-voc-and-eco2 | ||
− | |||
− | |||
− | <li>Adafruit NeoPixel Stick - 8 x 5050 RGB LED with Integrated Drivers | + | <li>[arrived] Adafruit NeoPixel Stick - 8 x 5050 RGB LED with Integrated Drivers: <b>2x</b> |
<br>https://eckstein-shop.de/Adafruit-NeoPixel-Stick-8-x-5050-RGB-LED-with-Integrated-Drivers | <br>https://eckstein-shop.de/Adafruit-NeoPixel-Stick-8-x-5050-RGB-LED-with-Integrated-Drivers | ||
− | <li>Vibration motor | + | <li>[arrived] Vibration motor: <b>20x</b> |
<br>https://www.conrad.de/de/p/pololu-shaftless-vibration-motor-10x2-0mm-802231821.html | <br>https://www.conrad.de/de/p/pololu-shaftless-vibration-motor-10x2-0mm-802231821.html | ||
Line 60: | Line 58: | ||
It could also be investigated whether people who use our system are, on average, more active and have better air quality than people who do not use it. This could be used to check to what extent the users implement the instructions of our system. | It could also be investigated whether people who use our system are, on average, more active and have better air quality than people who do not use it. This could be used to check to what extent the users implement the instructions of our system. | ||
+ | |||
+ | = Milestones = | ||
+ | ==(COMPLETED) Friday 01/22: Presentation of 1st Milestone:== | ||
+ | <ul> | ||
+ | <li> Connect air sensor to pi </li> | ||
+ | <li> Connect LED-stick to pi</li> | ||
+ | <li> Webserver works with air sensor and LED-stick</li> | ||
+ | <li> data is saved in a db</li> | ||
+ | <li> calculation with data in db</li> | ||
+ | <ul><br></ul> | ||
+ | <li> redesign system architecture</li> | ||
+ | <li> set up final database and webserver</li> | ||
+ | <li> adjust the algorithms for air quality calculation</li> | ||
+ | </ul> | ||
+ | |||
+ | == (COMPLETED(?)) Friday 02/5: Presentation of 2nd Milestone:== | ||
+ | <ul> | ||
+ | <li>add EMG to the whole System / --> technically finished system</li> | ||
+ | </ul> | ||
+ | <br> | ||
+ | <ul> | ||
+ | <li>know what data to send to webserver</li> | ||
+ | <li> recieve data from EMG</li> | ||
+ | <li> find good threshold</li> | ||
+ | </ul> | ||
+ | |||
+ | ==Friday 02/26: Presentation of 3nd Milestone:== | ||
+ | <ul> | ||
+ | <li>add the pillow as second actuator</li> | ||
+ | </ul><br> | ||
+ | <ul> | ||
+ | <li> connect vibration sensors in a grid</li> | ||
+ | <li> connect to raspberrypi</li> | ||
+ | <li> adjust output function</li> | ||
+ | </ul> | ||
+ | |||
+ | ==Friday 03/12: final presentation:== | ||
+ | <ul> | ||
+ | <li> improve algorithm for air quality calculation and/or EMG</li> | ||
+ | <li> If everything works fine: 3 inputs (2 sensors) and 2 actuators</li> | ||
+ | <li> problems: 3 inputs (2 sensors) and 1 actuator</li> | ||
+ | </ul> | ||
+ | |||
+ | =Risks= | ||
+ | <ul> | ||
+ | <li> Someone get's Covid-19 </li> | ||
+ | <li> Pillow: Can't assemble because of corona: no cables and no Lötkolben </li> | ||
+ | <li> EMG: roblems with undestanding the algorithms </li> | ||
+ | </ul> | ||
+ | ==Mitigation== | ||
+ | <ul> | ||
+ | <li> stay at home, and make everyone else stay at home too </li> | ||
+ | <li> only use one vibration thingy </li> | ||
+ | <li> ask Jakob for help </li> | ||
+ | </ul> | ||
+ | |||
+ | |||
= References = | = References = | ||
<ul> | <ul> | ||
<li>Bundesministerium für Landwirtschaft, Regionen und Tourismus: Raumluft: http://raumluft.org/</li> | <li>Bundesministerium für Landwirtschaft, Regionen und Tourismus: Raumluft: http://raumluft.org/</li> | ||
<li>The Usefulness and Applicability of a Basic Headache Diary Before First Consultation: Results of a Pilot Study Conducted In Two Centres https://doi.org/10.1111%2Fj.1468-2982.2008.01639.x</li> | <li>The Usefulness and Applicability of a Basic Headache Diary Before First Consultation: Results of a Pilot Study Conducted In Two Centres https://doi.org/10.1111%2Fj.1468-2982.2008.01639.x</li> | ||
+ | </ul> |
Latest revision as of 16:24, 10 February 2021
Contents
System Description[edit]
The system measures the air quality and muscle activity of the user to prevent the development of headaches.
An air quality sensor is used to measure the quality of the air. An EMG measures the activity of the muscles in the shoulders and/or neck area. If the air quality becomes too poor (for example, falls below a certain level or deteriorates continuously over some time) or the user has not moved sufficiently over a longer period of time, they are alerted. In this case, an LED stick starts to light up and the seating area of the desk chair starts to virbrate for a short time.
The user can then decide to open the window, change his sitting position, or do muscle relaxation exercises. Alternatively, he can simply ignore the strip and continue working without changing anything about the situation. If the user moves again, or if the air quality improves, the LED strip stops glowing. Alternatively, it could switch between green and red (or more colors) to indicate the different states.
The data on air quality and muscle movement is collected to detect changes. An LED stick visualizes the data and shows the current state. Different colors indicate different states.
System Architecture[edit]
The system consists of two sensors (EMG, air quality sensor) and an actuator (vibration motor). A central data storage is implemented on a personal web server. An LED stick, visualizes the data for the user and shows the status of the entire system.
Required Hardware[edit]
- [arrived] EMG: 2x
the one Jakob already owns - [arrived] Adafruit SGP30 Air Quality (Luftqualität) Sensor Breakout VOC und eCO2: 2x
https://www.exp-tech.de/sensoren/gas/8400/adafruit-sgp30-air-quality-sensor-breakout-voc-and-eco2 - [arrived] Adafruit NeoPixel Stick - 8 x 5050 RGB LED with Integrated Drivers: 2x
https://eckstein-shop.de/Adafruit-NeoPixel-Stick-8-x-5050-RGB-LED-with-Integrated-Drivers - [arrived] Vibration motor: 20x
https://www.conrad.de/de/p/pololu-shaftless-vibration-motor-10x2-0mm-802231821.html
Relation to Digital Health[edit]
The goal of our project is to prevent a headache. There are many different triggers for headaches, but we will concentrate on two different ones for our project. Unfortunately, there is often not enough fresh air in the office or at home. In addition, bad smells, cigarette smoke, cleaning agents, or cooking fumes pollute the air we breathe. Bad air not only leads to headaches but can also cause severe timing fluctuations, digestive disorders, nausea, loss of appetite, lack of concentration, and fatigue. That is why we measure the air quality and draw the user's attention to the need for ventilation. Headaches are also caused by tension in the shoulder and neck area. During long periods of sitting still, the muscles begin to tense up. That is why we also use an EMG to track muscle activity in the shoulders and neck area. If the user sits still for an extended time or his muscles begin to cramp, they are encouraged to move or change his sitting position. Also, relaxation exercises can be performed for the neck so that headaches do not occur in the first place.
The system is intended to reduce the occurrence of headaches and thus ensure better health at work.
Evaluation[edit]
Our prototype could be evaluated by tracking how strong and how often people have a headache. This could, for example, be done by a headache diary. Doctors use headache diaries to help diagnose recurring headaches.
The participants are divided into two groups. There are two conditions: With our system and without our system. It is randomly determined which group starts with which condition. At the end, it can be examined whether the presence of the prototype makes a difference in the frequency and severity of the headaches that the participants report.
It could also be investigated whether people who use our system are, on average, more active and have better air quality than people who do not use it. This could be used to check to what extent the users implement the instructions of our system.
Milestones[edit]
(COMPLETED) Friday 01/22: Presentation of 1st Milestone:[edit]
- Connect air sensor to pi
- Connect LED-stick to pi
- Webserver works with air sensor and LED-stick
- data is saved in a db
- calculation with data in db
- redesign system architecture
- set up final database and webserver
- adjust the algorithms for air quality calculation
(COMPLETED(?)) Friday 02/5: Presentation of 2nd Milestone:[edit]
- add EMG to the whole System / --> technically finished system
- know what data to send to webserver
- recieve data from EMG
- find good threshold
Friday 02/26: Presentation of 3nd Milestone:[edit]
- add the pillow as second actuator
- connect vibration sensors in a grid
- connect to raspberrypi
- adjust output function
Friday 03/12: final presentation:[edit]
- improve algorithm for air quality calculation and/or EMG
- If everything works fine: 3 inputs (2 sensors) and 2 actuators
- problems: 3 inputs (2 sensors) and 1 actuator
Risks[edit]
- Someone get's Covid-19
- Pillow: Can't assemble because of corona: no cables and no Lötkolben
- EMG: roblems with undestanding the algorithms
Mitigation[edit]
- stay at home, and make everyone else stay at home too
- only use one vibration thingy
- ask Jakob for help
References[edit]
- Bundesministerium für Landwirtschaft, Regionen und Tourismus: Raumluft: http://raumluft.org/
- The Usefulness and Applicability of a Basic Headache Diary Before First Consultation: Results of a Pilot Study Conducted In Two Centres https://doi.org/10.1111%2Fj.1468-2982.2008.01639.x