Skip to content

Programa enfocado a Arduino + Ethernet Shield que calcula y envía los 3 principales signos vitales de una persona: pulso cardíaco (LPM), temperatura corporal (°C) y saturación de oxígeno en sangre (SpO2 %).

Notifications You must be signed in to change notification settings

z1laR/Arduino-Sistema-de-Monitoreo-de-la-Salud-a-Distancia-y-en-Tiempo-Real-Mediante-Tecnologia-IoT

Repository files navigation

Tecnológico Nacional de México

Instituto Tecnológico de San Juan del Río

Ingeniería en Sistemas Computacionales

SISTEMA DE MONITOREO DE LA SALUD A DISTANCIA
Y EN TIEMPO REAL MEDIANTE TECNOLOGÍA IOT

P R E S E N T A:

Omar Mancilla Pérez

N° Control 13590623

A S E S O R E S:

Dra. Armida González Lorence

Dr. José Gabriel Ayala Landeros

ME. Angélica Jacqueline Amaya Pérez

Ing. Govani Gregorio Sánchez Orduña

Lic. Sonia Elizabeth Román Flores

En este repositorio se encuentra el programa en Arduino complementario al presente proyecto de investigación con el cual se podrán calcular y enviar los datos referentes a los sensores que estarán en todo momento monitoreando los signos vitales (pulso cardiaco/electrocardiograma, temperatura corporal y saturación de oxígeno en la sangre) de pacientes que se encuentren en reposo desde su hogar.

© 2019 - 2020 | Todos los derechos reservados | Hecho de ♥ por ITSJR Research & Omar Mancilla

Diagrama de conexión

Configuración de IP (asignación manual / DHCP)

Primeramente, si deseas asignar una IP a tu placa Arduino necesitarás también de una dirección MAC para evitar que Arduino NO la reconozca. La dirección que elijas no debe de estar en uso por algún otro dispositivo de tu red de lo contrario podrían existir colisiones, o peor aún, ataques MAC spoofing.

Puedes dejar la que viene en el programa por defecto:

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };

Ahora bien, para asignar de forma manual solo tendrás que seleccionar la IP, reemplazarla y descomentar las lineas:

byte ip[] = { 192, 168, 0, 102 };
Ethernet.begin(mac, ip, gateway, subnet);

Y agregar comentarios a:

//Ethernet.begin(mac, gateway, subnet);
//client.dhcp();
//Serial.println(Ethernet.localIP());

Si prefieres que tu router por medio de DHCP lo haga no tendrás que modificar algo, el programa lo realiza de forma automática :D

Bilbiotecas

El programa se escribio haciendo uso de las siguientes bibliotecas, es posible que actualmente ya presenten actualizaciones con mejoras significativas que podrían dejar obsoleto a este repositorio, esto no depende de mi, si no de los desarrolladores que dan soporte individual a cada una.

  • ArduinoJson by Benoit Blanchon Versión 5.13.3
  • DallasTemperature by Miles Burton, Tim Newsome, Guil Barros and Rob Tillaart Versión 3.8.0
  • PulseSensor Playground by Joel Murphy, Yury Gitman and Brad Needham Versión 1.5.1
  • MAX30100 by Connor Huffine Versión 1.0.0
  • MAX30100lib by OXullo Intersecans Versión 1.1.0
  • OneWire by Jim Studt, Tom Pollard, Robin James ... Versión 2.3.5
  • arduino-restclient-master by Chris Continanza and James Ward Versión desconocida

Circuito final

About

Programa enfocado a Arduino + Ethernet Shield que calcula y envía los 3 principales signos vitales de una persona: pulso cardíaco (LPM), temperatura corporal (°C) y saturación de oxígeno en sangre (SpO2 %).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages