Files
wiki-data/tecnica/electricos/sala_de_servidores.md

86 lines
5.9 KiB
Markdown

# 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 =====
<img src="/tecnica/electricos/photo_2022-11-24_16-17-32.jpg" data-query="?400" width="400" alt="photo_2022-11-24_16-17-32.jpg" /> <img src="/tecnica/electricos/photo_2022-11-24_16-17-16.jpg" data-query="?400" width="400" alt="photo_2022-11-24_16-17-16.jpg" /> <img src="/tecnica/electricos/photo_2022-11-24_16-27-22.jpg" data-query="?400" width="400" alt="photo_2022-11-24_16-27-22.jpg" /> <img src="/tecnica/electricos/photo_2022-11-24_17-49-12.jpg" data-query="?400" width="400" alt="photo_2022-11-24_17-49-12.jpg" />
<embed src="/tecnica/electricos/selectordelinea.pdf" class="align-center" /> <embed src="/tecnica/electricos/ctrlSelectorDeLinea.pdf" class="align-center" />
## 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).