Joel's Blog

Videojuegos, Linux, Programación, Anime, Música… y uno que otro delirio personal

Archivo de etiquetas: media center


Las Raspberry Pi

¿Qué son las Raspberry Pi?
raspi
Son unas pequeñas computadoras que cuestan $35 USD, el modelo más reciente (conocidas como “Raspberry Pi 2“) tienen un procesador ARM de cuatro núcleos a 900 Mhz y 1 GB de memoria RAM, no cuentan con espacio de almacenamiento propio, por lo que es necesario una memoria MicroSD para poder instalar algún sistema operativo (comunmente alguna versión de Linux).

Estas pequeñas computadoras tienen un tamaño aproximado de 85.60 mm por 56.5 mm (casi del tamaño de una tarjeta bancaria) y suelen venir “al descubierto”, pero existen a la venta muchas cajas personalizadas y de diferentes materiales. Cuenta con 4 puertos USB y unos conectores GPIO para poderla conectar a otros dispositivos. La fuente de alimentación la obtiene de un puerto MicroUSB (como el de los celulares, salvo los iPhone, que no se sumaron al estándar). Con respecto a la alimentación es recomendable usar un buen adaptador de corriente, que te asegure dé 5v y 1amp. En caso de que la Raspbery no esté recibiendo la corriente suficiente te puede salir un recuadrito de colores en la esquina superior derecha de la pantalla, o de estar recibiendo de más se puede quemar.

¿Y qué se puede hacer con una Raspberry Pi?
¡Montón de cosas! algunos ejemplos de uso:

Puede ser usada como centro multimedia
media-centers
Proyectos como OpenELEC, XBian, OSMC o RasPlex proporcionan una amigable interfaz para administrar tu contenido multimedia; usando estos proyectos puedes ver canales por Internet, reproducir tus películas, música, fotografías, etc.

Puede ser usada para jugar juegos retro
retropie-lakka
Proyectos como LAKKA, piPlay (antes conocida como piMAME) o RetroPie son ideales para los nostálgicos que quieren volver a jugar juegos de décadas pasadas. Sistemas como Nintendo, Super Nintendo, Master System, Genesis, Game Boy, Game Boy Advance, PC Engine, PlayStation, juegos de MS-DOS y varias Arcade de los 80s y 90s corren con pocas o cero complicaciones, otros juegos y sistemas (como Nintendo 64) sufren por falta de potencia.

Gente alrededor del mundo está construyendo sus propias Arcade caseras, yo no tengo conocimientos de electrónica suficientes, pero está en mi lista de proyectos hacer una para tener aquí en casa.
pi-arcades

Puede ser usada como servidor web
web-server
Instalando Apache 2 y opcionalmente PHP y MySQL si quieres hacer páginas dinámicas, puedes desarrollar páginas web o sistemas de control/reportes para tu empresa (que funcionen vía LAN) o como servidor SAMBA para acceder a contenido usando la red interna.
Una de mis Raspberrys está precisamente siendo usada como servidor web para mis proyectos, la tengo conectada sin teclado, mouse ni monitor, la acceso usando SSH, FTP y Web en mi red casera.

Puede ser usada como una computadora de escritorio
Raspbian
Trabajar con Libre Office, navegar por Internet, escuchar música, escribir correos electrónicos, chatear en línea, programar… son unos cuantos ejemplos de lo que se puede hacer con alguna versión de Linux, la más difundida es RaspBian basada en Debian Wheezy y optimizada para las Raspberry Pi, pero también existe versiones de Ubuntu, Risc OS, Pidora, Arch Linux ARM, arkOS… y otras que aún no conozco.

Puede ser usada para aprender a programar
code
Gracias a Linux tienes una plétora de lenguajes qué elegir, entre los que destacan Java, Python, C, C++, C# (Mono), Fortran, Pascal, Cobol, Lisp, Perl, PHP, Google Go… y me estoy quedando corto, aunque si he de recomendar un lenguaje para empezar sería Python, es simple y últimamente muy popular, prácticamente es el lenguaje oficial de las Raspbery.

Super computación
Gracias a la escalabilidad que tiene Linux se puede hacer un cluster de Raspberrys y utilizarlas para hacer super-computadoras, usos que he visto que se le dan a estos clusters son generar Bitcoins, almacenamiento tipo “Nube”, para romper encriptación/passwords, etc.
cluster

Y obviamente no son todos los usos que se le pueden dar, existen miles de proyectos igualmente interesantes y se siguen agregando más y más todos los días a la lista, un proyecto que yo considero interesante es portar Android, pero parece haber un problema con el chip de gráficos, ya que a falta del código fuente de los drivers no se ha conseguido aceleración gráfica, por lo que funciona muy lento.

Personalmente veo este proyecto como algo importantísimo para la educación, gracias a esta clase de proyectos más gente se puede subir al tren de la tecnología y desarrollar su creatividad y conocimiento informático por poco precio. En países primermundistas está siendo usada para enseñar a los niños desde muy temprana edad las bases de computación, programación y hasta un poco de electrónica, están desarrollando juguetes, robots y juegos como si estuvieran ensamblando piezas de Lego.

Compartir información y conocimiento por Internet va a acelerar el proceso de desarrollo de muchos emprendedores, me atrevo a decir que incluso peligran las escuelas (sobretodo de mi país), que de no actualizar su programa de estudios tendremos un país tecnológicamente retrasado e ignorante.

Mi Minix Neo X7

Tras la decepción que tuve con mi OUYA estuve buscando un dispositivo Android suficientemente potente como para reemplazarla, no me costó trabajo encontrar cual era el mejor Android TV Box del mercado, los tipos de Minix ya se habían hecho de buena reputación con su Neo X5 y si siguiente producto, el Neo X7, sólo ha afirmado la excelente calidad que este fabricante está llevando a sus productos. Así que, como auto-regalo navideño decidí adquirir uno.

El Neo X7 no es otro Android TV Box más, este producto destaca por tener todo lo que uno puede necesitar, un CPU Rk3188 a 1.6Ghz, un GPU Mali 400MP, tres puertos USB 2.0, un puerto USB OTG, 2 GB de memoria RAM DDR3, 16 GB de memoria interna (divida en 4 para instalar aplicaciones y lo restante para datos), lector de tarjetas SD (hasta 32GB), entrada de audífonos y micrófono, Bluetooth, Ethernet y una antena externa para mejorar la calidad de recepción de la señal WiFi (que por cierto es a dos bandas, podrías usar el Neo X7 como un router sin problemas).

minix

Junto con el aparato viene incluido un control remoto básico, tiene pocos botones (encendido/apagado, clic derecho, clic izquierdo, flechas de dirección, Home y Enter), cosa que se agradece ya que hace la navegación por la interfaz agradable a quien busca usar el aparato como un Media Center.

control

Pero, para los que queremos sacarle un poco más de provecho es recomendable comprar un “air mouse” o conectarle un mouse y teclado, por mi parte compré también un air mouse de Tronsmart que hace bastante más cómoda la navegación e interacción con los programas.

control2

Se nota que Minix está comprometido con sus clientes, no solo se ha encargado de publicar actualizaciones de los firmware de sus productos para corregir todo detalle que vaya saliendo, sino que además ha hecho un acuerdo con los programadores de XBMC para producir una versión especialmente diseñada para sus productos que permita aceleración por hardware, lo que se traduce en reproducción de video de alta definición (1920x1080p) de manera fluida.

xbmc_1

xbmc_2

El uso principal que le he dado a este aparato es para emular mis juegos de consola clásicos, pero los juegos nativos de Android funcionan a la perfección, Antutu le dio un puntaje de alrededor de 18000 puntos, por lo que la gran mayoría de juegos actuales funcionan de manera muy fluida.

ff7_minix

antutu_neox7

XBMC 9.11: Camelot

Y como regalo navideño los chicos de XBMC nos traen la nueva versión 9.11 de su fabuloso Media Center de nombre clave Camelot.

xbmc camelot

Entre las nuevas características tenemos una apariencia renovada, el uso por defecto de DirectX en la versión Windows (en lugar de OpenGL), reproducción en alta definición, sonido envolvente y más características de las que puedes enterarte en el anuncio oficial.