codigo de propuesta de proyecto en packet tracer

This commit is contained in:
Victor Borjas 2021-04-16 09:51:15 -04:00
commit 53e1a9f987
1 changed files with 58 additions and 0 deletions

58
main.js Normal file
View File

@ -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');
}
}