Sustitución de sistemas st bs propietarios por raspberry pis en la red de pantallas digitales de la...
-
Upload
jose-ramon-cerquides-bueno -
Category
Documents
-
view
155 -
download
1
Transcript of Sustitución de sistemas st bs propietarios por raspberry pis en la red de pantallas digitales de la...
PROYECTO FIN DE GRADO:
SUSTITUCIÓN DE SISTEMAS STBs PROPIETARIOS POR RASPBERRY PIs EN LA RED DE PANTALLAS DIGITALES DE LA ESI DE SEVILLA
David Morales AseguradoTutor: Ramón Cerquides Bueno
Sevilla, 12 de Junio de 2014
ÍNDICE
2SUSTITUCIÓN DE SISTEMAS STBs PROPIETARIOS POR RASPBERRY PIs EN LA RED DE PANTALLAS DIGITALES DE LA ESI DE SEVILLA
•INTRODUCCIÓN Y ANTECEDENTES
1•R
EQUISITOS DEL PROYECTO
2
•SOLUCIÓN ADOPTADA
3
•DEMOSTRACIÓN DE FUNCIONAMIENTO
4
•CONCLUSIONES
5
•REFERENCIAS
6
Anteriormente, existencia de sistema de visualización mediante red servidor-clientes.
Servidor de generación de programaciones (ScrPln) y contenidos (ScreenMan)
Figura de clientes representada por STBs (Set Top Boxes) propietarios marca ViewSonic
3SUSTITUCIÓN DE SISTEMAS STBs PROPIETARIOS POR RASPBERRY PIs EN LA RED DE PANTALLAS DIGITALES DE LA ESI DE SEVILLA
BB.DD. ScrPln
ScreenMan:
(Servidor)STB
Es el programa encargado de gestionar las programaciones y proporcionar un entorno web para la gestión de las mismas. En este proyecto no se modificará.
Los dispositivos finales muestran los vídeos recibidos por los monitores. Los STBs se conectan a los monitores mediante RCA.
RedCableEthernet
STBEntre otras tareas, crea el vídeo a partir de los datos de entrada de ScrPln y lo distribuye a los dispositivos finales de visualización.
INTRODUCCIÓN Y ANTECEDENTES1/6
PROBLEMA: Averías en los STBs y falta de soporte y piezas para su reparación.
Se debe buscar una solución alternativa que permita seguir disfrutando del servicio
4SUSTITUCIÓN DE SISTEMAS STBs PROPIETARIOS POR RASPBERRY PIs EN LA RED DE PANTALLAS DIGITALES DE LA ESI DE SEVILLA
BB.DD. ScrPln
ScreenMan:
(Servidor)STB
Es el programa encargado de gestionar las programaciones y proporcionar un entorno web para la gestión de las mismas. En este proyecto no se modificará.
Entre otras tareas, crea el vídeo a partir de los datos de entrada de ScrPln y lo distribuye a los dispositivos finales de visualización.
Los dispositivos finales muestran los vídeos recibidos por los monitores. Los STBs se conectan a los monitores mediante RCA. Las Raspberrys se deben conectar preferiblemente por HDMI
RedCableEthernet
Raspberry Pi
INTRODUCCIÓN Y ANTECEDENTES1/6
Compatibilidad: Es importante que la solución adoptada suponga los mínimos cambios tanto físicos como lógicos en el sistema actual, a la vez que conviva con los dispositivos ya instalados.
Flexibilidad: La solución debe ser ampliable en un futuro sin conllevar cambios físicos o estructurales
5SUSTITUCIÓN DE SISTEMAS STBs PROPIETARIOS POR RASPBERRY PIs EN LA RED DE PANTALLAS DIGITALES DE LA ESI DE SEVILLA
REQUISITOS DEL PROYECTO2/6
Calidad: Aprovechando el avance de la tecnología, la calidad de imagen deberá ser la máxima posible.
Escalabilidad: Para permitir futuras ampliaciones de la red de visualización
6SUSTITUCIÓN DE SISTEMAS STBs PROPIETARIOS POR RASPBERRY PIs EN LA RED DE PANTALLAS DIGITALES DE LA ESI DE SEVILLA
REQUISITOS DEL PROYECTO2/6
Raspberry
HDMI720p 1080i 1080p
RCA 576i
Usar como dispositivos clientes mini ordenadores Raspberry Pi.
Estos pequeños aparatos se han demostrado capaces en nuestras pruebas de reproducir fluidamente vídeo de alta definición mientras realiza gestiones en segundo plano. 7SUSTITUCIÓN DE SISTEMAS STBs PROPIETARIOS POR RASPBERRY PIs EN LA RED DE PANTALLAS
DIGITALES DE LA ESI DE SEVILLA
3/6 SOLUCIÓN ADOPTADA
A nivel software, se decidió instalar SO Raspbian, distribución Linux derivada de Debian y adaptada para las Raspberrys.
El reproductor de vídeo es OMXPlayer.
8SUSTITUCIÓN DE SISTEMAS STBs PROPIETARIOS POR RASPBERRY PIs EN LA RED DE PANTALLAS DIGITALES DE LA ESI DE SEVILLA
3/6 SOLUCIÓN ADOPTADA
El protocolo de transferencia de órdenes y ficheros de vídeos escogido es TFTP.
Todo el software programado en este trabajo se desarrolló en los lenguajes de programación C, Shell Script y Phyton.
9SUSTITUCIÓN DE SISTEMAS STBs PROPIETARIOS POR RASPBERRY PIs EN LA RED DE PANTALLAS DIGITALES DE LA ESI DE SEVILLA
3/6 SOLUCIÓN ADOPTADA
Conexionado
Para simular la red de la Escuela se empleó un router doméstico configurado con direcciones IP y máscaras de subred fijas según el escenario real de la Escuela.
Todo el software desarrollado se ejecuta correctamente en la Raspberry de prueba. Se incluye una copia del código como anexo al final de la memoria.
Si fuera necesario configurar desde cero una Raspberry nueva, se deberá ejecutar el programa llamado “configuracioninicial.sh” siguiendo las instrucciones de la memoria del proyecto. 10SUSTITUCIÓN DE SISTEMAS STBs PROPIETARIOS POR RASPBERRY PIs EN LA RED DE PANTALLAS
DIGITALES DE LA ESI DE SEVILLA
3/6 SOLUCIÓN ADOPTADA
11SUSTITUCIÓN DE SISTEMAS STBs PROPIETARIOS POR RASPBERRY PIs EN LA RED DE PANTALLAS DIGITALES DE LA ESI DE SEVILLA
DEMOSTRACIÓN DE FUNCIONAMIENTO4/6
12SUSTITUCIÓN DE SISTEMAS STBs PROPIETARIOS POR RASPBERRY PIs EN LA RED DE PANTALLAS DIGITALES DE LA ESI DE SEVILLA
CONCLUSIONES5/6
Además de haber realizado un proyecto aprovechable con aplicación práctica inmediata en una situación real concreta, este trabajo ha servido para poder aprender y consolidar conceptos aprendidos durante la carrera.
En concreto, he aprendido a gestionar en profundidad sistemas operativos Linux tipo Debian desde línea de comandos y desde la interfaz gráfica.
Para terminar, es satisfactorio saber que se puede contar con la reutilización de este proyecto para un futuro uso. Es, por tanto, una experiencia siempre positiva.
13SUSTITUCIÓN DE SISTEMAS STBs PROPIETARIOS POR RASPBERRY PIs EN LA RED DE PANTALLAS DIGITALES DE LA ESI DE SEVILLA
REFERENCIAS6/6
Referencias y bibliografías principales (para más detalle, ver memoria de proyecto):
•Debian GNU/Linux. Guía práctica. Justo Pérez Agudín. Editorial Anaya
•Memoria Proyecto “Screeman”
•http://www.raspberrypi.org/
•http://www.raspbian.org/
•https://www.debian.org/
•http://es.wikipedia.org
•https://www.itu.int/rec/T-REC-H.264/es
•http://www.videolan.org/developers/x264.html
•http://www.matroska.org/
•Manuales de algunas de las funciones