Este documento describe cómo configurar un centro multimedia con Raspberry Pi. Explica qué es Raspberry Pi, sus modelos y diferencias, los sistemas operativos compatibles, las cosas que se pueden hacer con ella como servidor web, estación meteorológica, etc. Luego guía al lector en la instalación de OpenELEC y Kodi, la configuración de Kodi, la instalación de plugins como AirPlay y Transmission para descargas torrents.
2. • Que es Raspberry Pi?
• No confundir con Arduino!
• Modelos y diferencias
• Sistemas Operativos
• Que podemos hacer con ella?
• Instalación de OpenElect y Kobi
• Configuración de Kobi.
• Instalación de Plugins
• AirPlay
• Descarga de torrents
Indice
3. Que es Raspberry Pi?
- Es un mini Pc, o ordenador de “placa reducida”, de bajo consumo y bajo coste, con todo lo necesario para funcionar con solo enchufarlo.
- Desarrollado en Reino unido por la fundación Raspberry Pi con el objetivo de estimular la enseñanza de ciencias de la computación en las escuelas
- Los Primeros diseños salieron en el 2006.
- La Fundación Raspberry Pi fue fundada en 2009 en Canmbridge como una asociación caritativa.
- La idea principal era hacer llegar un pc de bajo coste a todas las partes del mundo y animar a los niños a aprender informática.
- El precio es sobre unos 35$ la unidad.
4. Que es Raspberry Pi?
- Salió a la venta oficialmente en Febrero de 2012 y las dos tiendas que la vendían terminaron su stock en pocos minutos.
- En los 6 primeros meses se vendieron más de 500.000 unidades.
- Tuvieron bastantes problemas de fabricación y de envío los primeros meses, aunque se fueron resolviendo con el tiempo.
- Ahora mismo con el reciente lanzamiento de la versión 2, solo están teniendo problemas de Stock.
5.
6. - Es un mini-pc al que podemos conectar todo esto y más!
- El diseño no incluye un disco duro ni unidad de estado sólido, ya que usa una tarjeta SD para el almacenamiento permanente.
- Tampoco incluye fuente de alimentación ni carcasa
7. No confundir con
Arduino
- Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos multidisciplinares.
- Su software consiste en un entorno de desarrollo que implementa el lenguaje de programación Processing y el cargador de arranque que es ejecutado en la placa.
- Arduino se suele utilizar para desarrollar objetos interactivos autónomos.
- Las placas se pueden montar a mano (Free) o adquirirse. El entorno de desarrollo integrado libre se puede descargar gratuitamente.
- Puede tomar información del entorno a través de sus entradas analógicas y digitales, puede controlar luces, motores y otros actuadores.
- Taller CyLicon Valley
9. Componentes
- Componentes básicos de la Rapsberry Pi Model B (Después diferencias entre modelos.)
- Video, Audio, Led de estado, USBs, LAN, GPIO (Puerto Entrada/Salida de Propósito General), CPU, GPU, RAM, Power, SD CARD Reader y HDMI
- La GPU es capaz de procesar archivos de video en calidad BlueRay utilizando el estándar H.264 a 40MBits/s
- También puede reproducir video en 3D
10. Componentes
- En su corazón nos encontramos con un chip integrado Broadcom BCM2835, que contiene un procesador ARM11 con varias frecuencias de funcionamiento y la posibilidad de subirla (overclocking) hasta 1 GHz
sin perder la garantía, un procesador gráfico VideoCore IV.
- Versión 6 de la arquitectura ARM, la cual no es soportada por una gran cantidad de distribuciones Linux, incluyendo Ubuntu. (Esto cambia en Raspberry Pi 2)
- Esta elección de la arquitectura fue una de las decisiones más importantes a tomar, en las versions Raspberry Pi 1 ya que limita mucho a los sistemas operativos, hay que migrar a esta arquitectura si no lo estaban ya como es
normal.
11. Modelos y diferencias
- Los modelos principales son:
- Raspberry Pi 1 => Model A, Model B Rev1, Model B rev2, Model B+ (Las principales diferencias son el Puerto Ethernet, los puertos USBs y tamaño de la memoria - 128, 256, 512MB (Han ido saliendo desde 2012 hasta finales de 2014 la B+)
- Raspberry Pi 2 => Model B (Febrero 2015)
12. Modelos y diferencias
- No lleva pila para reloj en tiempo real y hay que actualizarlo cuando nos conectamos a internet en el arranque con un servidor de tiempos NTP
- La CPU está basada en la versión 6 de la arquitectura ARM, la cual no es soportada por una gran cantidad de distribuciones Linux, incluyendo Ubuntu. (Esto cambia en Raspberry Pi 2)
-
13. Modelos y diferencias
- Raspberry Pi 2 Model B es la 2º generación de Raspberry Pi reemplazando la original Raspberry Pi 1 Model B+ en Febrero de 2015.
- El principal cambio es el cambio de arquitectura del microprocesador a ARMv7, Que tiene soporte para prácticamente todas las distribuciones GNU/Linux, incluidas Snappy Ubuntu Core y Microsoft Windows 10
- También ofrece una compatibilidad 100% con la version ARMv6 de las anteriores Raspberrys
- Comparada con la Raspberry Pi 1 tiene:
- 900MHz quad-core ARM Cortex-A7 CPU
- 1GB RAM
- Micro SD card slot
- Consume 900mA
- Y el resto de componentes de la Raspberry Pi 1 B+
18. Sistemas Operativos
- Hay algunos que solo son soportados por la versión 2.
- Windows 10 aún no está disponible, fue anunciado en el lanzamiento de Raspberry Pi 2.
- Será gratuita!
- OpenELEC Será el que utilizaremos más adelante para enseñar su instalación.
19. Sistemas Operativos
- Sistemas operativos Linux orientados a Media Centers, Minas de Bitcoins, Ataques de Seguridad, robótica, etc
22. Que podemos hacer con ella?
- Un servidor web como los básicos de Amazon
- Estación metereológica, webcam de sistema de seguridad.
- Ambiligth => https://www.youtube.com/watch?v=9bGORvKuWmg&feature=youtu.be
- Casa Automatizada con Siri => https://www.youtube.com/watch?v=PXmCiaRc9XU
- Servidor DropBox Privado de empresa con “OwnCloud” de SolidGear
24. Que necesitamos?
- Además de la Raspberry Pi necesitaremos…
- Tarjeta SD para Raspberry Pi 1
- Tarjeta MicroSD para Raspberry Pi 2
- Cable HDMI
- Cargador de corriente, vale con un cargador de móvil microUSB
- Raspberry Pi 1 700mA (3.5W)
- Raspberry Pi 1 600mA (3.0W)
Opcional:
- Carcasa
- USBWifi
- Mini-teclado
25. Instalación del SO
- Vamos a instalar paso a paso esta mezcla de OpenElec con Kodi
26. Instalación del SO
- Vamos a conseguir tener algo parecido a esto según arranca la Raspberry Pi
- Conectado a internet.
- Controlándolo con el móvil, el mando de la televisión o el teclado/ratón
- Demo => https://www.youtube.com/watch?v=LUK2rtPYnVI
27. Instalación desde Windows
1º - Descargamos la imagen de OpenElec
- http://openelec.tv/get-openelec Versión de Raspberry que tengamos
-
28. Instalación desde Windows
2º - Formateamos la tarjeta SD - MicroSD
- Fat32 no NTFS => NTFS no está soportado de manera nativa en todos los Linux, problemas….
-
30. Instalación desde Linux
1º - Descargamos OpenElec
- http://openelec.tv/get-openelec Versión de Raspberry que tengamos
- En esta ocasión descargamos el archivo que contiene un directorio comprimido.
31. Instalación desde Linux
2º - Descomprimimos el archivo
3º - Insertamos la tarjeta y buscamos el device
- Descomprimimos con tar
- dmesg muestra por pantalla los logs de sistema y usamos tail para filtrar si supiéramos el nombre del dispositivo.
- En este caso la tarjeta se llama mmcblk0
-
32. Instalación desde Linux
4º - Grabamos la imagen en la tarjeta
- Cuidado con seleccionar el dispositivo donde vamos a grabar!
- Podemos formatear otra unidad!!
- Poner leer, quitar leer, poner leer…..
33. Instalación desde MacOS
1º - Descargamos la imagen de OpenElec
- http://openelec.tv/get-openelec Versión de Raspberry que tengamos
- Descargamos el archivo de imagen comprimido.
34. Instalación desde MacOS
2º - Descomprimimos el archivo
3º - Insertamos la tarjeta y buscamos el device
- En este caso la tarjeta es disk1
-
35. Instalación desde MacOS
4º - Desmontamos la tarjeta
5º - Ponemos a 0 todos los bytes de la tarjeta
6º - Grabamos la imagen en la tarjeta
- Asegurarnos de que es el device correcto!!!
37. Configuración de Kobi
1º - Esperamos que arranque
- Colocamos la tarjeta SD y enchufamos la Raspberry Pi
- Perdonadme por las capturas, son fotos desde el móvil :P
43. Configuración de Kobi
4º - Configuramos la red Wifi
- Os puede no salir ninguna como a mi, no hay problema, aunque tengáis vuestro USBWifi conectado.
- Después veremos como configurarlo.
44. Configuración de Kobi
4º - Activamos el servicio de SSH
- ssh es un servicio para conectarnos a la raspberry de manera remota desde otro pc y administrarla.
- Samba es un servicio para compartir directorios.
48. Configuración de Kobi
- Aquí tenemos todo el menú de configuración
- Explicar paso a paso, pero no nos meteremos en todos, por que son muchos.
- Solo los importantes.
52. Configuración de Kobi
- Que sepáis que podemos ver un montón de canales por internet
- Pero esto no lo veremos aquí.
53. Configuración de Kobi
- Servicios => Ajustes
- Activar el permitir que los programas de otro equipo controlen Kodi, para las aplicaciones de terceros
- Como el mando desde el móvil.
54. Configuración de Kobi
- Sistema => Ajustes
- Aquí configuraremos la resolución y el tamaño de la pantalla.
55. Configuración de Kobi
- Menú Información del sistema
- Configuramos y podemos ver cosas del propio sistema operativo.
-
56. Configuración de Kobi
- En Red nos saldrán una lista de redes inalámbricas si tenéis el USBWifi, y con seleccionar una y darle a conectar, nos pedirá la clave y accederá después
de meterla.
- En este caso está por cable conectado.
69. - Arrancar Kodi en local y poner el pluging de las TedTalks.
70. AirPlay
- AirPlay es un protocolo de comunicación de Streaming de audio, video y fotos.
- También podemos hacer mirroring, aunque no funciona muy bien.
- El AirPlay va mas o menos bien….
71. Activación de AirPlay
- Activamos el AirPlay en la configuración en el menú Servicios => Ajustes.
- Si da tiempo => https://www.youtube.com/watch?v=PGWFXTn7WAE
72. Descarga de Torrents
Que son los Torrents?? En serio?!?!?!?
- Explicar un poco que son los torrents y como se utilizan normalmente desde el pc.
-
73. Descarga de Torrents
- Transmission es el programa que vamos a instalar para poder descargar los torrents directamente a nuestro disco duro.
-
74. Instalación de Transmission
- Antes no lo tenían como plugin y era más engorroso de instalar, pero ahora, es muy simple.
- Para instalarlo como plugin Ajustes => Add-ons
81. Configuración Transmission
Pantalla de configuración.
Seleccionamos Download Directory para seleccionar la ruta donde queramos guardar las descargas.
Tenemos que configurar también el directorio donde se almacenan los archivos temporales, ya que sino se guardarán en la tarjeta SD y nos quedaremos sin espacio
seguramente.
Lo mejor configurar los 3 paths a un disco duro externo grande, para que no nos de problemas. Este disco duro no tiene que estar en NTFS.
83. Configuración Transmission
Ahora ya tenemos transmission instalado y configurando, vamos a acceder a él.
Miramos la IP de la Raspberry para conectarnos desde otro dispositivo, pc, móvil, etc
86. Descargando Torrents
Le daremos a ese icono y se nos abrirá esta ventana para cargar los archivos torrents
O una url con el torrent.
87. Descargando Torrents
Y ya estamos descargando!!
Una vez lo tengamos descargado desde Kobi podemos acceder a nuestro disco duro y a los archivos multimedia descargados!