El reproductor Digital Signage para Raspberry Pi 1 permite mostrar canales de la extensión Joomla Digital Signage 3.2.0 o superior en dispositivos antiguos y con recursos de hardware limitados.
El reproductor ha sido desarrollado especialmente para Raspberry Pi 1 y sistemas comparables basados en ARMv6, en los que navegadores modernos como Firefox o Chromium no pueden utilizarse de forma fiable o directamente no son compatibles. En lugar de utilizar un navegador web completo, el reproductor muestra los contenidos mediante un entorno de ejecución ligero y optimizado para este tipo de hardware.
De este modo, incluso los modelos antiguos de Raspberry Pi pueden seguir utilizándose para pantallas informativas, sistemas internos de señalización digital, pantallas de presentación, paneles de información, zonas de recepción u otras instalaciones sencillas de Digital Signage.
El reproductor estándar basado en navegador de Joomla permanece sin cambios y puede seguir utilizándose en dispositivos más modernos y potentes.
Requisitos
Para el funcionamiento se necesitan los siguientes componentes:
-
Raspberry Pi 1 Model A, A+, B o B+
-
alternativamente, un modelo Raspberry Pi más reciente
-
Raspberry Pi OS Lite de 32 bits
-
conexión de red funcional
-
instalación de Joomla 5 con Digital Signage 3.2.0 o superior
-
al menos un canal de Digital Signage publicado
-
un monitor publicado y asignado al canal correspondiente
Para conseguir una instalación lo más fiable posible, se recomienda utilizar una instalación nueva de Raspberry Pi OS Lite de 32 bits.
El instalador incluido configura automáticamente el entorno necesario para ejecutar el reproductor. Entre otros componentes, instala y configura:
-
X.Org
-
una sesión mínima de Openbox
-
Python
-
Tk
-
Pillow
-
VLC
-
inicio automático
-
caché sin conexión
-
supervisión del monitor
No se instala ningún navegador web completo como Firefox o Chromium y tampoco es necesario para el funcionamiento normal del reproductor.
Preparación en Joomla
Antes de configurar el Raspberry Pi, es necesario preparar la configuración de Digital Signage dentro de Joomla.
Instale Digital Signage 3.2.0 o superior o actualice una instalación existente a una versión compatible.
A continuación, publique en el backend de Joomla el canal que desee utilizar.
Después, cree un nuevo monitor en la sección Monitores y asígnelo al canal correspondiente.
Al guardar el monitor, Digital Signage genera automáticamente una clave de dispositivo. Esta clave se utiliza para identificar y autenticar el reproductor.
En la lista de monitores puede abrirse la opción «Configuración para Raspberry Pi 1».
Para realizar la instalación se necesitan los siguientes datos:
-
Dirección del servidor
-
Token del canal
-
Clave del dispositivo
Estos valores deben estar disponibles durante la instalación en el Raspberry Pi.
Instalación
Transfiera el archivo ZIP al Raspberry Pi y descomprímalo completamente.
A continuación, ejecute el instalador desde el directorio descomprimido con permisos de root:
sudo ./install.sh
Este método inicia una instalación interactiva y solicita los datos de conexión necesarios.
Instalación sin preguntas
También es posible realizar la instalación de forma completamente automatizada proporcionando directamente los valores necesarios:
sudo ./install.sh \
--server https://example.com \
--channel CHANNEL_TOKEN \
--monitor DEVICE_KEY
Sustituya los valores de ejemplo por los datos correspondientes al monitor creado previamente en Joomla.
Permitir HTTP
Por motivos de seguridad, las conexiones HTTP sin cifrar están bloqueadas de forma predeterminada.
HTTP solamente debería habilitarse dentro de una red interna, aislada y de confianza.
Para permitirlo explícitamente, utilice:
sudo ./install.sh --allow-http
En sistemas accesibles públicamente o en redes que no puedan considerarse completamente seguras, debe utilizarse HTTPS.
Inicio automático
Después de una instalación correcta, el reproductor Digital Signage se inicia inmediatamente.
Además, se configura un servicio del sistema que garantiza que el reproductor se inicie automáticamente cada vez que arranca el sistema.
Por lo tanto, normalmente no es necesario iniciar manualmente el programa después de reiniciar el Raspberry Pi.
Uso y administración
El reproductor incluye varios comandos para su administración desde la línea de comandos.
Comprobar el estado del reproductor
Para verificar si el servicio Digital Signage está funcionando actualmente, utilice:
sudo systemctl status digitalsignage-pi1
Reiniciar el reproductor
Para reiniciar el servicio, por ejemplo después de modificar la configuración o durante una tarea de diagnóstico, utilice:
sudo systemctl restart digitalsignage-pi1
Ejecutar una comprobación del sistema
La instalación incluye un script específico de comprobación de estado:
sudo /usr/local/lib/digitalsignage-pi1/healthcheck.sh
Este script permite comprobar la instalación local y facilita la localización de posibles problemas.
Modificar la configuración
La herramienta de configuración puede volver a ejecutarse en cualquier momento:
sudo /usr/local/lib/digitalsignage-pi1/configure.sh
De este modo pueden modificarse posteriormente los parámetros de conexión y configuración del reproductor.
Registros y diagnóstico de errores
Para facilitar el diagnóstico, están disponibles tanto el registro de systemd como un archivo de registro propio del reproductor.
Registro de systemd
Para mostrar las últimas 100 entradas del servicio Digital Signage, utilice:
sudo journalctl -u digitalsignage-pi1 -n 100
Registro del reproductor
El reproductor también mantiene su propio archivo de registro.
Las últimas 100 entradas pueden mostrarse mediante:
sudo tail -n 100 /var/log/digitalsignage-pi1/player.log
Estos registros resultan especialmente útiles cuando el reproductor no se inicia, no puede establecer una conexión con el servidor Joomla o los contenidos no se muestran de la forma esperada.
Contenidos compatibles
El reproductor para Raspberry Pi 1 admite directamente distintos tipos de medios y contenidos.
Imágenes
Se admiten los siguientes formatos de imagen:
-
JPEG
-
PNG
-
WebP
-
GIF
-
BMP
Vídeos
Los vídeos se reproducen mediante VLC.
Debido a los recursos limitados del Raspberry Pi 1, se recomienda utilizar especialmente el siguiente formato:
-
Contenedor: MP4
-
Códec de vídeo: H.264
-
Códec de audio: AAC
Esta combinación suele ofrecer la mejor compatibilidad con el hardware Raspberry Pi más antiguo.
Fuentes RSS y Atom
Las fuentes RSS y Atom pueden mostrarse como tarjetas nativas.
Las imágenes incluidas en las fuentes se almacenan localmente en caché. Esto mejora la eficiencia de la reproducción y permite que los contenidos previamente descargados puedan seguir disponibles durante el funcionamiento sin conexión.
Tarjetas de Template Studio
También pueden mostrarse contenidos estáticos creados con Template Studio.
Entre los elementos compatibles se incluyen especialmente:
-
textos
-
colores
-
elementos gráficos estáticos
Contenidos HTML
El reproductor puede procesar textos HTML sencillos.
Como el reproductor para Raspberry Pi 1 no utiliza deliberadamente un motor de navegador completo, estos contenidos se muestran como texto plano depurado.
Limitaciones para páginas web y contenidos dependientes del navegador
El reproductor para Raspberry Pi 1 funciona intencionadamente sin un navegador web completo.
Por este motivo, las páginas web externas dependientes de un navegador y las páginas web cargadas que necesitan un motor de navegador no pueden reproducirse directamente en Raspberry Pi 1.
En lugar de mostrar una pantalla vacía o un contenido defectuoso, el reproductor presenta una tarjeta informativa clara indicando que ese contenido no puede reproducirse en el dispositivo.
En equipos más recientes y potentes puede seguir utilizándose el reproductor estándar de Digital Signage basado en navegador. Su funcionamiento no se ve afectado.
Funcionamiento sin conexión
Una característica importante del reproductor es su sistema de almacenamiento local en caché.
La última lista de reproducción válida descargada correctamente se almacena en:
/var/lib/digitalsignage-pi1/cache/manifest.json
Los archivos multimedia necesarios también se almacenan localmente.
Si se interrumpe la conexión de red o el servidor Joomla deja de estar disponible temporalmente, el reproductor puede seguir mostrando la última lista de reproducción válida almacenada.
Esto permite que la pantalla Digital Signage siga funcionando incluso durante interrupciones temporales del servidor o de la red.
Tan pronto como se restablece la conexión, el reproductor vuelve a conectarse automáticamente y actualiza los contenidos.
Configuración de la pantalla y la caché
El archivo principal de configuración del reproductor se encuentra en:
/etc/digitalsignage-pi1/player.json
En este archivo pueden ajustarse distintas opciones importantes del reproductor.
width y height
Las opciones
width
height
definen la resolución de renderizado del reproductor.
El valor
0
hace que se utilice automáticamente la resolución HDMI detectada.
Esto permite que el reproductor se adapte a la resolución de la pantalla conectada.
max_asset_mb
La opción
max_asset_mb
define el tamaño máximo permitido para un único archivo multimedia.
Esto ayuda a evitar que archivos excesivamente grandes consuman demasiado espacio de almacenamiento o recursos del sistema.
max_cache_mb
La opción
max_cache_mb
define el tamaño máximo de la caché local del reproductor.
De este modo, el administrador puede limitar el espacio de almacenamiento que pueden ocupar los contenidos de Digital Signage guardados localmente.
mute
La opción
mute
permite silenciar globalmente todos los vídeos.
Esta función es especialmente útil para pantallas informativas en las que los vídeos deben reproducirse siempre sin sonido.
show_status
La opción
show_status
permite mostrar un pequeño indicador del estado de la conexión.
De esta forma puede verse directamente en la pantalla si el reproductor se encuentra actualmente en modo online u offline.
ssl_verify
La opción
ssl_verify
controla la verificación de los certificados TLS.
Por motivos de seguridad, esta opción debería permanecer activada.
Protección del archivo de configuración
El archivo
/etc/digitalsignage-pi1/player.json
contiene información de conexión y datos necesarios para la comunicación con Digital Signage.
Por este motivo, el acceso al archivo está restringido y solamente puede ser leído por root y por el servicio del reproductor.
Esto ayuda a evitar que otros usuarios locales puedan acceder innecesariamente a información sensible de configuración.
Desinstalación
Para eliminar el reproductor Digital Signage del Raspberry Pi, ejecute el script de desinstalación incluido desde el directorio de instalación:
sudo ./uninstall.sh
Durante este proceso se eliminan el servicio y el programa del reproductor.
Sin embargo, los archivos de configuración, los datos de caché y los archivos de registro se conservan de forma intencionada.
Esto facilita la restauración posterior de la instalación o una nueva instalación sin perder la configuración existente ni la información de diagnóstico.
Resumen
El Digital Signage Player amplía Digital Signage 3.2.0+ para Joomla 5 con una solución de reproducción especialmente diseñada para sistemas Raspberry Pi antiguos.
Al prescindir de Firefox, Chromium y otros navegadores web completos, el reproductor resulta especialmente adecuado para Raspberry Pi 1 y hardware ARMv6 con recursos de sistema limitados.
A pesar de su arquitectura ligera, ofrece las funciones esenciales necesarias para un entorno práctico de Digital Signage: reproducción de imágenes, vídeos, fuentes RSS y Atom, contenidos de Template Studio, textos sencillos, inicio automático, almacenamiento local en caché, reproducción sin conexión, registros y supervisión del sistema.
De este modo, incluso los dispositivos Raspberry Pi más antiguos pueden seguir utilizándose como reproductores Digital Signage independientes, mientras que la administración de los contenidos se realiza de forma centralizada mediante la extensión Joomla.










