Un corte de luz a mitad de una escritura en disco puede dejarte la tarjeta microSD corrupta y el sistema sin arrancar. Si tu Raspberry Pi cumple un rol que tiene que estar siempre disponible (un servidor casero, un NAS, un controlador domótico o una cámara de seguridad), un apagón repentino no es solo una molestia: es pérdida de datos. La solución clásica es un UPS, un sistema de alimentación ininterrumpida que conmuta a batería en el instante en que se va la red eléctrica.

En esta guía vas a ver cómo funciona el PiPower 5 de SunFounder, un HAT UPS bastante más completo que la mayoría de las alternativas que se ven para Raspberry Pi. Al terminar vas a saber cómo se arma el stack sobre tu placa, cómo dejar el pack de baterías 18650 cargado por primera vez, cómo instalar el software oficial para monitorear todo desde un panel web y, lo más útil, cómo configurar avisos automáticos cuando la batería entra en acción o queda baja.

Por qué este UPS y no otro

La gracia del PiPower 5 está en que no es una simple batería con conmutador. Su pack recargable de dos celdas 18650 entrega hasta 5A a 5V, corriente suficiente para mover una Raspberry Pi 5 sin que se reinicie por falta de energía (algo que los UPS más económicos no logran con la Pi 5). Además es compatible con casi todos los modelos de 40 pines, salvo las versiones de teclado tipo Pi 400 y Pi 500.

Lo que lo separa del resto es que trae un microcontrolador de 32 bits Arm Cortex M23 a bordo. Ese chip es el que habilita las funciones inteligentes: medir corriente en tiempo real, gestionar la carga, ordenar un apagado seguro del sistema y hasta mandarte correos cuando ocurre algo importante.

En cuanto a autonomía, con el pack cargado al máximo te da alrededor de cinco horas alimentando una Raspberry Pi 5, dependiendo de la carga de trabajo. Para un servidor liviano o un dashboard casero es de sobra para aguantar un corte de luz típico chileno.

Anatomía del HAT

Antes de armar conviene ubicar las partes clave de la placa. La entrada de carga es el puerto USB C (acepta de 5 a 15 V, hasta 45W) o, alternativamente, las borneras de tornillo, útiles si quieres alimentarlo desde una fuente de banco. La salida hacia la Pi sale por los pines GPIO, pero además tiene un puerto USB A y dos headers de 4 pines de 2.54mm por si quieres alimentar otros periféricos.

Diagrama del PiPower 5 con sus conectores, LEDs indicadores y jumpers numerados

En la cara superior vas a encontrar cuatro LEDs que indican el nivel de carga de la batería. Esos mismos LEDs cambian de comportamiento según el estado: por ejemplo, los dos del centro parpadean mientras el sistema espera la señal de apagado. También hay un botón de encendido, LEDs de aviso de polaridad invertida de la batería y dos interfaces I2C: un header de 4 pines y un conector Qwiic / STEMMA QT para sumar sensores sin soldar.

Armado del stack

Al abrir la caja vas a encontrar el HAT PiPower 5, el pack de baterías, algunos accesorios y las instrucciones de montaje. El orden de armado es de abajo hacia arriba:

  1. El pack de baterías va sobre una base de acrílico, pegado con una cinta adhesiva de doble cara.
  2. Atornilla cuatro separadores (stand offs) para fijar la Raspberry Pi 5 (o el modelo estándar que uses) por encima. Si trabajas con una Raspberry Pi Zero 2 W, el kit incluye separadores un poco más largos para el lado libre.
  3. Suma otros cuatro separadores para el HAT, que se conecta a la Pi mediante un header hembra extendido. Ese header tiene paso a través (pass through), así que extiende todos los pines GPIO; el HAT en sí solo usa los pines I2C y el GPIO 26.
  4. Finalmente, enchufa el cable que viene del pack de baterías a su puerto en el HAT.

Instrucciones de montaje del PiPower 5: separadores, batería, placa de acrílico y stack para Pi 5 y Zero 2 W

Antes de usarlo por primera vez, conviene hacer una carga completa de la batería para asegurar el mejor rendimiento. Simplemente conecta una fuente USB C estándar de Raspberry Pi 5 al puerto USB C del HAT. Mientras carga, los cuatro LEDs parpadean mostrando el nivel; cuando quedan fijos, el pack está lleno.

Instalar el software de monitoreo

Para aprovechar todas las funciones tienes que instalar la herramienta oficial PiPower 5. Se baja clonando el repositorio de SunFounder en GitHub y corriendo el script de instalación. Abre una terminal en tu Raspberry Pi y ejecuta:

Bash
git clone https://github.com/sunfounder/pipower5
cd pipower5
sudo python3 install.py

Una vez instalado, puedes consultar el estado completo del UPS por línea de comandos con el flag de "all":

Bash
pipower5 -a

Eso te muestra de un vistazo el voltaje y corriente de entrada, la salida, el estado de la batería (voltaje, porcentaje, si está cargando) y los avisos internos. Para verificar que el servicio quedó corriendo en segundo plano:

Bash
sudo systemctl status pipower5.service

El panel web en el puerto 34001

La instalación también levanta un dashboard web al que puedes entrar desde cualquier dispositivo de tu red. Solo abre un navegador y anda a la IP de tu Raspberry Pi seguida del puerto 34001:

Text
http://<raspberry-pi-ip>:34001

Panel web del PiPower 5 mostrando voltaje de entrada, temperatura CPU y GPU, estado de la batería y consumo de la Raspberry Pi

Desde ahí ves todo tipo de información detallada: nivel de batería, consumo de potencia, temperatura de CPU y GPU, almacenamiento, memoria, red y uso de procesador.

Segunda vista del panel web con métricas de almacenamiento, memoria, red y procesador de la Raspberry Pi

Más abajo el dashboard suma gráficos en vivo de almacenamiento, memoria, red y uso por núcleo del procesador, útil para tener todo el monitoreo del sistema y de la energía en un solo lugar. Lo más importante para un UPS: puedes definir el "porcentaje de apagado", o sea, el nivel de batería al que el sistema se apagará de forma automática y segura para no quedarse sin energía a mitad de una operación.

Avisos automáticos por correo

Una de las funciones que más suma es la de notificaciones por eventos: por ejemplo, cuando se activa la alimentación por batería o cuando la carga queda baja. Las configuras desde el panel web o por terminal, y pueden disparar una alerta sonora con el buzzer y/o el envío de un correo.

Para el correo necesitas un proveedor con servidor SMTP. Si usas Gmail, basta con generar una App Password (contraseña de aplicación) en tu cuenta para que el PiPower 5 pueda enviar los avisos. Así te enteras de un corte de luz aunque no estés en casa.

Como bonus para quienes programan: puedes interactuar con el PiPower 5 desde tus propios scripts de Python usando la librería SPC de SunFounder, que viene preinstalada en el entorno virtual del software. Eso te permite leer datos del UPS y manejar apagados directamente desde tu código.

Variantes y mejoras

Una vez que tengas el UPS andando, hay varias formas de sacarle más provecho:

  • Apagado seguro automatizado por software: combina el "porcentaje de apagado" con un script propio en Python (vía la librería SPC) para que tu servidor cierre bases de datos o servicios antes de apagarse, no solo que corte la energía. Así evitas corrupción en aplicaciones que escriben seguido a disco.
  • Notificaciones a tu celular: el aviso por correo es cómodo, pero si quieres algo más inmediato puedes reenviar esos correos a un bot de Telegram o a un webhook, y recibir un push en el teléfono apenas se va la luz.
  • Estación de respaldo móvil: como el HAT alimenta también por USB A, puedes colgar un disco SSD externo o un módem 4G del mismo UPS, y mantener un nodo de red operativo durante el corte, no solo la Pi.

Personalización para Chile

El PiPower 5 es un producto especializado de SunFounder y, por ahora, no forma parte del catálogo de MechatronicStore, así que conviene importarlo o conseguirlo aparte. Lo que sí puedes armar localmente es el resto del proyecto y, si tu necesidad es más simple, hay alternativas en stock:

  • Si tu placa es una Raspberry Pi Zero y no una Pi 5, en MechatronicStore tienes el UPS HAT para Raspberry Pi Zero (SKU 707458) a $34.990, una opción de alimentación de respaldo más compacta y económica para proyectos de bajo consumo.
  • El PiPower 5 trae su propio pack de baterías, pero si en el futuro necesitas reemplazar o sumar celdas 18650, la Batería 18650 Liitokala 3400mAh (SKU 486740) desde $8.490 son celdas reales de buena capacidad, justo el formato que usa este UPS.
  • Para la carga inicial te sirve cualquier fuente USB C de buena corriente, el mismo tipo que alimenta normalmente a una Raspberry Pi 5.

Así, aunque el HAT en sí venga de afuera, el ecosistema de baterías y la placa los puedes resolver con stock chileno.

Ficha técnica del PiPower 5

  • Dimensiones: 85 x 56 x 65mm (altura del stack)
  • Energía: pack de baterías 18650 de dos celdas, 7.4V, 2000mAh
  • Entrada: 5 a 15 V, 45W vía USB C o borneras de tornillo
  • Salida: 5V / 5A vía GPIO, USB A y 2 headers de 4 pines de 2.54mm
  • Procesador: microcontrolador Arm Cortex M23 de 32 bits
  • Extras: LEDs de estado de batería, botón de encendido, indicador de salida, LEDs de aviso de polaridad invertida, 2 interfaces I2C (header de 4 pines y Qwiic / STEMMA QT)

Recursos

Guía inspirada en la review de Phil King para The MagPi, reescrita en español con contexto y componentes de stock local en MechatronicStore.