Carteles de animación en el hotel
Qué hace falta para pasar los carteles de la versión de prueba a un PC del hotel, y cómo será la app que se instalará en las dos teles.
En resumen
- Un PC del hotel, siempre encendido, hace de servidor. No necesita internet, ni licencias, ni cuotas.
- Cada tele lleva una app pequeña (APK) que se abre sola al encenderla y muestra su pantalla. Para eso la tele tiene que ser Google TV / Android TV, o llevar un aparato Google TV en el HDMI.
- El PC y las teles van en la red del personal, nunca en la wifi de clientes.
Cómo encaja todo
http://IP:8088//tv/1/tv/2El equipo de animación cambia los shows y las actividades desde el panel. Las teles consultan el PC cada 15 segundos y se actualizan solas. Todo funciona dentro del hotel: si se cae internet, los carteles siguen funcionando.
Qué hay que pedir antes
| Qué | Quién | Detalle |
|---|---|---|
| Aprobación del proyecto | Dirección | Incluye la compra de las dos teles y, si hace falta, del PC. |
| Un PC siempre encendido | Informática | Windows 10 u 11. Vale uno que ya exista (oficina de animación, recepción) o un mini PC. No necesita potencia. |
| IP fija para ese PC | Informática | Una reserva en el router. Las teles apuntan a esa dirección; si cambiara, se quedarían sin carteles. |
| Teles y PC en la misma red | Informática | La del personal. La wifi de clientes suele aislar los aparatos entre sí (las teles no verían el PC). Y el panel no tiene contraseña: cualquiera conectado a esa red podría cambiarlo. |
| Puerto 8088 abierto en el PC | Informática | Solo dentro de la red del hotel. Nada hacia internet. |
| Buena señal donde van las teles | Informática | Wifi con buena cobertura (mejor 5 GHz) o, si hay una toma cerca, cable de red. |
| Las dos teles | Compras | Ver el apartado siguiente. |
Qué teles comprar
Lo que decide si se puede instalar la app es el sistema de la tele, no la marca:
| Tele o aparato | ¿Admite la app? |
|---|---|
| Google TV o Android TV (Sony, TCL, Philips, Xiaomi y otras) | Sí |
| Samsung (Tizen), LG (webOS) o Hisense con VIDAA, modelos normales | No Se añade un aparato Google TV en el HDMI (Google TV Streamer, Xiaomi TV Box S o similar). |
| Fire TV con Fire OS | Sí |
| Fire TV con Vega OS (por ejemplo, Fire TV Stick 4K Select) | No Solo instala apps de la tienda de Amazon. |
| Pantallas profesionales de cartelería (Samsung, LG) | No hace falta app: suelen traer una opción para abrir una dirección web al encender (en Samsung, «URL Launcher»). |
- Mejor LED (QLED, Mini LED) que OLED. Las pantallas tienen partes fijas (logo, títulos, columnas de los días) muchas horas al día, y en OLED pueden quedar marcadas.
- 4K, como estaba previsto. La pantalla está diseñada a 1920×1080 y se escala al tamaño de la tele.
- Probar una antes de comprar las dos: ver «Lo que hay que probar» más abajo.
Pasar el programa al PC del hotel
Se copian dos cosas: el programa (servidor.py, la carpeta estatico y requirements.txt) y los datos (la carpeta datos: datos.json y las imágenes subidas). Cuando llegue el momento se prepara un .zip con todo, con los datos de la versión de prueba, que es donde se está trabajando ahora.
- Instalar Python 3.13 desde python.org, marcando «Add python.exe to PATH».
- Descomprimir el .zip en
C:\Animacion. Tiene que quedarC:\Animacion\servidor.py,C:\Animacion\estatico\yC:\Animacion\datos\. - Instalar las librerías (una sola vez), en una consola:
cd C:\Animacion py -3.13 -m venv venv venv\Scripts\python -m pip install -r requirements.txt - Probarlo a mano:
La consola muestra las direcciones del panel y de las dos teles. Abrirvenv\Scripts\python servidor.pyhttp://localhost:8088y comprobar que salen los shows y las actividades. Se cierra con Ctrl+C. - Que arranque solo al encender el PC (consola como administrador). Arranca aunque nadie inicie sesión:
schtasks /Create /TN "Carteles animacion" /SC ONSTART /RU SYSTEM /TR "C:\Animacion\venv\Scripts\python.exe C:\Animacion\servidor.py" - Abrir el puerto en el cortafuegos de Windows (PowerShell como administrador):
Si la red de ese PC está marcada como «Pública», esta regla no se aplica: el perfil lo decide informática.New-NetFirewallRule -DisplayName "Carteles animacion" -Direction Inbound -Protocol TCP -LocalPort 8088 -Action Allow -Profile Domain,Private - Que el PC no se duerma:
powercfg /change standby-timeout-ac 0 powercfg /change hibernate-timeout-ac 0 - Comprobar desde otro PC del personal:
http://IP-DEL-PC:8088/,/tv/1y/tv/2.
Después de instalarlo
- Fecha y hora: el «TODAY» y el día resaltado salen del reloj del PC. Tiene que estar en hora automática, zona de Madrid.
- Copias de seguridad: todo está en
C:\Animacion\datos. Basta con copiar esa carpeta (por ejemplo, una vez a la semana) a donde diga informática. - Actualizar el programa: se cambian
servidor.pyyestaticoy se reinicia la tarea. Los datos no se tocan. Las teles cogen el cambio solas en menos de 12 horas, o al reiniciar la app.schtasks /End /TN "Carteles animacion" schtasks /Run /TN "Carteles animacion" - La versión de prueba se apaga cuando el hotel ya funcione con su PC.
La app de las teles
Es un marco: abre la pantalla de su tele a pantalla completa y no hace nada más. El contenido y el diseño vienen siempre del PC, así que cambiar carteles, actividades o el aspecto de la pantalla no obliga a reinstalarla.
Sus cuatro pantallas
La dirección 192.168.1.50 es un ejemplo: será la IP fija del PC del hotel.
Por decidir
- Cómo se abre el menú escondido. Propuesta: mantener pulsado OK unos 5 segundos. Un huésped no lo hace sin querer y, si se cuela con el mando, no puede cambiar nada sin saber cómo.
- Cada cuánto reintenta sin conexión. Propuesta: cada 30 segundos.
Por dentro: una app Android muy pequeña, con una sola pantalla y el navegador interno de Android (WebView); la configuración se guarda en la propia tele. No va en Google Play: se instala a mano en cada tele. Para Samsung o LG habría que hacer otra versión para su sistema e instalarla en modo desarrollador, que es engorroso de mantener: con esas teles es mejor un aparato Google TV en el HDMI.
Instalarla en cada tele
- Activar las opciones de desarrollador: en la tele, Ajustes → Sistema → Información, pulsar 7 veces en «Compilación del SO de Android TV». Después, en Opciones de desarrollador, activar la depuración (USB o por red, según el modelo).
- En el PC, instalar «Android SDK Platform-Tools», la descarga gratuita de Google que trae el programa
adb. - Instalar la app desde el PC (la tele pide aceptar la conexión la primera vez):
La última línea da el permiso «Mostrar sobre otras apps»: Android solo deja que una app se abra sola al encender si lo tiene. En algunas teles también se puede dar en Ajustes → Apps → Acceso especial. El nombreadb connect IP-DE-LA-TELE adb install carteles.apk adb shell appops set es.cassaboners.carteles SYSTEM_ALERT_WINDOW allowes.cassaboners.carteleses provisional. - Abrir la app una vez y elegir la dirección del PC y la tele (1 o 2).
- Ajustes de la propia tele:
- Desactivar el apagado automático por inactividad. En Europa viene activado por norma: la tele se apaga a las 4 horas sin tocar el mando (avisa antes). Al desactivarlo pide confirmar porque gasta más.
- Encendido y apagado: con el mando o con el temporizador de la tele, si lo tiene (no todas).
El arranque automático: cada fabricante lo limita a su manera. Con una tele del modelo elegido (o el aparato Google TV) se instala la app y se comprueba que, al apagar y encender, la pantalla sale sola. Si en ese modelo no arrancara, hay salidas: hacer la app la pantalla de inicio de la tele, o usar la app de kiosco de abajo.
La app se puede hacer antes de comprar y probar en el PC con un simulador de Android TV, pero la prueba que cuenta es en el modelo elegido.
Alternativa ya hecha: Fully Kiosk Browser
Es una app comercial de kiosco que hace lo mismo y mucho más. El arranque automático y el modo kiosco van con su licencia de pago (pago único por aparato; el precio, en su web). A favor: está probada en muchos aparatos. En contra: hay que pagarla por cada tele y tiene muchas opciones que configurar.
Otra opción: sin PC en el hotel
Las teles podrían abrir directamente la versión de prueba, que ya funciona por internet. Se ahorra el PC, pero los carteles dependerían de internet del hotel y de un servidor particular de Rafael. Para el uso real, mejor el PC del hotel.
Orden recomendado
- Aprobación de dirección.
- Informática: el PC, su IP fija, la red y el puerto.
- Instalar el programa en el PC y copiar los datos.
- Elegir el modelo de tele y probar la app en una.
- Comprar la segunda e instalar las dos, con sus ajustes de energía.
- Enseñar el panel al equipo de animación.
Cuando llegue el momento: el .zip de instalación y la app se preparan con el modelo de tele y la IP del PC ya decididos.