Diversion con Raspberry Pi

RetroPie contiene una copia de EmulationStation, lo cual proporcionara la interfaz de usuario para su nuevo equipo de juegos retro basado en una Raspberry Pi ( u otros) y se encargara de reproducir estos archivos ROM adecuadamente.


Son tiempos complicados     en los  que debemos  usar todos los recursos disponibles en aras de  hacer mas llevadera esta nueva etapa de nuestra vida en la que por desgracia estamos inmersos.

Precisamente en este contexto vamos a  ver  como podemos usar una Raspberry Pi como consola de juegos sin tener que manipular o modificar el fw   que se tenga(normalmente RaspBian)  , es decir ,sin tener que recurrir a cambiar  la imagen de la SD.

En este post,pues  querido lector  vamos a ver lo sencillo  que es si cuenta con una Raspberry Pi  con Raspbian instalado( o cualquier  otra  maquina  corriendo con  Linux)   , las cuales   quizás estén usando para otro cometido , también  pueda  usarla  con unos simples pasos en una divertida consola de juegos retro.

 

La importancia del sistema operativo

En efecto  partiendo   de una Raspberry Pi ( o algunos de su clones  como Orange Pi o Banana Pi  ) o incluso un ordenador con  Ubuntu (16.04 LTS o posterior) o una distribución basada en Debian relacionada,  como Linux Mint 18 / 19  es factible instalarle Retropie , es decir  una capa de personalización con una interfaz desde donde ejecutar los diferentes emuladores para poder jugar a juegos retro.

Es  importante destacar de hecho que toda la interfaz de RetroPie así como los emuladores son de código abierto, por lo que cualquier usuario puede colaborar en el desarrollo y reportar posibles errores detectados durante la instalación o el juego.

Si parte de una Orange Pi   que tiene un chip  ARM , en este post se explica  como  instalar ARMbian  , si por el contrario   posee una Raspberry Pi , los pasos para instalar  Raspbian  son mucho mas  sencillos como se citan en este post

Primer paso :revisar la SD y otros

Si la tarjeta SD es mayor de 4 GB,  si aun no  lo ha hecho  para qeu nos quepa  los juegos    y sus emuladores  debera expandirla antes para  que la Raspberry pueda utilizar el espacio restante, para lo cual deberá iniciar la herramienta de configuración Raspberry Pi (raspi-config).

Para  ello desde una consola (o  desd e la interfaz de Retropie seleccionando el icono del menú RetroPie y luego seleccionando  RASPI-CONFIG)  introduciremos  lo siguiente y pulsaremos  Intro:

sudo raspi-config

Una vez compleatdo el proceso  elegiremnos  Expand Filesystem expand_rootfs del menú  y  reiniciaremos la Raspberry  por ejemplo mediante el interfaz grafico o utilizadno el siguiente comando

sudo reboot

Ahora  podemos asegurarnos de que todos los paquetes estén actualizados. Presiona F4 para volver a la línea de comandos, y ejecute los siguientes comandos:

sudo apt-get update
sudo apt-get upgrade

Reinicie la Raspberry una vez más.

Si aun no lo ha hecho ,la ejecucion de  RASPI-CONFIG es importante. Entrando en ello, se pueden hacer muchas cosas:

    • Se puede cambiar la contraseña de usuario por defecto (pi),
    • Podemos configurar lenguaje en change locale quitando el inglés y ponienodo el español. Para eso bajamos hasta en_GB.UTF-8 UTF-8 y lo desmarcamos con la tecla Espacio. Bajamos hasta es_ES.UTF-8 UTF-8 y la marcamos pulsando la tecla Espacio. Ahora pulsamos la tecla Tabulador e pulsamos Enter. En la siguiente pantalla seleccionamos la opción es_ES.UTF-8.
    • También podemos cambiar el TimeZone, el Keyboard y ponemos nuestro pais si usamos wifi. Tecla tabulador para elegir Select, o Back, o Finish, terminar. 
    • En Wifi (último epígrafe), ponemos nuestro ESSID y password, para poner conectarnos.  Y salidremos , bien con F4, y escribiendo emulationstation o bien  con los botones del mando ( como veremos mas adelante)

Instalación Retropie

Como comentamos anteriormente, en este post vamos  a instalar RetroPie en nuestra Raspberry Pi, aunque  estos pasos son extrapolables a otros tipos de maquinas o placas con Linux y sus variantes.

Afortunadamente la mayoría de los videojuegos “antiguos”  se pueden emular desde la versión 1 de Raspberry Pi,aunque  sin embargo, algunos juegos de videoconsolas como PS1 o NS64, necesitaremos emularlos en las Raspberry Pi mas modernas ( 2 ,3 o mejor 4).

En Retropie , de hecho ,se dispone un numero considerable de videoconsolas para emular videojuegos  entre las cuales destacamos las siguientes:

        • NES , es decir Nintendo Entertainment System – Super Nintendo Entertainment System
        • Atari 800 – Atari 2600 – Atari ST/STE/TT/Falcon
        • Amstrad CPC
        • Game Boy – Game Boy Color – Game Boy Advance
        • Sega Game Gear
        • MAME
        • PC x86
        • NeoGeo
        • Nintendo 64
        • Sega Master System – Sega Mega Drive / Genesis – Sega Mega-CD – Sega 32X
        • Playstation 1
        • Sinclair ZX Spectrum

 

Para ejecutar RetroPie-Setup, debe ser miembro del grupo root / admin lo cual  es lo normal siempre qeu haya instalado con las opciones por defecto  y no haya tocado nada.

Antes de empezar desde una consola en Raspbian  comprobaremos si hay actualizaciones del sistema operativo, por lo que escribiremos lo siguiente en el caso de que no  lo haya hecho en el paso anterior:

sudo apt-get update && sudo apt-get upgrade

Ahora  instalaremos los paquetes necesarios para el script de instalación de RetroPie:

sudo apt-get install -y git dialog unzip xmlstarlet

Descargaremos  también  el último script de configuración de RetroPie:

git clone --depth=1 https://github.com/RetroPie/RetroPie-Setup.git

Ahora  , suponiendo que estemos en el home del usuarios ,  nos iremos  a  la carpeta con el script de configuración:

cd RetroPie-Setup

Ya podemos  ejecutar el script  mediante sudo  con:

sudo ./retropie_setup.sh

La pantalla debería verse / similar en este punto:

script de configuración de retropie 4-0-2

 

Ahora  nos  iremos  a la primera opción (Instalación Básica) ,lo cual  instalará los paquetes principales que son equivalentes a los que se proporcionan con la imagen RetroPie SD. 

Tenga en cuenta que esta será la versión de 32 bits de RetroPie  lo que significa que algunos emuladores como Daphne (Dragon’s Lair) no funcionarán de fábrica en esta versión pues Daphne y algunos otros emuladores solo tienen una versión de 64 bits lanzada para su uso, mientras que esta instalación es para la familia de CPU de 32 bits.

 

Configurar RetroPie

EmulationStation se puede ejecutar desde el terminal escribiendo emulationstationel terminal.

Una vez  arrancado  podemos  ir a Configuración / Configuración y habilitar el inicio automático  para que arranque nuestra raspberry Pi   con el interfaz RetroPie ,aunque esta opcion no es muy aconsejable si usa la  raspberry pi para otros cometidos  pues ademas la vuelta desde un  emulador no siempre es muy efectiva

El arranque de RetroPie requiere un poco de paciencia, pero básicamente nos advertirá sobre la detección  o no del gamepad.

 

retropie guia de instalacion
Emulacion por medio de  teclado

Una vez nos aparezca  la EmulationStation y se nos ponga en la pantalla de ‘RetroPie’  , si solo disponemos de unteclado   USB   pulsaremos una tecla hasta que veamos ‘keyboard’ y ya entramos en su configuración.

Por resumirlo, lo del teclado se haría así:

 

A partir de este momento, ya podríamos actuar, acordándonos de que la tecla más importante, en el teclado, es la Z, la de Launch (iniciar, OK, aceptar…)


Si se equivoca, pulsando la tecla F4, se sale de la configuración, pasando a modo consola. Y, cuando esté en el ‘prompt’ de consola, puedes escribir sudo reboot,para reiniciar el sistema, o sudo shutdown -h now) para cerrarla y apagar. O puedes escribir emulationstation y vuelves a la pantalla de Configuración General.

Emulacion por medio de un gamepad USB

Aunque un teclado nos puede valer , lo realmente divertido es  usar Gamepads para jugar ,( los hay por 5€)

 Hay infinidad de mandos USB que son compatibles con RetroPie, basta hacer una pequeña búsqueda en Amazon.

Puede utilizar cualquier tipo de controlador USB, incluido un controlador USB NES, aunque sus juegos son más limitados, ya que tiene menos botones que la mayoría de los juegos más recientes.

Si está configurando RetroPie en su máquina arcade lo podrá configurar todo de igual forma.

Antes de empezar  conectaremos los Gamepads     a nuestra Raspberry Pi


Los mandos para jugar se configuran de una  manera similar  a un teclado .

Para configurar los mandos para que funcionen con el sistema de menús y los juegos, arranque RetroPie. La Raspberry iniciará automáticamente la interfaz de usuario de RetroPie, donde se le pedirá que configure el controlador.

Mantwega  presionado uno de sus botones para configurarlo, y siga las instrucciones en la pantalla

Si se equivoca, no se preocupe, puede acceder a este menú de configuración más tarde pulsando Start en la interfaz de usuario de RetroPie o escribiendo F4 en su teclado y reiniciando RetroPie.

Algunos juegos requieren una configuración adicional del mando en el juego. Esto se puede hacer entrando en el sistema de menús de un juego y mapeando el controlador allí (aunque esto no es necesario para la mayoría de los juegos).

configuracion-mandos-retropie

Es importante,mencionar lo del HotKey  pues es el mandato para salir de un juego.  Si no se asigna nada,  pregunta si quiere que se asigne el botón por defecto (o no). Si  Le dice que YES, y entonces  asigna el Pulsar simultáneamente Select+Start,( es decir los botones centrales del  s Gamepads      ) , lo cual  es un gesto muy fácil, y vale perfectamente para salir de cualquier juego.

Si tuviésemos un mando de PlayStation, estos serían las completas equivalencias:

 

Si su gamepad no cuenta con una de las opciones (digamos, las palancas analógicas) presiona un botón hasta que RetroPie la ignore e indique «Not Defined». La confirmación en «OK» se hace con el botón equivalente a «A». El teclado puede ser configurado como un control secundario, o salir al rescate en caso de que RetroPie no haya detectado correctamente a los botones del gamepad y sea necesario volver atrás.


 

Confuguraciones adicionales


Respecto a las configuraciones generales, en realidad, se puede dejar todo ‘por defecto’.

Ya tenemos configurado así que vamos, en la ES (EmulationStation) al identificativo de Retropie – Configuration y… Aceptar. Entonces nos sale esto:

retropie guia de instalacion

Viéndolo muy por encima, vamos seleccionando (y Aceptar) cada cosa y viendo que pone, por ejemplo en Audio, que sea por HDMI. Es-Themes y Splash- Screen es cosa de tuneo, Files Manager es para navegar por los archivos (usando Linux, es mucho más cómodo meter la SD en el PC y trabajar desde ahi).

 

Buscando ROMs

Oficialmente  deberiamos comprar las ROM  si es  que no disponemos del juego original

Si cuenta con los juegos originales  hay algunas web en las que puede buscar, y descargar, una a una, ‘roms’ de juegos, que  presentan ordenados por formatos de emulación, y alfabéticamente.

Estas son  algunas:

    • emuparadise.me
    • coolrom.com 
    • gamestorrents.to  
    •  freeroms.com


Por cierto que parece ser que estos sistemas admiten añadir, en las carpetas donde cargas los juegos, unas subcarpetas de nombre ‘images‘ que contengan archivos JPG, PNG, etc, de esos juegos cargados, para verlos cuando arranque el sistema. Y el propio sistema tiene una cosa que se llama ‘SCRAPER’, en la que no vamos a entrar, por la que, vía internet, se pueden ‘documentar’, con imágenes, los juegos instalados.

Por suerte, tanbien   hay algunas ROMs gratuitas que podemos usar, MAMEdev.org tiene una lista de estas ROMs gratuitas y legales. La.

Como ejemplo las ROMs de Gridlee y Super Tank. se pueden descargar

Carga de juegos

Ahora, debe copiar sus archivos rom en los directorios rom correctos asociados. Si siguió los pasos anteriores, el directorio principal para todas las roms es ~/RetroPie/roms(o /home/pi/RetroPie/roms, que es lo mismo aquí). En este directorio hay un subdirectorio para cada sistema emulado compatible, por ejemplo, NES, SNES, Sega Megadrive, etc.

Se debe prestar atención a las extensiones de los archivos rom pues algunos emuladores usan .zip mientras que otros usan una extensión de archivo personalizada asociada con el emulador en cuestión. Por ejemplo, el emulador Atari 2600 puede usar .a26, .bin y .rom.

 

Las ROMs pueden instalarse desde al menos tres vias :

  • A través de SSH/SFTP (a través de su red) .Lo ideal   es  conectarse  con otro ordenador  usando  FileZilla y buscando el siguiente directorio:
/home/pi/RetroPie/roms

Descomprima cada ROM de juego y suba cada carpeta de juego a su respectiva carpeta de sistema de juego.Después de haber copiado estos directorios, reinicie RetroPie.

  • Desde la SD con un ordenador Linux. Si pinchamos la SD del Retropie en el ordenador (con Linux, porque las particiones son EXT4 y Windows no las vera) vemos que consta de tres particiones: boot y retropie (es decir, es como un sistema debian, porque los juegos hay que cargarlos, en Retropie, en la ruta (de esta partición ‘retropie’… /home/pi/RetroPie/roms/. Y dentro de esa carpeta ‘roms’ vemos muchas subcarpetas, que corresponden, cada una, a un tipo de emulación… y a cada una de ellas deben ir  los juegos (las ‘roms’) que corresponda a esa plataforma.
  • Se pueden cargar  juegos tambien desde un pendrive, Siga los siguintes pasos :

1- Pendrive vacío, formateado en FAT32. Crear en él una carpeta (vacía) llamada retropie.
2- Insertar este pendrive en el Retropie arrancado (instalará automáticamente unas carpetas, tardando cerca de 2 minutos)
3- Sacarlo, volver al PC y copiar los juegos en sus correspondientes carpetas del pendrive
4- Volver a insertar en pendrive en en el Retropie… y transferirá, automáticamente, los archivos cargados.

Los juegos (las ‘roms’) tiene que cargarse en el formato apropiado… o en *.zip yY esto hay que irlo conociendo (conociendo las ‘extensiones’), a la hora de copiar los juegos. Por ejemplo, los juegos de Atari7800 vienen como *.a78, los de GameBoy con *.gb, los de GameBoy Color como *.gbc, los de Nintendo 64 como *.n64, los típicos de Nintendo (‘Nintendo Entertainment System’) como *.nes, los de Supernintendo como *.smc y los más gordos, de la Play Station One (PSX), la Play Station Portable (PSP) suelen venir como *.iso, o *.img, o con un .bin mas un .cue, etc. Los de las consolas Nintendo vienen como *.nds
Y, según pod3emos leer, los de PSX, en .cue .cbn .img .iso .m3u .mdf .pbp .toc .z .zn

 

Una nota legal

La mayoría de los juegos retro son propiedad de sus respectivas empresas (¡sí, incluso los más antiguos!) y están protegidos por las leyes de derechos de autor. Por lo tanto y desgraciadamente, la descarga de ROMs se considera piratería  a no ser que se desargue un juego que ya dispongamos en el formato original.

Aunque puede encontrar toneladas de ROMs en cualquier sitio de Torrent  tenga en cuenta que no debería descargar ningún título con derechos de autor.

Reproductor de streaming para RPi

Pi MusicBox – Un Spotify, SoundCloud, reproductor de Google Music para Raspberry Pi, con control remoto


Es  sabido   la gran polivalencia de  las Raspberry Pi    para cumplir todo tipo de cometidos  tan variados,llamativos  y diferentes  que  cuesta trabajo enumerarlos (entretenimiento, domotica, automatizacion, educación,control, etc)  . No obstante entre todas hay una utilidad que es incansable   en cuanto a  posibilidades , pues  supone  la auténtica navaja  del ejército suizo de música en streaming  y si es  usando una Raspberry Pi ( por el momento sobre versiones 2 y 4)  .

En efecto con el software  de Pi MusicBox se  puede crear un reproductor de música de streaming independiente barato (similar a Sonos) para Spotify, Google Music, SoundCloud, Webradio, Podcasts y otros servicios de streaming  desde la nube. Obviamente  también  se pueden  reproducir música en formatos standard  su propia colección desde un dispositivo de su red o desde una unidad USB. No agotará la batería del teléfono al jugar. La música no se detendrá si juegas un juego en tu teléfono.
Conecte un Raspberry Pi de 25$ a su sistema de audio (DIY), ¡configure fácilmente MusicBox y  listo! Controla la música desde tu sofá usando un teléfono, tableta, laptop o PC, sin necesidad de retoques. AirPlay y DLNA streaming también incluido!

 

Pi MusicBox  permite escuchar su música a través de su equipo HiFi. Soporta Spotify, Google Music, Soundcloud, YouTube, Podcasts, Apple Airplay, UPnP/DLNA, Internet Radio, y como no, su amplia colección de archivos mp3. Un reproductor de música con el que podrá controlar todo usando una tableta, un smartphone, un ordenador portátil o un pc tipo torre ( siempre que estén conectados a la misma red) desde un navegador Chrome 14+, Safari 6+, Firefox 11+, Internet Explorer 10+ aunque también puede  conectar un teclado o botones para controlarlo localmente si lo desea.

Esta funcionalidad lo logramos gracias a la Raspebrry PI  de modo   que Pi MusicBox es la navaja suiza de la música en streaming para Raspberry Pi. Con Pi MusicBox, podrá crea un económico (como Sonos) reproductor de música en streaming para Spotify y otros servicios de música Online pues  en esencia solo necesitamos conectar su Raspberry Pi a su sistema de altavoces, instalar el software y disfrutar escuchando toda su música

Se  puede conectar   altavoces directamente por la salida de audio de linea, HDMI o a través de una tarjeta de sonido externa USB ( por cierto la opción mas recomendable  dado que  la calidad del sonido de las versiones 1, 2 y 3  no es muy buen  ) .

El sw reproduce música desde tu tarjeta SD , disco  USB , unidad de red y usa WiFi/ethernet para acceder a música en carpetas compartidas en red, internet radio al igual que música desde una colección de servicios de streaming soportados. Ademas  el software detectará todo lo que permite la configuración al iniciar y configurar el sistema para usted  automáticamente.

Sus  requisitos son los siguientes:

  • Raspberry Pi  3 (al cual por cierto ha bajado a su mínimo histórico de 22€)
  • Altavoces, amplificadores o auriculares (analógicos o USB)
  • Tarjeta SD, 1 GB como mínimo, 2 GB+ preferido
  • Ordenador  con un navegador moderno; tableta o teléfono. La interfaz web se prueba con versiones recientes de Firefox, Chrome, Internet Explorer e iOS (iPad/iPhone), versiones modernas de Android (Chrome Mobile, Firefox Mobile). Internet Explorer versión 10 funciona, las versiones anteriores no. También puede utilizar un cliente MPD para conectarse.
  • Un monitor/televisión no es necesario, pero puede ser muy útil si necesitas resolver problemas al iniciar el sistema.
  • Spotify Premium,Google Music (Todo acceso) o una cuenta SoundCloud para streaming.

Las  funciones de este sw , aunque ya se han citado , por resumir estas son algunas de las soportadas:

  • Reproductor de audio  basado en Mopidy (sin necesidad de un monitor),
  • Streaming de música de Spotify, SoundCloud, Google Music, Podcasts (con iTunes, directorios gPodder), archivos de música locales y en red (MP3/OGG/FLAC/AAC), Webradio (con TuneIn, Dirble, AudioAddict, soma directorios FM).
  • Control remoto mediante una buena interfaz web o utilizando un cliente MPD (como MPDroid para Android).
  • También incluye Spotify Connect, AirTunes /AirPlay y DLNA / OpenHome streaming desde su teléfono, tableta (iOS y Android) o PC utilizando software como BubbleUPnP.
  • Soporte de audio USB, para todo tipo de tarjetas de sonido USB, altavoces, auriculares debido  a que la calidad del sonido de la Raspberri Pi en sí no es tan buena…
  • Soporte Wifi (WPA, para adaptadores wifi compatibles con Raspbian)
  • No hay necesidad de retoques, no hay necesidad de utilizar la línea de comandos de Linux
  • Reproducir archivos de música desde la tarjeta SD, USB, red.
  • Last.FM escrobbling.
  • Varias tarjetas de sonido Pi compatibles (HifiBerry, JustBoom, IQ Audio)

 

Instalación

En los dos siguientes enlaces puede encontrar una imagen de tarjeta SD para usar en su Pi. Pesa alrededor de 300MB para descargar y cabe en una tarjeta SD de 1 GB o más(cambios):

La descarga puede tomar un tiempo, así que mientras tanto,sea paciente  y  espere

Una vez descargadas , extraiga el archivo zip.

Coloque la imagen resultante en su tarjeta SD utilizando la maravillosamente simple utilidad de imagen de la tarjeta SD Etcher o siguiendo estas instrucciones.

La imagen cabe en una tarjeta de 1 GB, pero usted debe utilizar una más grande si puede, ya que esto dejará más espacio para sus archivos de música.

Los manuales más recientes se incluyen en la página de lanzamiento.

 

Configuración

  1. Puede editar todos los ajustes en la nueva página de configuración desde el cliente web. Para acceder a ella, necesita una conexión de red.
  2. Para habilitar Wifi, primero puede conectar el Pi usando un cable y utilizar la página de configuración, o rellenar los ajustes wifi en el archivo ini en la tarjeta SD. Para eso coloque la tarjeta SD en su ordenador ,abra el contenido de la carpeta ‘config’ de la tarjeta SD en su explorador de ficheros  y añada su red Wifi y contraseña al archivo (y editar otros ajustes si lo desea) Tiene instrucciones sobre qué poner donde /boot/config/settings.ini
  3. MusicBox detectará automáticamente tarjetas de audio USB / altavoces / cajas y hdmi. Es posible anular esto en la configuración. Por ejemplo, si desea utilizar analógico mientras tiene hdmi conectado.
  4. Las instrucciones detalladas se pueden encontrar en los manuales correspondientes ( están disponibles en ingles, español, frances entre otros idiomas).

Primera puesta  en marcha

  1. Ponga la tarjeta en su Raspberry Pi
  2. Conectar cables (No tiene que conectar un monitor al Pi si no desea)
  3. Para usar Wifi y USB-Audio tienes que pluginar los dispositivos antes de iniciar el Pi. Reinicie si los conecta más tarde.
  4. Encienda su Pi

 

 

Acceso a la música

  1. Apunte su navegador al Pi. Dependiendo de su red y ordenadores, estará disponible en esta dirección: http://musicbox.local
  2. La mayoría de los dispositivos OS X/iOS y Windows probablemente lo encontrarán inmediatamente. Si no funciona, podrías intentar instalar Apple Bonjour/iTunes en Windows para que funcione. Linux también debería funcionar si Avahi o Samba/Winbind está instalado.
  3. Usando Android, usted tiene que apuntar su navegador a la MusicBox utilizando la dirección IP de su Pi, por ejemplo. (¡rellene el suyo propio!). No hay manera de cambiar eso por ahora, a menos que Android lo admita, la dirección IP se imprime en la pantalla cuando se inicia MusicBox. Conecte un monitor/tv para averiguarlo. O utilice una utilidad de escaneo de red/bonjour como Zentri Discovery. http://192.168.1.5/

Seguridad

Este es un sistema no totalmente asegurado. ¡No lo ejecute fuera de un cortafuegos!

  • El servidor de música Mopidy no está completamente protegido
  • Además, las contraseñas de Spotify y wifi se almacenan en texto sin formato en la tarjeta SD.
  • Es fácil iniciar sesión en el servidor con el inicio de sesión raíz y la caja de música de contraseña (el inicio de sesión remoto no está habilitado de forma predeterminada).

 

Por cierto , puede  consultar  sus dudas de uso  o de instalación en su página de github en la parte de  las preguntas frecuentes . Asimismo puede discutir características y problemas en el foro. y  por supuesto  puede  informar de errores sobre MusicBox en el repositorio en Github. También puede probar el canal en Freenode,o los foros de Raspberry Pi para problemas más generales de Pi. #mopidy

 

Pi MusicBox se basa en los siguientes grandes proyectos:

Ademas , por  supuesto ,no olvide la pagina principal del proyecto https://www.pimusicbox.com/

Raspberry Pi 4 ya a la venta en España

El lanzamiento de Raspberry Pi 4, ha sido todo un éxito de la compañía, destacando sus bondades y novedades en capacidad de calculo. Pero esto está teniendo una contrapartida bastante notable y muy poco beneficiosa para los usuarios: la falta de stock disponible razón por la que hasta ahora no habia llegado a otros paises no anglosajones, pero pasado ya el verano esto va cambiar .


Después de  varios meses de espera  en efecto ya esta disponible  en Amazon España la nueva Raspberry Pi 4  a 59,99 €,  siendo compatible con el envío gratuito, si bien  por el momento no hay  disponible   ningún descuento, el precio de la placa es lo suficientemente bajo  (  solo  unos 20€ mas por la version anterior ) como para atreverse con la compra, aunque debería ser consciente de que en principio  tarde en llegar a su hogar (algunos usuarios hablan de  entre  dos a cinco semanas ) ,pero en todo caso, si acaban entrando unidades durante los próximos días, probablemente Amazoon  la podría enviar antes de dicho plazo.

Estas son algunas de las características mas destacables de esta nueva placa:

  • CPU ARM Cortex-A72 de cuatro núcleos y 1,5 GHz de 64 bits (rendimiento ~ 3)  .Recordad  que Raspberry Pi 3, contaba  un procesador bastante inferior del fabricante BroadCom  quad-core de 64 bits con 1,4 GHz
  •  4 GB de SDRAM LPDDR4 frente a 1GB de RAM máxima admitida en la Raspberry pi 3
  • Gigabit Ethernet de rendimiento completo
  • Redes inalámbricas de doble banda 802.11ac. La LAN inalámbrica de doble banda viene con certificación de cumplimiento modular, lo que permite que la placa se diseñe en productos finales con pruebas de cumplimiento de LAN inalámbrica significativamente reducidas, lo que mejora tanto el costo como el tiempo de comercialización.
  • Bluetooth 5.0
  • Dos puertos USB 3.0 y dos puertos USB 2.0
  • Gráficos VideoCore VI, compatibles con OpenGL ES 3.x Decodificación de hardware 4Kp60 de video HEVC
  • Compatibilidad completa con productos Raspberry Pi anteriores
  • La Raspberry Pi 4 NO   mantiene la misma huella mecánica que la Raspberry Pi 2 Model B y la Raspberry Pi 3 Model B. Además de ser más potente, es algo más grande ,lo que queda patente  en las cajas  que no servirán de los modelos  Pi 3 Model B+o anteriores,
  • Se mantiene  el conector ethernet  y los 4 conectores USB ( dos de tipo 3.3) ,cabecera GPIO estándar de 40 pines de Raspberry Pi, el Puerto de pantalla MIPI DSI de 2 carriles, el puerto de cámara MIPI CSI de 2 carriles, el puerto de audio compuesto y vídeo compuesto de 4 hilos de 3 1/2″
  • Soporte de monitor dual, a resoluciones de hasta 4K   motivo por el que se ha sustituido la salida de vídeo por dos  conectores  puertos micro-HDMI (hasta 4kp60 compatibles ) para conectar hasta dos monitores   , 
  • Ranura para tarjeta micro SD para cargar el sistema operativo y el almacenamiento de datos
  • Alimentación  via 5 V CC a través del conector USB-C (mínimo 3 A *) , 5V DC a través del encabezado GPIO (mínimo 3A *)o  alimentación a través de Ethernet (PoE) 

 

Esta placa no solo tiene un procesador mas potente( hasta tres veces más potencia de procesamiento que su antecesor)  y mas RAM, tambien  es más rápida tanto por Ethernet ( que por cierto no seta limitado, como la version anterior, por lo que tenemos una conexión Gigabit en la que no entra en juego el cuello de botella del procesador y del propio  RJ45), como por Wi-Fi+  y en los puertos USB. Por  ejemplo, gracias a los USB 3.0 , podemos conectar un SSD externo y aprovechar el ancho de banda perfectamente para transferir datos.

Igualmente el puerto para la tarjeta microSD también es más rápido que en anteriores versiones.

Lo mas destacable es  su rendimiento , pues su análisis, según Halfacree   la capacidad de cálculo de la placa, así como el ancho de banda de la memoria LPDDR4   es muy superior  frente a la LPDDC2 de la Raspberry Pi 3 Model B+

 

Utilidades

Lo de hackear la NASA con una Raspberry Pi es totalmente cierto, algo que se ha descubierto hace poco, pero además de para eso, sirve para mucho más. Es una excelente herramienta en entornos educativos, un ”juguete” para enseñar a programar, se puede usar para desarrollar proyectos de IA y robótica, para crear tablets y portátiles y hasta como consola, además de como ordenador de sobremesa, claro

Aquí  algunas  ideas  para sacarle el máximo partido:

  • Aplicaciones  a la enseñanza y a la educación: Programación de software, robótica, arte inteligente, diseño de electrónica, juegos – desarrollo de aplicaciones, computación en la nube, redes neuronales – AI.
  • Aplicaciones  relacionadas con la domotica (a casa inteligente):Control de calefacción – iluminación, detección ambiental, cámara IP – CCTV, transmisión de audio – video, asistente digital -Alexa, Google, puntos de acceso inalámbrico, radio definida por software, conectividad en la nube, juguetes – robots interactivos.
  • Aplicaciones en vehículos conectados: entretenmiento en el automóvil, drones autónomos, seguimiento – navegación GPS, detección ambiental, cámara IP, asistente digital – Alexa, Google, puntos de acceso inalámbrico, radio definida por software, conectividad en la nube, redes neuronales / AI
  • Aplicación en edificios y a la industria 4.0: Control de calefacción – iluminación, detección ambiental, cámara IP – CCTV, señalización – publicidad digital, puntos de acceso inalámbrico, transmisión de audio – video, punto de venta electrónico, conectividad en la nube, LoRaWan y SigFox, redes neuronales – AI, máquinas conectadas, radio definida por software, prueba automatizada, control del motor, montaje robótico.
  • Cluster de procesadores: hay personas que estan lanzando a construir un Cluster dado que la versión más nueva es más rápida , mayor cantidad de RAM y ademas pensando en la capacidad de computo  resultante  es mas asequible que cualquier otra solución 

 

 

 

Como vemos  , a pesar del ruido generado especialmente por su mayor calentamiento  frente a las versiones anteriores ( en parte debido a  su cpu que proporciona  hasta tres veces más potencia de procesamiento que su antecesor ) ,se trata de la Raspberry Pi más potente lanzada hasta la fecha,  que no solo  se queda ahí pues incluso es capaz de soportar dos monitores  4K independientes de manera simultánea y  mejores comunicaciones  a todos los niveles  . ..