Las UPS mantienen funcionando computadores, equipos de red y otros aparatos durante un corte de luz. Saber si la batería sigue sana o cuánta autonomía queda es otro asunto. Muchas UPS entregan esa información por USB, pero para leerla hace falta un computador conectado. El desarrollador Aron Reid creó My UPS Pal, una placa compacta con ESP32 que conecta a la red una UPS USB común, según contó Hackster.io el 4 de noviembre.

La idea nació cuando Reid descubrió que la UPS que protegía una cámara de seguridad en su garaje tenía la batería muerta. Como no había un computador cerca vigilándola, nadie lo notó hasta que se necesitó el respaldo. En vez de dedicar una Raspberry Pi a la tarea o comprar una tarjeta de red propietaria y cara, decidió armar una alternativa más barata.

¿Qué hardware lleva My UPS Pal?

La placa usa un módulo ESP32-S3-WROOM-1-N16R8 de Espressif, con 16 MB de memoria flash y 8 MB de PSRAM. Mide 36 x 58 mm e incluye:

  • Un puerto USB-A en modo anfitrión para comunicarse con la UPS.
  • Un puerto USB-C para alimentación y programación.
  • LED de estado.
  • Un conector para una pantalla OLED opcional de 0,96 pulgadas.
  • Un conector con pines GPIO libres para sumar hardware.

Qué se puede monitorear

La placa corre un servidor Network UPS Tools (NUT), así que cualquier software compatible puede vigilar la UPS por WiFi. Entre los clientes soportados están Home Assistant, Synology, TrueNAS, Unraid y Proxmox. Según la información que entregue cada UPS, se puede ver la carga de la batería, la autonomía estimada, el voltaje, el consumo y el estado de operación.

Una interfaz web integrada muestra las lecturas en vivo, el historial y un registro de cortes. También permite lanzar autodiagnósticos de la batería, controlar las alarmas sonoras y enviar órdenes de apagado cuando la UPS lo admite. Para el acceso remoto, My UPS Pal trae conexión con Tailscale, de modo que se puede entrar sin exponer el equipo directamente a internet.

Los tropiezos del desarrollo

El camino tuvo varios baches. Los primeros prototipos no tenían memoria suficiente para Tailscale, sufrieron problemas de alimentación por USB-C y llevaron un conector OLED invertido que destruyó una pantalla. Reid corrigió esos problemas y llegó a un equipo funcional que consume cerca de 0,4 W en operación normal.

¿Cuánto cuesta?

My UPS Pal se vende como placa armada desde 33 dólares, y la versión con pantalla OLED cuesta 41 dólares. Para quien prefiera fabricarla, Reid publicó en GitHub el firmware, la documentación y el diseño original del hardware. El firmware también corre en placas de desarrollo compatibles con ESP32-S3, así que sirve para agregar monitoreo por red a una UPS existente sin gastar mucho.