| Literature DB >> 29882790 |
Jose-Luis Bayo-Monton1, Antonio Martinez-Millana2, Weisi Han3, Carlos Fernandez-Llatas4,5, Yan Sun6, Vicente Traver7,8.
Abstract
Health and sociological indicators alert that life expectancy is increasing, hence so are the years that patients have to live with chronic diseases and co-morbidities. With the advancement in ICT, new tools and paradigms are been explored to provide effective and efficient health care. Telemedicine and health sensors stand as indispensable tools for promoting patient engagement, self-management of diseases and assist doctors to remotely follow up patients. In this paper, we evaluate a rapid prototyping solution for information merging based on five health sensors and two low-cost ubiquitous computing components: Arduino and Raspberry Pi. Our study, which is entirely described with the purpose of reproducibility, aimed to evaluate the extent to which portable technologies are capable of integrating wearable sensors by comparing two deployment scenarios: Raspberry Pi 3 and Personal Computer. The integration is implemented using a choreography engine to transmit data from sensors to a display unit using web services and a simple communication protocol with two modes of data retrieval. Performance of the two set-ups is compared by means of the latency in the wearable data transmission and data loss. PC has a delay of 0.051 ± 0.0035 s (max = 0.2504 s), whereas the Raspberry Pi yields a delay of 0.0175 ± 0.149 s (max = 0.294 s) for N = 300. Our analysis confirms that portable devices ( p < < 0 . 01 ) are suitable to support the transmission and analysis of biometric signals into scalable telemedicine systems.Entities:
Keywords: IoT; Telemedicine; eHealth; integration; monitoring; services; wearable
Mesh:
Year: 2018 PMID: 29882790 PMCID: PMC6022128 DOI: 10.3390/s18061851
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
eHealth sensors.
| Sensor Name | Description |
|---|---|
| Temperature | Body temperature depends upon the place in the |
|
| |
| Airflow Sensor | Respiratory rate is a broad indicator of major |
|
| |
| Galvanic Skin | It can be used to measure the electrical conductance |
|
| |
| Electrocardiography | A diagnostic tool that is routinely used to assess |
|
| |
| Electromyogram | It can be used as a diagnostic tool to evaluate |
|
|
Figure 1eHealth shield input/output pins [26].
Figure 2Choreography integration.
Figure 3System architecture including health wearable sensors.
Text-based Command format.
| Header | Data | Tail | ||
|---|---|---|---|---|
| Kit Type | Destination | Command | Parameter | Checksum |
| Field Delimiter | ‘|’ |
Sensor data and response format.
| Header | Data | Tail | |||
|---|---|---|---|---|---|
| Kit Type | Sensor Type | Response To | Data | Unit | Checksum |
| Field Delimiter | ‘|’ |
Classification and list of services in the Serial Communication and the RS232 Communication components.
| Serial Communication Service | RS232 Communication Service |
|---|---|
| Translator Services | Airflow Translator |
| Body Temperature Translator | |
| ECG Translator | |
| EMG Translator | |
| GSR Conductance Translator | |
| GSR Resistance Translator | |
| GSR Conductance Voltage Translator | |
| Web Services | Airflow Web Service |
| Body Temperature Web Service | |
| ECG Web Service | |
| EMG Web Service | |
| GSR Conductance Web Service | |
| GSR Resistance Web Service | |
| GSR Conductance Voltage Web Service |
Figure 4Passive mode.
Figure 5Active mode.
Methods implemented for the information exchange between the communication services and their description.
| Web Service → Serial Communication Service | |
|---|---|
| getData() | Request for the sensor data one real-time. |
| SetActiveMode(onOff) | If the parameter is |
| ChecksumCalculate(command) | Calculate the checksum of the full command and append it at the end of the packet. |
| sendData(figure, unit) | Send the sensor data and unit |
| sendActiveMode(figure) | Send the response of the SetActiveMode command |
| ChecksumCheck(old_cks, new_cks) | Calculate the checksum of the received data |
| packet and compared it with the one in the packet. | |
Figure 6Choreographer track service.
Figure 7Services for hosting and serving the webpage. The schema shows how the Choreographer is connected to the sensors through the Arduino module and the needed libraries to self host and serve the webpage, which is based on HTML5 + Java Script + CSS.
Figure 8Sensor deployment.
Figure 9Comparison of the delay in the communications for the system deployed on a desktop computer and a Raspberry Pi for the segment between the Arduino and the Choreographer for the active communication mode.
Figure 10Comparison of the delay in the communications for the system deployed on a desktop computer and a Raspberry Pi for the segment between the Choreographer and the webpage with the active communication mode.