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 domotico o una camara de seguridad), un apagon repentino no es solo una molestia: es perdida de datos. La solucion clasica es un UPS, un sistema de alimentacion ininterrumpida que conmuta a bateria en el instante en que se va la red electrica.

En esta guia vas a ver como funciona el PiPower 5 de SunFounder, un HAT UPS bastante mas completo que la mayoria de las alternativas que se ven para Raspberry Pi. Al terminar vas a saber como se arma el stack sobre tu placa, como dejar el pack de baterias 18650 cargado por primera vez, como instalar el software oficial para monitorear todo desde un panel web y, lo mas util, como configurar avisos automaticos cuando la bateria entra en accion o queda baja.

Por que este UPS y no otro

La gracia del PiPower 5 esta en que no es una simple bateria 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 energia (algo que los UPS mas economicos no logran con la Pi 5). Ademas 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 autonomia, con el pack cargado al maximo 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 tipico chileno.

Anatomia 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, utiles si quieres alimentarlo desde una fuente de banco. La salida hacia la Pi sale por los pines GPIO, pero ademas tiene un puerto USB A y dos headers de 4 pines de 2.54mm por si quieres alimentar otros perifericos.

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 bateria. Esos mismos LEDs cambian de comportamiento segun el estado: por ejemplo, los dos del centro parpadean mientras el sistema espera la senal de apagado. Tambien hay un boton de encendido, LEDs de aviso de polaridad invertida de la bateria 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 baterias, algunos accesorios y las instrucciones de montaje. El orden de armado es de abajo hacia arriba:

  1. El pack de baterias va sobre una base de acrilico, pegado con una cinta adhesiva de doble cara.
  2. Atornilla cuatro separadores (stand offs) para fijar la Raspberry Pi 5 (o el modelo estandar que uses) por encima. Si trabajas con una Raspberry Pi Zero 2 W, el kit incluye separadores un poco mas 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 traves (pass through), asi que extiende todos los pines GPIO; el HAT en si solo usa los pines I2C y el GPIO 26.
  4. Finalmente, enchufa el cable que viene del pack de baterias a su puerto en el HAT.

Instrucciones de montaje del PiPower 5: separadores, bateria, placa de acrilico y stack para Pi 5 y Zero 2 W

Antes de usarlo por primera vez, conviene hacer una carga completa de la bateria para asegurar el mejor rendimiento. Simplemente conecta una fuente USB C estandar de Raspberry Pi 5 al puerto USB C del HAT. Mientras carga, los cuatro LEDs parpadean mostrando el nivel; cuando quedan fijos, el pack esta 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 instalacion. 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 linea 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 bateria (voltaje, porcentaje, si esta cargando) y los avisos internos. Para verificar que el servicio quedo corriendo en segundo plano:

Bash
sudo systemctl status pipower5.service

El panel web en el puerto 34001

La instalacion tambien 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 bateria y consumo de la Raspberry Pi

Desde ahi ves todo tipo de informacion detallada: nivel de bateria, consumo de potencia, temperatura de CPU y GPU, almacenamiento, memoria, red y uso de procesador.

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

Mas abajo el dashboard suma graficos en vivo de almacenamiento, memoria, red y uso por nucleo del procesador, util para tener todo el monitoreo del sistema y de la energia en un solo lugar. Lo mas importante para un UPS: puedes definir el "porcentaje de apagado", o sea, el nivel de bateria al que el sistema se apagara de forma automatica y segura para no quedarse sin energia a mitad de una operacion.

Avisos automaticos por correo

Una de las funciones que mas suma es la de notificaciones por eventos: por ejemplo, cuando se activa la alimentacion por bateria 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 envio de un correo.

Para el correo necesitas un proveedor con servidor SMTP. Si usas Gmail, basta con generar una App Password (contrasena de aplicacion) en tu cuenta para que el PiPower 5 pueda enviar los avisos. Asi te enteras de un corte de luz aunque no estes en casa.

Como bonus para quienes programan: puedes interactuar con el PiPower 5 desde tus propios scripts de Python usando la libreria 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 codigo.

Variantes y mejoras

Una vez que tengas el UPS andando, hay varias formas de sacarle mas provecho:

  • Apagado seguro automatizado por software: combina el "porcentaje de apagado" con un script propio en Python (via la libreria SPC) para que tu servidor cierre bases de datos o servicios antes de apagarse, no solo que corte la energia. Asi evitas corrupcion en aplicaciones que escriben seguido a disco.
  • Notificaciones a tu celular: el aviso por correo es comodo, pero si quieres algo mas inmediato puedes reenviar esos correos a un bot de Telegram o a un webhook, y recibir un push en el telefono apenas se va la luz.
  • Estacion de respaldo movil: como el HAT alimenta tambien por USB A, puedes colgar un disco SSD externo o un modem 4G del mismo UPS, y mantener un nodo de red operativo durante el corte, no solo la Pi.

Personalizacion para Chile

El PiPower 5 es un producto especializado de SunFounder y, por ahora, no forma parte del catalogo de MechatronicStore, asi que conviene importarlo o conseguirlo aparte. Lo que si puedes armar localmente es el resto del proyecto y, si tu necesidad es mas 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 opcion de alimentacion de respaldo mas compacta y economica para proyectos de bajo consumo.
  • El PiPower 5 trae su propio pack de baterias, pero si en el futuro necesitas reemplazar o sumar celdas 18650, la Bateria 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.

Asi, aunque el HAT en si venga de afuera, el ecosistema de baterias y la placa los puedes resolver con stock chileno.

Ficha tecnica del PiPower 5

  • Dimensiones: 85 x 56 x 65mm (altura del stack)
  • Energia: pack de baterias 18650 de dos celdas, 7.4V, 2000mAh
  • Entrada: 5 a 15 V, 45W via USB C o borneras de tornillo
  • Salida: 5V / 5A via 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 bateria, boton de encendido, indicador de salida, LEDs de aviso de polaridad invertida, 2 interfaces I2C (header de 4 pines y Qwiic / STEMMA QT)

Recursos

Guia inspirada en la review de Phil King para The MagPi, reescrita en espanol con contexto y componentes de stock local en MechatronicStore.