# Selector de suministro eléctrico de sala de servidores (selectorDeLinea) ## Equipos intervinientes - Arduino: Sensor-Actuador/Notificador -\> edudbed - edudbed: Registrador/Comunicador: -\> telegram -\> hermes.eldia.net - hermes.eldia.net: Comunicador de respaldo -\> mail ## Funcionamiento El microcontrolador (Arduino) se encargará de sensar las tensiones de entrada de los servicios eléctricos de diagonal 80 y el de calle 46 (por defecto tomará la tensión de diagonal 80). Sensará también la temperatura y humedad. Si detecta corte de suministro eléctrico de diagonal 80 esperará a que arranque el generador. Si no arranca y dispone de tensión por calle 46, conmutará a dicha entrada. Una vez que retorne el servicio en diagonal 80 conmutará al mismo. Cada vez que detecte algún cambio el Arduino comunicará por un paquete UDP a otro equipo (Actualmente edudbed) que se encarga de registrar y notificar por Telegram al grupo de técnica y reenviará el paquete al hermes.eldia.net. También enviará una notificación de vida cada n cantidad de tiempo para indicar que el sistema está funcionando. Si el equipo que debe notificar recibe algún cambio lo notifica por Telegram y retransmite por un paquete UDP al equipo comunicador de respaldo (hermes.eldia.net). Si el equipo no recibe el paquete UDP del Arduino, notificará que existe algún problema con el microcontrolador o la red y le enviará un paquete hermes para que no envíe mail. Si hermes.eldia.net no recibe una notificación cada n cantidad de tiempo despachará un email al grupo tecnica@eldia.com indicando que el sistema no está funcionando. Todas las madrugadas a las 3:00hs se enviará una notificación de reinicio, si no existen problemas de temperatura y servicios cortados procederá a reiniciarse, caso contrario quedará pendiente hasta el momento que no se detecten alteraciones. ===== Imágenes de los módulos ===== photo_2022-11-24_16-17-32.jpg photo_2022-11-24_16-17-16.jpg photo_2022-11-24_16-27-22.jpg photo_2022-11-24_17-49-12.jpg ## Componentes electrónicos - 1 Arduino Uno R3 chip Atmel Atmega328p. - 1 Ethernet shield W5100. - 1 Modulo Display LCD1602 backlight azul HD44780 16x2. - 2 Sensores de tensión de corriente alterna 250v ZMPT101b. - 1 Modulo relé 5v 1 canal 250v 10a. - 1 Sensor de temperatura y humedad DHT11. ## Componente eléctrico y conexionado - Contactor Baw tetrapolar 63a cm63-am22m 2NA y 2NC. - Conexión de R1 y R3 linea eléctrica 220v. de diagonal 80 -\> normal cerrado. - Conexión 1 y 3 linea eléctrica 220v. de calle 46 -\> normal abierto. - Conexión A1 y A2 (bobina) a 220v UPS. y módulo rele NA. ## Notificaciones del equipo sensor-actuador/notificador A través de paquetes UDP ( arduino -\> edudbed Cadena de notificaciones: `N|N|N|CCCCCCC|NNN.N|NNN.N|NN.N|NN|STRING\n` // Referencia: *N = Servicio eléctrico cortado en diagonal 80 (0=No / 1=Si) N = Servicio eléctrico cortado en calle 46 (0=No / 1=Si) N = Alarma temperatura sala de servidores (0=No / 1=Si) CCCCCCC = Nombre de la entrada actual: diago80, calle46 NNN.N = Voltaje servicio eléctrico de Diagonal 80. NNN.N = Voltaje servicio eléctrico de Calle 46. NN.N = Temperatura en sala de servidores. NN = Humedad en sala de servidores. STRING = Texto con el mensaje del estado del selector de entrada.* Ejemplos:// 0|0|0|diago80|223.0|223.2|22.0|20|Inicialización del sistema. 1|1|0|diago80| 20.1| 17.2|24.0|18|Corte del suministro eléctrico de calle 46. 0|1|0|calle46|229.2| 10.4|24.0|67|Restitución del suministro eléctrico de diagonal 80 después de: 00:02:39 1|1|0|diago80| 9.3| 10.6|24.0|18|ALERTA: Sin servicio diagonal 80 desde hace: 00:02:00 y calle 46 desde hace: 00:02:13 0|0|1|diago80|228.1|228.4|25.0|51|ALERTA: Temperatura elevada en sala de servidores. 0|0|0|diago80|227.4|229.7|24.0|70|Sistema funcionando. ## Notificaciones de equipo registrador/comunicador (edudbed) - A través de Telegram (al grupo tecnica@telegram): Por cambios o falta de recepción de notificaciones del selectorDeLinea (Arduino). - Registro en archivo selectorDeLinea.log. - Retransmisión de paquete UDP (a hermes.eldia.net ) \*\*\* Falta implementar \*\*\*. Cadena de notificaciones: `N|N|N|CCCCCCC|NNN.N|NNN.N|NN.N|NN|STRING\n` *Referencia:* Notificación que envía el selectorDeLinea. // Ejemplos:// 0|0|0|diago80|223.0|223.2|22.0|20|Inicialización del sistema. 1|1|0|diago80| 11.1| 14.7|24.0|19|Corte del suministro eléctrico de diagonal 80. 0|0|0|diago80|226.9|228.3|24.0|71|Restitución del suministro eléctrico de calle 46 después de: 05:10:03 ## Notificaciones de equipo comunicador respaldo (hermes.eldia.net) A través de email solo por falta de notificación del equipo de control (a tecnica@eldia.com) y en el cuerpo del mail indica que es lo que hay que revisar. ## Convenciones - El voltaje mínimo en las entradas será de 195v. - Fijamos un tiempo de espera en 120 segundos para restablecimiento de suministro eléctrico (mayor al estimado de puesta en régimen de los generadores y menor al tiempo de posible asistencia con UPSs). - La temperatura máximo admitida en sala de servidores será de 27° C. - Restitución de temperatura al alcanzar los 2° C. por debajo del máximo. - Tiempo entre notificaciones indicando que el sistema esta en funcionamiento 300.000 milisegundos (5 minutos). - Tomamos la tensión de diagonal 80 por defecto con equipo eléctrico en descanso (contactor).