commit 53e1a9f987c8d26e56f5ebe41cb8d5d6b97e714f Author: Victor Borjas Date: Fri Apr 16 09:51:15 2021 -0400 codigo de propuesta de proyecto en packet tracer diff --git a/main.js b/main.js new file mode 100644 index 0000000..eacb276 --- /dev/null +++ b/main.js @@ -0,0 +1,58 @@ +//Setup = configuracion basica del objeto + +function setup() { + pinMode(1, OUTPUT); + Serial.println("Blinking"); //para que aparezca un mensaje en consola de la parte de abajo del editor + + // Haremos monitoreo de la frecuencia cardíaca del paciente + + /* Valores normales + Cota alta: 100 latidos por minuto + Cota baja: 60 latidos por minuto + + => Frecuencia cardíaca aceptable: 100 - 60 + => Hay riesgo si: frecuencia > 120 (alta) y frecuencia < 40 (baja) + + */ + +} + + + var alta = 100; + var baja = 60; + + //Configuracion de nuestro cliente para que el reloj pueda enviar correos electronicos + EmailClient.setup('Paciente@centromedicoficticio.ve','192.168.1.3','Paciente','1234'); + +function loop() { + + //Simulando al sensor + //Manipulamos valores para llevar al paciente a un escenario de riesgo para que el reloj lo detecte + + alta = alta + 2; + baja = baja - 1; + delay (2000); + Serial.println('Frecuencia en: ' + alta + ' y ' + baja); + + //La idea es mandarle unos primeros mensajes de alerta al doctor + if (alta > 120 || baja < 40) { + var mensaje = 'Frecuencia cardiaca en niveles de cuidado: ' + alta + ' y ' + baja; + EmailClient.send('Doctor@centromedicoficticio.ve','Cuidado con Paciente',mensaje); + delay(2000); // para que no lo este enviando a cada rato + + } + + //Tratando de evaluar una condicion mas critica de los valores + if (alta >= 140 || baja <= 30) { + var mensaje2 = 'Frecuencia cardiaca en niveles PELIGROSOS, atender urgentemente en el sitio'; + EmailClient.send('Doctor@centromedicoficticio.ve','PELIGRO con Paciente', mensaje2); + delay(20000); + Serial.println('Presion en nivel riesgoso, contacte a su medico'); + } + + + + + + +} \ No newline at end of file