Hardware

Raspberry Pi para digital signage: cuándo merece la pena el esfuerzo

Cuándo tiene sentido una Raspberry Pi para signage, cuánto tiempo exige (fuente, tarjetas SD, calor, actualizaciones) y cómo se compara con un box Android.

SignageStack9 min de lectura

Un ordenador de placa única Raspberry Pi
Foto de Vishnu Mohanan en Unsplash

Una Raspberry Pi puede hacer digital signage. Controla una pantalla por HDMI, y un navegador en modo quiosco puede mostrar un reproductor de signage basado en web o una página que hayas hecho tú. Tiene sentido si disfrutas con Linux, ya tienes varias Pi y sabes mantenerlas, o necesitas algo que un box de signage no puede hacer, como reaccionar a un botón o a un sensor. Lo que cuesta es tiempo: la fuente de alimentación correcta, tarjetas SD, refrigeración, actualizaciones del sistema operativo y nadie a quien llamar cuando se para.

En lo que toca a SignageStack: nuestro reproductor web funciona en un navegador, y Chromium en una Pi es un navegador, pero la Raspberry Pi no es una plataforma validada. No la hemos probado y no la prometemos. Para una pantalla que tiene que funcionar desatendida en una tienda o en una recepción, un pequeño box Android con la app de SignageStack da menos trabajo.

Qué es realmente un reproductor de signage con Raspberry Pi

Una Raspberry Pi es un pequeño ordenador Linux en una sola placa. Para signage, la gente la prepara de una de estas tres maneras:

  • Un navegador en modo quiosco. La Pi arranca, inicia sesión y abre un navegador a pantalla completa en una sola dirección: un reproductor de signage basado en web, un dashboard o una página en tu propio servidor. Es el enfoque más sencillo, y el que la propia Raspberry Pi describe en su tutorial de modo quiosco, con Chromium en Raspberry Pi OS.
  • Una imagen de signage dedicada. Algunos proyectos de código abierto y algunos productos comerciales distribuyen una imagen de sistema ya preparada para la Pi, con su propio reproductor y su propia gestión.
  • Un reproductor de vídeo en bucle. Un archivo, repetido sin fin. Vale para el stand de una feria, no para nada que cambie.

El resto de este artículo trata de la primera, porque ahí es donde iría el reproductor web de SignageStack.

Cuándo tiene sentido una Raspberry Pi para digital signage

  • Te gusta montar cosas. Configurar el arranque automático, ocultar el cursor y escribir un script de reinicio forma parte de la diversión, no es una carga.
  • Ya tienes Pi funcionando. Tienes repuestos, una forma de acceder a ellas en remoto y una rutina para las actualizaciones. Una más es un paso pequeño.
  • La pantalla reacciona al mundo físico. Una Pi tiene pines para botones, sensores y relés. Una pantalla que cambia cuando alguien pulsa un botón, o que muestra la lectura de un sensor de la sala, es algo que una Pi hace bien con tu propio software.
  • Que se pare no cuesta nada. Un dashboard en el taller, una pantalla en un espacio maker, el proyecto del club de informática de un colegio. Si se queda a oscuras un día, nadie pierde una venta.

Si nada de esto te describe y la pantalla va sobre un mostrador o en una sala de espera, el tiempo que se explica a continuación es el motivo para elegir un box.

Lo que cuesta una Pi en tiempo

La placa es la parte barata. Estas son las partes que se comen las tardes.

La fuente de alimentación

Una Raspberry Pi 5 necesita 5 V a 5 A, que es la fuente USB-C de 27 W de la propia Raspberry Pi; una Pi 4 necesita 5 V a 3 A, una fuente de 15 W, según la guía oficial de primeros pasos. Un cargador de móvil que encaje en el conector no tiene por qué dar eso. Compra la fuente oficial y no alimentes la Pi desde el puerto USB del televisor.

La buena noticia: una Pi arranca en cuanto vuelve la corriente, sin botón que pulsar. Que el navegador vuelva con ella depende de cómo hayas configurado el inicio de sesión automático y el arranque automático.

La tarjeta SD

Raspberry Pi OS funciona desde una tarjeta microSD, y la misma guía recomienda al menos 32 GB para la versión de escritorio, que es la que necesita un navegador en modo quiosco. Una tarjeta en la que se escribe todo el día y que pierde la corriente a mitad de una escritura se puede corromper, y una tienda en la que salta un fusible de vez en cuando es justo donde pasa eso. Usa una buena tarjeta, ten una segunda grabada y lista en un cajón, o arranca desde un SSD USB. En una Pi 5 se puede usar una unidad NVMe a través del conector PCIe, pero necesita una placa adaptadora M.2 aparte, como indica la página del producto.

El calor

Detrás de un televisor, en una sala cálida, una Pi sin caja ni refrigeración se calienta. Todos los modelos de Raspberry Pi reducen progresivamente la velocidad del procesador cuando el núcleo llega a 80–85 °C, según la documentación de Raspberry Pi, y una Pi limitada puede dar tirones con el vídeo. Usa una caja con buena refrigeración. En una Pi 5 eso significa el Active Cooler o una caja con ventilador.

Las actualizaciones

Raspberry Pi OS y su navegador se actualizan con el gestor de paquetes del sistema. Alguien tiene que lanzar esas actualizaciones, o programarlas y luego comprobar que nada se ha roto. Las actualizaciones también cambian cómo funciona el escritorio: el tutorial oficial de modo quiosco configura ahora el arranque automático a través de labwc, el gestor de ventanas del Raspberry Pi OS actual, así que muchas guías antiguas describen archivos que una instalación nueva ya no usa. Reserva una tarde la primera vez que sigas una guía desfasada.

Los detalles que se van sumando

  • El apagado de pantalla. Un escritorio apaga la pantalla cuando nadie usa el ratón. Desactiva «Screen Blanking» en la herramienta Raspberry Pi Configuration, o en raspi-config, en «Display Options».
  • Ventanas emergentes y pantallas de primer inicio. Los parámetros del tutorial oficial suprimen los diálogos de error, las barras de información y la pantalla de primer inicio de Chromium. El tutorial también sugiere tener un ratón USB a mano para cerrar los avisos de cookies antes de retirar el teclado y el ratón. El puntero del ratón es otra tarea aparte.
  • El sonido. Los navegadores silencian el vídeo en una página en la que nadie ha hecho clic. Para una pantalla que nadie toca, Chromium admite un parámetro que lo permite.
  • El cable. La Pi 4 y la Pi 5 tienen puertos micro-HDMI, así que necesitas el cable o el adaptador adecuado.

Nadie a quien llamar

Cuando se para una Pi que has montado tú, no hay fabricante al que acudir. Cuando se para en una tienda al otro lado de la ciudad, necesitas una forma de entrar: SSH, una VPN o una herramienta de acceso remoto, configurada antes de que falle, a través de un router que quizá no controlas. La alternativa es desplazarte hasta allí.

El reproductor web de SignageStack en una Pi

Esto es lo que podemos decir y lo que no.

Lo que podemos decir. El reproductor web funciona en cualquier versión actual de Chrome, Edge, Safari o Firefox. Chromium, el navegador de Raspberry Pi OS, es la base de código abierto de Chrome. Abres player.signagestack.com, el reproductor muestra un código de seis caracteres y lo escribes en el panel, en Añadir pantalla. Tras el emparejamiento, la barra de direcciones contiene el enlace propio de esa pantalla. Ese enlace es el que debe abrir un comando de quiosco.

Lo que no podemos decir. No hemos validado la Raspberry Pi. No hemos medido la reproducción de vídeo en una, cómo se comporta la caché sin conexión en una tarjeta SD ni si la pantalla se recupera tras un corte de luz. Una pantalla emparejada informa al panel de su estado, su última conexión y su plataforma, así que verías cuándo deja de dar señales, pero arreglar la Pi te toca a ti. La app Android de SignageStack no funciona en Raspberry Pi OS, porque es una app de Android. Existen versiones no oficiales de Android para la Pi; no hemos probado la app en ellas y no montaríamos una pantalla sobre una.

Si aun así quieres probarlo, la línea del archivo de arranque automático de labwc del tutorial oficial queda así, con la dirección guardada de tu pantalla en lugar del marcador:

```
chromium <dirección guardada de tu pantalla> --kiosk --noerrdialogs --disable-infobars --no-first-run --autoplay-policy=no-user-gesture-required &
```

Los primeros parámetros vienen del tutorial de Raspberry Pi; el de reproducción automática es el que indica nuestra página del reproductor en navegador para Chrome. Usa un perfil de navegador normal, no una ventana privada, o la caché que mantiene la pantalla reproduciendo sin conexión se borrará en cada reinicio. Pruébalo en una pantalla antes de planear nada más grande.

Raspberry Pi frente a box Android: el esfuerzo total

Raspberry Pi con navegador en modo quiosco

Box Android con la app de SignageStack

Qué compras

Placa, fuente de alimentación, caja con refrigeración, tarjeta SD o SSD, cable micro-HDMI

Un box, normalmente con su fuente de alimentación y su cable HDMI

Configuración

Grabar el sistema, inicio de sesión automático, arranque del quiosco, apagado de pantalla, acceso remoto

Instalar el APK, abrirlo, escribir el código de seis caracteres

Tras un corte de luz

Arranca con la corriente; el navegador vuelve si lo has configurado

La app se inicia al arrancar, si el box se enciende solo

Una página congelada

Tu script, o una visita

Recarga, reconstrucción, reinicio y, al final, una página sin conexión que sigue reintentando

Bloqueo de quiosco

Parámetro de quiosco del navegador; con un teclado se puede salir

Impuesto por Android con Device Owner; si no, anclaje de pantalla

Actualizaciones

Sistema y navegador, cuando tú las lanzas

La app se actualiza sola, verificada con un hash SHA-256

Estado en SignageStack

No validada

Compatible; prueba antes tu modelo

Un box Android que cumpla suele costar entre 40 y 120 €. Suma las piezas de la Pi antes de dar por hecho que sale más barata: la placa es solo una parte de la factura, y el tiempo ni siquiera aparece en ella. El artículo sobre boxes Android TV para digital signage explica qué buscar, y el de reproductores de signage compara todos los tipos.

El mismo equilibrio se aplica a otras opciones baratas. Un Fire TV Stick tampoco está validado, y el artículo sobre software de digital signage gratis analiza dónde ahorran dinero las instalaciones caseras y dónde lo cuestan.

Por dónde empezar

Si te gusta trastear y tienes una Pi en un cajón, úsala para explorar: abre el reproductor web en Chromium, empareja la pantalla y ve tu contenido en ella esta misma noche. Si la pantalla va a ir sobre un mostrador o en una recepción, empieza con la app de Android en un box con Android 8 y 2 GB de RAM, y deja la Pi para el taller. La página de hardware enumera qué más comprobar. La prueba de SignageStack dura 21 días con todas las funciones y sin tarjeta, en el dispositivo que emparejes primero.

Preguntas frecuentes

Puede serlo, para alguien que disfruta con Linux y sabe mantenerlo, o para una pantalla en la que un día parada no cuesta nada. Para una pantalla sobre un mostrador o en una recepción, un pequeño box Android con una app de signage compatible da menos trabajo de mantener.

No. La app de Android no funciona en Raspberry Pi OS y, aunque el reproductor web funciona en un navegador, la Raspberry Pi no es una plataforma validada, así que no la prometemos.

Desactiva el apagado de pantalla (Screen Blanking) en la herramienta Raspberry Pi Configuration o en raspi-config, en Display Options. Si es el propio televisor el que se apaga al cabo de unas horas, desactiva también su apagado automático de ahorro de energía.

La oficial para tu modelo: Raspberry Pi especifica 5 V a 5 A para una Pi 5 y 5 V a 3 A para una Pi 4. Un cargador de móvil que encaje en el conector puede no dar eso, y una Pi con poca alimentación es una pantalla poco fiable.

Pruébalo en una pantalla que ya tienes

Veintiún días con todas las funciones, en un televisor y un navegador que ya tienes. Sin tarjeta.