Sustitución de sistemas st bs propietarios por raspberry pis en la red de pantallas digitales de la...

13
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 Asegurado Tutor: Ramón Cerquides Bueno Sevilla, 12 de Junio de 2014

Transcript of Sustitución de sistemas st bs propietarios por raspberry pis en la red de pantallas digitales de la...

Page 1: Sustitución de sistemas st bs propietarios por raspberry pis en la red de pantallas digitales de la esi de sevilla

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

Page 2: Sustitución de sistemas st bs propietarios por raspberry pis en la red de pantallas digitales de la esi de sevilla

Í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

Page 3: Sustitución de sistemas st bs propietarios por raspberry pis en la red de pantallas digitales de la esi de sevilla

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

Page 4: Sustitución de sistemas st bs propietarios por raspberry pis en la red de pantallas digitales de la esi de sevilla

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

Page 5: Sustitución de sistemas st bs propietarios por raspberry pis en la red de pantallas digitales de la esi de sevilla

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

Page 6: Sustitución de sistemas st bs propietarios por raspberry pis en la red de pantallas digitales de la esi de sevilla

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

Page 7: Sustitución de sistemas st bs propietarios por raspberry pis en la red de pantallas digitales de la esi de sevilla

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

Page 8: Sustitución de sistemas st bs propietarios por raspberry pis en la red de pantallas digitales de la esi de sevilla

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.

Page 9: Sustitución de sistemas st bs propietarios por raspberry pis en la red de pantallas digitales de la esi de sevilla

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

Page 10: Sustitución de sistemas st bs propietarios por raspberry pis en la red de pantallas digitales de la esi de sevilla

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

Page 11: Sustitución de sistemas st bs propietarios por raspberry pis en la red de pantallas digitales de la esi de sevilla

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

Page 12: Sustitución de sistemas st bs propietarios por raspberry pis en la red de pantallas digitales de la esi de sevilla

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.

Page 13: Sustitución de sistemas st bs propietarios por raspberry pis en la red de pantallas digitales de la esi de sevilla

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