Sei sulla pagina 1di 9

Implementación de un Centro de Proceso de Datos

Inteligente con Arduino


Jessie Leila Bravo Jaico 1
jessie_br@hotmail.com
María Ysabel Arangurí García 2
myaranguri@gmail.com
Roger Ernesto Alarcón García 3
ralarcongarcia@gmail.com
Hugo Froilán Vega Huerta 4
hugovegahuerta@hotmail.com, hvegah@unmsm.edu.pe

Universidad Nacional Pedro Ruiz Gallo - Perú 1 ,3


Universidad Católica Santo Toribio de Mogrovejo – Perú 2
Universidad Nacional Mayor de San Marcos - Perú 4

Abstract: This research based on an intelligent system desarrollo de la misma, debe existir un lugar
developed in Arduino integrates components that capture perfectamente acondicionado para albergar servidores.
stimuli from the environment using the sensors: Motion Estos ámbitos reciben el nombre de Data Center o
Sensor (PIR), Temperature / Humidity Sensor (DHT) and
Centros de Proceso de Datos, los mismos que deben
the gas sensor (MQ2).
contar con altísimos estándares de seguridad y
The system sends a communication to a cell phone to warn
the facts that are out of bounds, and take corrective restricciones de entrada, como así también con
measures. determinados niveles de humedad, temperatura y
A servomotor is activated that opens a few vents and a fan suministro de energía.
that under the Law of thermodynamics causes a cooling Crear y mantener un Centro de Datos físico es muy
effect in the areas of higher temperature that stabilize the costoso, ya que requiere de medidas especiales en
temperature of the Data Processing Center (CPD). cuanto a seguridad, alimentación eléctrica,
refrigeración, etc. Por lo tanto, sólo las grandes
Key Words: Arduino, Intelligent data processing center, empresas pueden hacer uso de él, pero hoy en día
Security, SIM900.
cualquier compañía puede disponer de su centro de
Resumen: Esta investigación basada en un sistema datos virtual, para guardar la información de su negocio
inteligente desarrollado en Arduino integra componentes y operar a través de la nube, con las máximas garantías
que captan estímulos del entorno utilizando los sensores: de seguridad, disponibilidad y flexibilidad
Sensor de movimiento (PIR), Sensor de La alta disponibilidad en un Centro de procesamiento de
temperatura/humedad (DHT) y el sensor de gas (MQ2). datos (CPD) garantiza la continuidad del negocio.
El sistema envía una comunicación a un celular para
advertir los hechos que se encuentran fuera de los límites,
y tomar las medidas correctivas.
II. DESARROLLO
Se activa un servomotor que apertura unas ventilas y un
ventilador que bajo la Ley de la termodinámica provoca
un efecto de enfriamiento en las áreas de mayor
temperatura que logre estabilizar la temperatura del
A. Situación problemática
Centro de Proceso de datos (CPD). En las universidades, como toda organización que se
precie de estar actualizada, define la implementación de
Palabras claves: Arduino, Centro de proceso de datos tecnologías de información capaces de dar soporte a los
Inteligente, Seguridad, SIM900. sistemas de información, con la intención de proveer
escenarios de alta competitividad que promuevan el
desarrollo de la organización.
I. INTRODUCCIÓN La arquitectura tecnológica requiere estar resguardada,
para la protección de los sistemas de información que

E
n las organizaciones, las tecnologías de definen los procesos en [1] dos grandes ámbitos el
información, se diseñan como soporte de los académico y administrativo.
sistemas de información, con la finalidad de Las incidencias presentadas en los data center generan
brindar valor agregado a sus procesos. situaciones de riesgo, con un alto impacto tanto en
Dentro de toda organización moderna, donde la costos, como la continuidad del negocio, dado que
tecnología tiene un papel preponderante para el siempre hacemos una actividad correctiva y no
preventiva.

1
La información es un activo valioso y en las
universidades su resguardo permite brindar
información de la formación académica de los
estudiantes, así como de la gestión administrativa de la
misma.
Los problemas de los centros de datos, son la
vulnerabilidad a la que está expuesta, la información que
gestiona la institución; si se materializa el riesgo de
eventos relacionado con intrusiones de personas no
autorizadas, variaciones de temperatura o emisiones de
gas por el calentamiento excesivo de servidores. Por lo
que dependiendo del nivel de impacto del factor causal, Figura 1. Centro de Proceso de Datos
define la necesidad de diferentes mecanismos de
SEGURIDAD FÍSICA DE LOS CENTROS DE
protección.
PROCESAMIENTO DE DATOS
B. Estado del Arte Una parte especialmente importante de estas
SEGURIDAD DE LA INFORMACIÓN infraestructuras son aquellas destinadas a la seguridad
Según [2] La información, como uno de los principales física de la instalación, lo que incluye:
activos de las organizaciones, debe protegerse a través  Cerraduras electromagnéticas.
de la implantación, mantenimiento y mejora de las  Torniquetes.
medidas de seguridad para que cualquier empresa logre  Cámaras de seguridad.
sus objetivos de negocio, garantice el cumplimiento  Detectores de movimiento.
legal, de prestigio y de imagen de la compañía. ISO  Tarjetas de identificación.
27001. Sistema de Gestión de la Seguridad de la Por tanto, en el diseño de un CPD se persigue eliminar
Información La norma/estándar UNE ISO/IEC 27001: los puntos únicos de fallo para obtener una mejor
2007 del “Sistema de Gestión de la Seguridad de la redundancia y fiabilidad tanto en el CPD y su
Información” es la solución de mejora continua más infraestructura, como en los servicios externos y
adecuada para evaluar los riesgos físicos (incendios, suministro eléctrico.
inundaciones, sabotajes, vandalismos, accesos La redundancia aumenta la tolerancia a fallos y la
indebidos e indeseados) y lógicos (virus informáticos, manejabilidad. Actualmente, el estándar más extendido
ataques de intrusión o denegación de servicios) y para valorar el nivel de disponibilidad de un CPD es el
establecer las estrategias y controles adecuados que TIA-942. Este estándar incluye cuatro niveles para
aseguren una permanente protección y salvaguarda de distintos grados de disponibilidad de la infraestructura
la información. de instalaciones del CPD.
Los cuatro niveles de CPD (denominados niveles TIER)
CENTRO DE PROCESAMIENTO DE DATOS (CPD) son los siguientes: TIER I, TIER II, TIER III y TIER IV,
Un centro de procesamiento de datos es el conjunto de donde según el tipo de empresa y el nivel de
recursos físicos, lógicos y humanos necesarios para la disponibilidad se elige un nivel más alto. [1]
organización y control de las actividades informáticas
de una empresa. [3] Todo CPD debe cumplir con ciertas características
Las funciones principales de un CPD son: físicas a tener en cuenta como son:
 Desarrollo de sistemas informáticos  Contar con aire acondicionado a una temperatura
 Exploración de sistemas o aplicaciones entre 17 a 20° C que permita mantener la estabilidad
 Soporte técnico a usuarios de los equipos que conforman el CPD.
 Gestión y administración del propio Centro de  Un nivel de humedad relativa ambiente del 45 al
procesamiento de Datos. 50% es el más adecuado para garantizar el
funcionamiento correcto de las operaciones de
El diseño de un centro de procesamiento de datos procesamiento de datos.
(observar Figura 1) comienza por la elección de su  El acceso al CPD debe estar restringido a través de
ubicación geográfica, y requiere un equilibrio entre seguros físicos, acceso controlado y vigilado con
diversos factores: sensores, cámaras de videovigilancia y alertas en
 Coste económico: coste del terreno, impuestos caso de intrusión no autorizada.
municipales, seguros, etc.  El sistema eléctrico debe aplicar las
 Infraestructuras disponibles en las cercanías: energía recomendaciones de las normas TIER, contando
eléctrica, carreteras, acometidas de electricidad, como mínimo un UPS, sistema eléctrico redundante
centralitas de telecomunicaciones, bomberos, etc. y CPD alternativos. [4]
 Riesgo: posibilidad de inundaciones, incendios, Estos aspectos son los que hemos tenido en cuenta en
robos, terremotos, etc. nuestro CPD inteligente implementado con Arduino.

2
SISTEMA ARDUINO: HARDWARE Y SOFTWARE SOFTWARE
HARDWARE [5]
Un microcontrolador es un circuito integrado o “chip” Las siglas IDE vienen de Integrated Development
(es decir, un dispositivo electrónico que integra en un Environment, lo que traducido a nuestro idioma significa
solo encapsulado un gran número de componentes) que Entorno de Desarrollo Integrado. Esto es simplemente
tiene la característica de ser programable. Es decir, que una forma de llamar al conjunto de herramientas
es capaz de ejecutar de forma autónoma una serie de software que permite a los programadores poder
instrucciones previamente definidas por nosotros. En la desarrollar (es decir, básicamente escribir y probar) sus
Figura 2, representativo de un sistema electrónico, el propios programas con comodidad. En el caso de
microcontrolador sería el componente principal de la Arduino, necesitamos un IDE que nos permita escribir y
circuitería de procesamiento y control. editar nuestro programa (también llamado “sketch” en
el mundo de Arduino), que nos permita comprobar que
no hayamos cometido ningún error y que además nos
permita, cuando ya estemos seguros de que el sketch es
correcto, grabarlo en la memoria del microcontrolador
de la placa Arduino para que este se convierta a partir
de entonces en el ejecutor autónomo de dicho programa.

Para poder empezar a desarrollar nuestros propios


sketches (o probar alguno que tengamos a mano)
deberemos instalar en nuestro computador el IDE que
Figura 2. Sistema Electrónico nos proporciona el proyecto Arduino. Ir al siguiente
enlace: https://www.arduino.cc/en/Main/Software
Es decir, un microcontrolador es un computador para la descarga del IDE de acuerdo al Sistema Operativo
completo (aunque con prestaciones limitadas) en un en el que esté trabajando. Existen versiones para
solo chip, el cual está especializado en ejecutar Windows, Mac OS X o Linux.
constantemente un conjunto de instrucciones
predefinidas. Estas instrucciones irán teniendo en
cuenta en cada momento la información obtenida y
enviada por las patillas de E/S y reaccionarán en
consecuencia. Lógicamente, las instrucciones serán
diferentes según el uso que se le quiera dar al
microcontrolador y se debe decidir cuáles son.

¿QUÉ ES ARDUINO?
Arduino es en realidad tres cosas:

 Una placa hardware libre que incorpora un


microcontrolador reprogramable y una serie de Figura 3. IDE Arduino 1.6.10
pines-hembra (los cuales están unidos internamente
a las patillas de E/S del microcontrolador) que C. Materiales
permite conectar allí de forma muy sencilla y
cómoda diferentes sensores y actuadores. [6]
 Un software (más en concreto, un “entorno de MATERIAL FUNCIÓN
desarrollo”) gratis, libre y multiplataforma (ya que
funciona en Linux, MacOS y Windows) que debemos 01 Tarjeta Arduino: Placa Plataforma de
instalar en nuestro ordenador y que nos permite de circuito impreso con configuración que
escribir, verificar y guardar (“cargar”) en la memoria un microcontrolador, permitió diseñar las
del microcontrolador de la placa Arduino el conjunto usualmente Atmel AVR, conexiones a los
de instrucciones que deseamos que este empiece a puertos digitales y diferentes sensores y
ejecutar. analógicos de actuadores, con la
 Un lenguaje de programación libre. Por “lenguaje de entrada/salida. finalidad de generar un
programación” se entiende cualquier idioma sistema autónomo de
artificial diseñado para expresar instrucciones alerta frente a
(siguiendo unas determinadas reglas sintácticas) escenarios de
que pueden ser llevadas a cabo por máquinas. [7] emergencia por diversos
motivos.

01 Sensor de movimiento Para determinar un

3
HC-SR501 PIR: Sencillo y cualquier elemento en CPD
resistente detecta el movimiento al interior
movimiento hasta unos 5 del CPD, para reaccionar
o 6 metros de distancia. enviando un mensaje de
alerta por el evento.
01 Tarjeta SIM900: ultra Uno de los componentes
compacta de importantes del sistema
comunicación inteligente aquí
01 Sensor de gas MQ2: En el sistema diseñado
Adecuado para la tiene como función inalámbrica. diseñado. La tarjeta
recepciona las
detección de gas licuado detectar la emisión de
de petróleo (GLP), i- humo para enviar una variaciones según los
butano, propano, señal del suceso al sensores instalados y
envía un mensaje según
metano, alcohol, encargado del CPD.
hidrógeno, tiene una alta sea el caso a la persona
responsable del CPD, en
sensibilidad, un tiempo
la intención de una
de respuesta rápido y su
sensibilidad puede ser actuación inmediata.
ajustada por medio de un
01 protoboard: Tablero Sobre el dispositivo se
potenciómetro.
con orificios, en la cual se ha diseñado todos los
pueden insertar componentes: Sensores,
componentes actuadores, la tarjeta
electrónicos y cables Arduino y la tarjeta
01 Sensor de Uno de los propósitos
para armar circuitos. SIM900.
Temperatura/humedad principales es mantener
DHT: Tiene señal digital el CPD con temperatura
calibrada, contiene un equilibrada para los
microcontrolador de 8 servidores, por ello se
bits integrado. Está hace uso de este sensor.
constituido por dos Se ha tomado en 01 celular: Con Elemento principal que
sensores resistivos (NTC consideración el rango requerimiento mínimo da a conocer al
y humedad). de temperatura óptimo de recepción y envío de administrador los
para un Data Center es mensajes. distintos eventos
entre 17 °C y 21 °C. Esto manifestados, por las
no es de carácter variaciones no
obligatorio e inamovible, permitidas de los
sino que existe también diferentes sucesos.
un margen aceptable de
operación que sería de 01 Display: Se Elemento importante
15 °C y 25 °C encuentran en diversos para mostrar los
formatos: 16×2 (16 diferentes estados en los
01 Actuador Servomotor: La función del caracteres x 2 líneas) o que se encuentra el CPD,
Motores de corriente servomotor en el LCD 16×4 (16 caracteres en base a las respuestas
continua, se diseñan sistema es aperturar las x4 lunes). manifestadas por los
para que se muevan un puertas de ventilación, sensores programados
ángulo fijo en respuesta frente a eventos de un en este caso.
a una señal de control, y exceso de temperatura
se mantengan fijos en esa que pudiera afectar los
posición. equipos del CPD. 01 Potenciador: son La función de este
dispositivos que se usa actuador fue la de
para introducir valores regular la claridad del
analógicos en nuestro display, para mostrar los
Arduino, por ejemplo, mensajes, según el tipo
01 Actuador Ventilador: Dispositivo que actúa para regular la de sensor y la
De 5V o un motor de frente a la evaluación de intensidad de la luz de un manifestación de un
corriente continua. la variación de Led. evento fuera de los
temperatura por exceso, rangos permitidos.
según los rangos
estandarizados para el

4
Ahora vamos a describir cada módulo implementado en
D. Objetivo de la solución propuesta
nuestro CPD inteligente con Arduino.
En base a la situación problemática analizada de los Con el sensor de temperatura (se conectó al PIN 11 de la
centros de procesamiento de datos (CPD), los cuales placa Arduino) que mide constantemente la
pueden ser definidos desde apenas una habitación, temperatura y si esta supera los 25°C nuestro CPD
hasta ingentes mega construcciones, que nada tienen inteligente realiza 2 acciones:
que envidiar a las grandes obras arquitectónicas de  Enciende o regula el aire acondicionado para reducir
nuestro tiempo. la temperatura, en nuestra propuesta está
Nuestro objetivo es implementar un CPD inteligente representada por el ventilador de 12V (se conecta al
utilizando un sistema Arduino que nos permita PIN 13 de la placa Arduino).
controlar los niveles mínimos de seguridad física a  Luego, se envía un mensaje al celular del
través de sensores y actuadores como los que se han administrador de la red indicando que se ha elevado
descrito anteriormente. la temperatura del Data Center.

Figura 6. Activación sensor temperatura y del


ventilador

Otro elemento a controlar es la humedad relativa del


CPD, para lo que se utilizó el sensor de humedad DHT11
el cual controla que si la humedad se eleva en más del
50%, se ejecuta la siguiente acción:
 Enviar un mensaje al celular del administrador de la
Figura 4. Diagrama de la solución propuesta red indicando que se ha elevado la humedad relativa
del Data center.

III. RESULTADOS
Se utilizó el sensor de gas MQ2. (Conectado al PIN
A. Descripción de la propuesta del CPD Inteligente Analógico 0 de la placa Arduino) que permite
Como se describió en el ítem anterior hemos utilizado monitorear presencia de humo o algún tipo de fuga de
varios sensores y actuadores para nuestro CPD gas en el Datacenter, ante una presencia mínima de gas
inteligente, como vemos en la siguiente figura: se ejecuta las siguientes acciones:
 Se activan las compuertas de ventilación ubicadas en
el techo del Datacenter para ventilar las
instalaciones y reducir el riesgo presentado,
(aplicando la ley de termodinámica) en nuestro
proyecto simulado por la activación de un
servomotor (conectado al PIN 08 de la placa
Arduino).
 Luego se envía un mensaje al celular del
administrador de la red indicando que se ha
detectado presencia de humo/gas en el Data center.

Figura 5. Elementos utilizados en nuestra


propuesta

5
LiquidCrystal lcd(1,2,4,5,6,7);
// Declaramos la variable para controlar el servo
Servo servoMotor;
int PIN_SERVO = 8;

//parámetros Sensor temperatura/humedad


int PIN_TEMPERATURA = 11;

// Pin del Arduino al cual está conectado el pin 11 del sensor


#define DHTTYPE DHT11 // DHT 11

int err;
float temp, hum;
Figura 7. Envío de mensaje al detectar humo en el
CPD // Inicializa el sensor temperatura/humedad
DHT11 dht11(PIN_TEMPERATURA);
Finalmente, se utilizó el sensor de movimiento HC- // Parámetros Sensor Gas
SR501 PIR (conectado al PIN 12 de la placa Arduino) #define MQ1 (0) //define la entrada analógica para el
para detectar presencia no autorizada en el Datacenter, sensor
#define RL_VALOR (5) //define el valor de la resistencia de
provocando la siguiente acción: carga en kilo ohms
 Se envía un mensaje al celular del administrador de #define RAL (9.83) // resistencia del sensor en el aire limpio
la red indicando que se ha detectado movimiento / RO, que se deriva de la tabla de la hoja de datos
#define GAS_LP (0)
dentro del Data center. String inputstring = ""; //Cadena recibida desde el PC
float LPCurve[3] = {2.3,0.21,-0.47};
float Ro = 10;
float leerNivelGas;
//Parámetros sensor de movimiento
int PIN_MOVIMIENTO = 12;

int leerm; //variable para leer sensor movimiento

//Parámetros para ventilador 5V


int PIN_VENTILADOR = 13;

//Parámetros para el envío de mensajes


SMSGSM sms;
int numdata;
boolean started=false;
char smsbuffer[160];
char n[20];

Figura 8. Mensaje enviado al celular al detectar char sms_position, phone_number[20], sms_text[100];


movimiento en el CPD char telefonoreceptor[20]="+51968700148";

Además del envío de mensajes al celular del


administrador de la red y activación de los actuadores
void setup() {
como el ventilador de 12V y el servomotor (compuertas
de ventilación), todo se observa en un display LCD para Serial.begin(9600); //Inicializa Serial a 9600 baudios
que nuestro CPD esté monitoreado de manera //Verificamos conexión con el celular para el envío de msjes
constante. lcd.clear();
lcd.setCursor(0,0);
lcd.print("SIM900 Buscando");
if (gsm.begin(9600)) /* busca la conectividad que la antena esté
funcionando */
{
lcd.print("SIM900 Conectado");
delay(500);
started=true;
Figura 9. Mensajes a través del display LCD
if (sms.SendSMS(telefonoreceptor, "PROYECTO FINAL
B. Sketch implementado ARDUINO - GRUPO 01"))
{
Nuestro sketch implementado es el siguiente: lcd.print("PROYECTO FINAL ARDUINO");
}
#include "DHT11.h" else
#include <Servo.h> {
#include <LiquidCrystal.h> lcd.println("ERROR...");
#include "SIM900.h" }
#include <SoftwareSerial.h> }
#include "sms.h" else

6
lcd.print("SIM900 ERROR"); delay(500);
}
//Inicializamos el display LCD else
lcd.begin(16,2); {
lcd.print("SIM900 ERROR");
lcd.setCursor(0,0); }
lcd.print("* INICIANDO *"); }
lcd.setCursor(0,1); }
lcd.print("* SISTEMA *"); delay(1000);
delay(1000); }
//configuracion del sensor de gas
lcd.clear();
float calc_res(int raw_adc)
lcd.setCursor(0,0);
{
lcd.print(" SENSOR DE GAS ");
return ( ((float)RL_VALOR*(1023-raw_adc)/raw_adc));
lcd.setCursor(0,1);
}
lcd.print(" Calibrando... ");
Ro = Calibracion(MQ1); //Calibrando el sensor.
lcd.setCursor(0,0);
lcd.print("Fin Calibracion ");
delay(500); float Calibracion(float mq_pin){
lcd.setCursor(0,0); int i;
lcd.print(" Ro= "); float val=0;
lcd.print(Ro); for (i=0;i<50;i++) { //tomar múltiples muestras
lcd.print(" kohm "); val += calc_res(analogRead(mq_pin));
delay(2000); delay(500);
}
// Iniciamos el servo para que empiece a trabajar con el pin 8 val = val/50; //calcular el valor medio
servoMotor.attach(PIN_SERVO); val = val/RAL;
return val;
//Conectamos el ventilador }
pinMode(PIN_VENTILADOR, OUTPUT);
}
float lecturaMQ(int mq_pin){
void loop() { int i;
verificaConexionCelular(); float rs=0;
sensorGas(); for (i=0;i<5;i++) {
sensorTemperatura(); rs += calc_res(analogRead(mq_pin));
sensorMovimiento(); delay(50);
} }
rs = rs/5;
void verificaConexionCelular() return rs;
{ }
lcd.clear();
lcd.setCursor(0,0);
lcd.print("SIM900 loop"); int porcentaje_gas(float rs_ro_ratio, int gas_id){
if(started) if ( gas_id == GAS_LP ) {
Serial.println("chip del SIM900 HABILITADO"); return porcentaje_gas(rs_ro_ratio,LPCurve);
else }
Serial.println("Fallo conexion del chip SIM900"); return 0;
} }

void sensorGas() int porcentaje_gas(float rs_ro_ratio, float *pcurve){


{ return (pow(10, (((log10(rs_ro_ratio)-pcurve[1])/pcurve[2]) +
lcd.setCursor(0,0); pcurve[0])));
lcd.print(" SENSOR DE GAS "); }
lcd.setCursor(0,1);
lcd.print(" LP:");
leerNivelGas = porcentaje_gas(lecturaMQ(MQ1)/Ro,GAS_LP); void sensorTemperatura()
lcd.print(leerNivelGas ); {
lcd.print( "ppm " ); // Si devuelve 0 es que ha leído bien
if(leerNivelGas > 10) if((err = dht11.read(hum, temp)) == 0)
{ {
moverServo(); lcd.clear();
if(started) lcd.setCursor(0,0);
{ lcd.print("* TEMPERATURA *");
if (sms.SendSMS(telefonoreceptor, "HUMO DETECTADO EN lcd.setCursor(5,1);
CPD")) lcd.print(temp);
{ delay(2000);
lcd.clear(); lcd.setCursor(0,0);
lcd.setCursor(0,0); lcd.print("* HUMEDAD *");
lcd.print("HUMO DETECTADO"); lcd.setCursor(5,1);
lcd.setCursor(0,1); lcd.print(hum);
lcd.print("SMS AL Admin");

7
{
// apertura de las compuertas de ventilación
if(temp > 20)
{ servoMotor.write(0);
digitalWrite(PIN_VENTILADOR,HIGH); // se enciende el for(int i=1; i<=3; i++)
ventilador {
if (sms.SendSMS(telefonoreceptor, "TEMPERATURA ALTA")) servoMotor.write(45*i);
{ delay(500);
lcd.clear(); }
lcd.setCursor(0,0); delay(1000);
lcd.print("TEMPERATURA ALTA"); }
lcd.setCursor(0,1);
lcd.print("SMS AL Admin");
delay(500);
} IV. CONCLUSIONES
else
{
lcd.print("SIM900 ERROR"); La solución propuesta permitirá que en las
}
}
universidades sean capaces de dar soporte y responder
else de manera inmediata ante situaciones de cambio de los
{ sensores implementados en base a los parámetros
digitalWrite(PIN_VENTILADOR,LOW); establecidos por los estándares internacionales,
}
}
situándolo como una organización de alta
else competitividad, e impulsar su desarrollo.
{ Se mejoró la seguridad física del CPD lográndose una
lcd.clear(); alta disponibilidad de la red de datos del negocio,
lcd.setCursor(0,0);
lcd.print("* SENSOR TEMP. *");
generando un resguardo de la valiosa información que
lcd.setCursor(0,1); poseen, tanto académica como administrativa.
lcd.print("Error Num :"); Se obtuvo un seguimiento y monitoreo en línea del CPD,
lcd.print(err); a través de alertas en tiempo real, mitigando el riesgo,
}
delay(2000); de alterar la continuidad del negocio, permitiendo
} proyectos de mejora.
Los CPD ya no son exclusividad de las grandes empresas
solamente, sino también de las medianas que apuestan
por la inversión en tecnología de información para dar
void sensorMovimiento() soporte a sus procesos, de tal manera que la propuesta
{ diseñada en esta investigación le brinda una alternativa
leerm = digitalRead(PIN_MOVIMIENTO);
lcd.clear(); de solución que se ajusta a su capacidad socio-
lcd.setCursor(0,0); económica, dado los costos de su implementación.
lcd.print("* MOVIMIENTO *"); Lo anteriormente concluido y el desarrollo del sistema
if(leerm == HIGH) inteligente aquí presentado debe ser una motivación
{
//Envío mensajes al celular del administrador de la red para futuras implementaciones en entornos donde la
if (sms.SendSMS(telefonoreceptor, "MOVIMIENTO información es considerada como el activo más
DETECTADO")) importante de la organización.
{
lcd.clear();
lcd.setCursor(0,0);
lcd.print("MOV. DETECTADO"); V. REFERENCIAS
lcd.setCursor(0,1);
lcd.print("SMS AL Admin");
delay(500);
}
else [1] L. Nkenyereye y J. Jong-wook, «A Remote System
{ for Monitoring Auxiliary Data Center from
lcd.print("SIM900 ERROR");
}
Environmental Threats with Lower Hardware
} Cost,» de Procedia Computer Science, Korea, 2016.
else [2] C. M. Fernández, «La norma ISO 27001 del Sistema
{
lcd.setCursor(0,1); de Gestión Seguridad de la Información, garantía
lcd.print(" SIN MOVIMIENTO "); de confidencialidad, integridad ydisponibilidad de
} la información,» 2012. [En línea]. Available:
delay(2000); http://www.aec.es/c/document_library/get_file?
}
uuid=a89e72de-d92b-47cf-ba5e-
5ea421fcbeb4&groupId=10128. [Último acceso:
01 12 2017].
void moverServo()

8
[3] C. Alvarado, «Centro de proceso de Datos,» 06 ALARCÓN GARCÍA, Roger: Nació en
2016. [En línea]. Available: Chiclayo – Lambayeque – Perú el
http://cesarcpd.blogspot.pe/. [Último acceso: 02 27/03/1975. Estudió la carrera de
12 2017]. Ingeniería de Computación e
[4] M. G. Rodriguez, L. E. Ortiz Uriarte y Y. Jia, Informática en la Universidad
«Wireless Sensor Network for Data-Center Nacional Pedro Ruiz Gallo.
Environmental Monitoring,» de ResearchGate, Maestro en Ingeniería de Sistemas –
USA, 2014. UCV. Estudiante del doctorado en
Ciencias de la Computación y
[5] O. Torrente Artero, El mundo Gebuino-Arduino. Sistemas – USS.
Curso práctico de formación, México: Alfa Omega Actualmente es catedrático en la
grupo Editor SA, 2016. Universidad Nacional Pedro Ruiz
[6] P. Aliverti, El Manual de Arduino, Marcombo, 2016. Gallo y la Universidad Católica Santo
[7] J. Cid y F. Reyes, ARDUINO: Aplicaciones en Toribio de Mogrovejo.
Robótica, Mecatrónica e Ingenierías, AlfaOmega, VEGA HUERTA, Hugo: Nació en
2015. Carhuaz - Ancash - Perú el
14/09/1964. Estudió la carrera de
Computación en la Universidad
Nacional Mayor de San Marcos.
VI. BIOGRAFÍAS
Actualmente es catedrático y
Vicedecano Académico en la
BRAVO JAICO, Jessie: Nació en Facultad de Ingeniería de Sistemas
Trujillo – La Libertad – Perú el de la Universidad Nacional Mayor de
07/07/1971. Estudió la carrera de San Marcos.
Ing. de Sistemas y Computación en la
Universidad Privada Antenor Orrego
de Trujillo.
Magister en Informática y
Multimedia - USP y Maestra en
Administración con mención en
Gerencia Empresarial - UNPRG.
Estudiante del doctorado en
Ciencias de la Computación y
Sistemas - USS.
Actualmente es catedrática en la
Universidad Nacional Pedro Ruiz
Gallo y la Universidad Católica Santo
Toribio de Mogrovejo.
ARANGURÍ GARCÍA, María: Nació en
Trujillo – La Libertad – Perú el
26/02/1969. Estudió la carrera de
Ing. de Sistemas y Computación en la
Universidad Privada Antenor Orrego
de Trujillo.
Magister en Docencia Universitaria –
UCV.
Maestra en Ingeniería de Sistemas y
Computación con mención en
Dirección estratégica de tecnologías
de Información – USAT.
Estudiante del doctorado en
Ciencias de la Computación y
Sistemas – USS.
Actualmente es catedrática en la
Universidad Católica Santo Toribio
de Mogrovejo.

Potrebbero piacerti anche