Grandes proyectos de software con la Raspberry Pi

Alle Infos rund um den Raspberry Pi sowie Anleitung zur Benutzung als Desktop-PC, Retro-Spielekonsole, Medienplayer und eigenes NAS.

Grandes proyectos de software con la Raspberry Pi

Raspberry Pi 3 Modell B
  1. Revista
  2. »
  3. Artículo
  4. »
  5. Software
  6. »
  7. Grandes proyectos de software con la Raspberry Pi

El ordenador monoplaca Raspberry Pi ya ha vendido más de 12 millones de unidades e inspira a estudiantes y aficionados, así como a desarrolladores y aficionados a la informática de todo el mundo. Con el Raspberry Pi 3 Modelo B, se puede obtener un ordenador casi completo por unos 30 euros, que también es adecuado para diversos proyectos en el ámbito doméstico sin estudios técnicos. En el siguiente artículo, presentaremos brevemente la Raspberry Pi y sus posibilidades y, a continuación, describiremos cuatro proyectos que cualquiera puede poner en práctica fácilmente: como sustituto o complemento de un PC de sobremesa, como videoconsola retro, como centro y reproductor multimedia y, por último, como NAS.

  • Aprenderás conocimientos básicos sobre la Raspberry Pi con consejos de compra de hardware y accesorios.
  • Con los conceptos básicos, abordamos la cuestión de cómo utilizar la Raspberry Pi como cliente de escritorio o NAS.
  • El artículo se centra en la configuración de la Raspberry Pi como consola de juegos retro junto con una carcasa y un mando adecuados.

Raspberry Pi – un microordenador conquista el mundo

En 2012, la «Raspberry Pi Foundation» lanzó el microordenador Raspberry Pi por poco dinero con el objetivo de inspirar a los jóvenes de Inglaterra a estudiar informática, ofreciendo a los compradores su primera experiencia de programación y experimentación con el Raspberry Pi. Los responsables del proyecto quedaron más que sorprendidos por la demanda y el éxito mundial. Con la introducción de la Raspberry Pi, crearon una comunidad de aficionados y un movimiento mucho más allá del entorno escolar.

¿De dónde procede el nombre Raspberry Pi?

Según información de la Fundación, querían una fruta en el nombre (como manzana, albaricoque, cereza o mora) y se decidieron por la frambuesa. El PI en el nombre viene del lenguaje de programación Python y del intérprete Python.

El interés por la Raspberry Pi no cesa. Desde su introducción, es decir, en los primeros cinco años, ya se han vendido más de 12 millones de unidades y la demanda no cesa. Esto significa que la Raspberry Pi podría incluso superar al legendario Commodore 64, que todavía hoy se considera «el» ordenador doméstico, y que también inspiró a muchos aficionados y desarrolladores en los años 80 y principios de los 90.

El éxito de la Raspberry Pi se debe a muchas razones. Por un lado, muchos compradores se sienten atraídos por el bajo precio de entrada de 20 euros para el modelo Raspberry Pi Zero, y por otro, la posibilidad de utilizar y trastear con la Raspberry Pi de una forma muy versátil.

El dispositivo se utiliza como un ordenador puro con varios sistemas operativos o distribuciones especialmente adaptadas, como presentamos más adelante en este artículo. Alumnos, estudiantes y aficionados interesados en particular utilizan la Raspberry Pi para una gran variedad de tareas.

En la página principal de Raspberry Pi, puedes encontrar miles de testimonios en el blog sobre lo que se puede hacer con el hardware y un poco de trasteo: Domótica, control de robots, endoscopio, cámara submarina, alimentador automático, riego automático de plantas, globo meteorológico, receptor Bluetooth para sistemas estéreo analógicos o altavoces activos, cámara de 360 grados e incluso portátiles o tabletas completas.

La web alemana https://tutorials-raspberrypi.de/ presenta con detalle algunos de los proyectos.

Si eres un aficionado realmente dedicado, también puedes equipar la Raspberry Pi con nuevos accesorios caseros. De esta forma, con un poco de trabajo, puedes construir individualmente el equipo que necesites. Sin embargo, además del diseño correcto de las conexiones a tierra digitales y analógicas, debes asegurarte de que tu placa de circuitos sea compatible con la Pi. Por ejemplo, una conexión que se pueda soldar o enchufar en los útiles pines GPIO es adecuada para ello.

Pines GPIO programables

¿Qué son los pines GPIO de la Raspberry Pi?

Un éxito de la Raspberry Pi es su interfaz programable, que también se denomina pines GPIO (General Purpose Input/Output). Este cabezal de pines de doble fila, 40 pines en total en el modelo Raspberry Pi 3, no sólo proporciona diferentes voltajes de 3,3 o 5 voltios y tierra, sino que también se puede direccionar directamente en muchos lenguajes de programación, de modo que es posible una programación específica (consulta del estado de los pines X e Y). Un tutorial para principiantes sobre la programación de la Raspberry Pi se puede encontrar aquí.

Muchos de los proyectos se pueden implementar tan bien con la Raspberry Pi porque dispone de pines GPIO que, junto con una placa enchufable, se pueden utilizar para controlar y consultar cualquier componente eléctrico externo mediante una sencilla programación.

Pinbelegung des Raspberry Pi 3
Pinout de la Raspberry Pi 3, fuente de la imagen: Microsoft

Los diferentes modelos de Raspberry Pi

La Raspberry Pi consiste en una única placa y tiene todos los componentes necesarios, como CPU ARM, RAM, controlador para conexiones, etc. directamente integrados. Sin embargo, la Raspberry Pi está disponible en dos versiones con diferentes perfiles de requisitos y diferentes equipamientos.

Raspberry Pi Zero (W)

La versión más pequeña y barata es la Raspberry Pi Zero, que está disponible por tan sólo 20 euros. Sin embargo, el equipo de RAM (512 MB RAM), el rendimiento de la CPU (1 GHz) y las interfaces han sido víctimas del bajo precio. La Raspberry Pi Zero no tiene ni LAN, ni WLAN, ni Bluetooth y tampoco dispone de regleta de conectores GPIO, sólo pines vacíos para soldar o enchufar directamente. Sólo se puede acceder a la interfaz USB a través de MicroUSB y a la interfaz HDMI a través de mini-HDMI. Sólo la sucesora PI Zero W dispone de WLAN y Bluetooth. Debido a su pequeño tamaño y bajo peso, ambos modelos son más adecuados para proyectos de bricolaje en los que la Raspberry Pi se instala de forma permanente.

Raspberry Pi Zero
Raspberry Pi Zero

Raspberry Pi 3 Modelo B

La Raspberry Pi 3 Modelo B es la sucesora de los modelos PI 1 y PI 2 y ofrece no sólo más potencia de cálculo con una CPU de 4 núcleos (1200 MHz) y RAM (1 GB), sino también todas las interfaces y conexiones necesarias como HDMI, 4x USB, LAN, WLAN, Bluetooth, audio analógico, pines GPIO a través de una regleta de conectores, conexión para cámara (CSI) e incluso una conexión para pantallas (DSI), opcionalmente con superficie táctil. Por regla general, se habla de esta Raspberry cuando se habla de una «Raspberry Pi».

Raspberry Pi 3 Modell B
Raspberry Pi 3 Model B

Raspberry Pi 3 Modelo B

¿Raspberry Pi con USB 3?

La Raspberry Pi, incluso en su última variante Raspberry Pi 3 Modelo B+, sólo está equipada con interfaces USB 2.0. También se le pueden conectar dispositivos USB 3.x. Sin embargo, debido a su arquitectura, la PI no es capaz actualmente de ofrecer velocidades de lectura y escritura especialmente altas y se sitúa entre 10 y 30 MByte/seg, dependiendo del hardware utilizado y de la carga de la CPU o de la red.

Como corresponde al Día de la PI, el 14.03.2018, la Fundación Raspberry Pi presentó la nueva Raspberry Pi 3 Modelo B+.

En comparación con el «modelo B normal», se ha aumentado la velocidad de la CPU a 1400 MHz y, por tanto, se ha incrementado algo el rendimiento. Además, la interfaz LAN es ahora Gigabit Ethernet. Con ello, la Raspberry Pi 3 alcanza velocidades de transferencia de hasta un máximo de algo menos de 310 MBit/seg, es decir, no se trata de una verdadera LAN Gigabit, ya que la velocidad sigue estando limitada por los puertos USB 2.0. No obstante, la Raspberry Pi 3 Modelo B+ es hasta tres veces más rápida en LAN que su predecesora. Sin embargo, la interfaz WLAN se ha mejorado y ahora también puede transmitir en la banda de 5 GHz. La conexión Bluetooth se ha aumentado a Bluetooth 4.2 y con Power-over-Ethernet a través de una conexión PoE separada para enchufar, la Raspberry también puede resultar atractiva en un entorno industrial.

POE Hat für den Raspberry Pi 3 Modell B+, Bildquelle raspberrypi.org
Sombrero POE para la Raspberry Pi 3 Modelo B+, fuente de imagen raspberrypi.org

Como las dimensiones y conexiones son idénticas a las de la PI 3 B, se puede seguir utilizando hardware y extensiones. La Raspberry Pi Modelo B+ se venderá por algo menos de 40 euros y sustituirá a medio plazo al anterior Modelo B de la PI 3. Por lo tanto, si necesita un rendimiento de red más rápido, debería adquirir el modelo B+ mejorado.

Raspberry Pi Modelo 4

A mediados de 2019, la Fundación Raspberry Pi presentó por sorpresa el nuevo Raspberry Pi 4. El nuevo miniordenador ofrece varias innovaciones y mejoras en comparación con su predecesor, el Raspberry Pi 3 Modelo B+:

Raspberry PI 4
Raspberry Pi 4, fuente de la imagen: Raspberry Pi Foundation

En primer lugar, el anterior procesador BCM2387B0 ha sido sustituido por una CPU más rápida. El nuevo Broadcom BCM2711B0 Quad Core A72 funciona a 1,5 GHz con el mismo consumo de energía y supera claramente el rendimiento de su predecesor. Junto con la unidad gráfica VideoCore VI con conexión de memoria más rápida, la Raspberry Pi 4 ahora también puede reproducir vídeos 4K en HEVC (H.265). El material de vídeo se emite ahora a través de dos interfaces micro HDMI de hasta 4K (3840 × 2160), que pueden controlarse simultáneamente. Si solo se utiliza una conexión de pantalla, la salida es posible con 60 fps (fotogramas por segundo), con dos pantallas solo con 30 fps.

También es nuevo el equipamiento variable de RAM de la Raspberry Pi 4, que está disponible con 1 GB, 2 GB o incluso 4 GB de RAM. La interfaz de red se conecta ahora a través de Fast Gigabit Ethernet, la WLAN es con el estándar 802.11ac (2,4 y 5 GHz). En las pruebas iniciales, se certificó que la Raspberry Pi 4 tiene una Ethernet hasta cinco veces más rápida (115 MB de lectura, 205 MB de escritura) que su predecesora, la Raspberry Pi 3b+ (31/23). El rendimiento WLAN, por su parte, es manejable y se establece en 8 MB/s, lo que se debe a la pequeña antena de la placa. Los dos puertos USB 2.0 se complementan con dos puertos USB 3.0, que ahora alcanzan una velocidad de transferencia mucho mayor. Además, ahora se incluye la versión 5.0 de Bluetooth.

La conexión de alimentación se ha realizado ahora a través de una toma USB-C, por lo que requiere nuevas fuentes de alimentación o un adaptador. Además, la nueva fuente de alimentación debe ser capaz de suministrar 15 vatios (5 V, 3 A), que la Fundación Raspberry Pi también ofrece como suplemento. Sólo si no conecta ningún dispositivo externo a los puertos USB, una fuente de alimentación antigua con sólo 2,5 A es suficiente.

Nuevas carcasas necesarias para Raspberry Pi 4: Debido al cambio en la disposición de la placa y a las nuevas conexiones, las carcasas ofrecidas anteriormente para la Raspberry Pi serie 3 ya no sirven. Por lo tanto, al cambiar, no sólo hay que adquirir una nueva fuente de alimentación, sino también una nueva carcasa.

Los precios no han cambiado para el modelo básico con 1 GB de RAM y parten de unos 40 euros. Para la variante más grande con más RAM, el fabricante sólo cobra unos 10 euros extra, un trato justo.

Comparación de los distintos modelos de Raspberry Pi

Modelo Zero Modelo Zero W Modelo Pi 3 B Modelo Pi 3 B Modelo Pi 4
Sistema en un Chip BCM2835 BCM2835 BCM2837 BCM2837B0 BCM2711
CPU ARM1176JZF-S ARM1176JZF-S ARM Cortex-A53 ARM Cortex-A53 ARM Cortex-A72
Número de núcleos 1 1 4 4 4
Reloj 1000 MHz 1000 MHz 1200 MHz 1400 MHz 1500 MHz
RAM 512 MB 512 MB 1024 MB 1024 MB 1 GB, 2 GB, 4 GB
Conexiones
USB 2.0 1 micro 1 micro 4 4 2
USB 3.0 2
HDMI Mini HDMI Mini HDMI HDMI Tipo A HDMI Tipo A 2x Micro-HDMI
LAN sin no 10/100 MBit 10/100/1000 MBit con máx. 310 MBit 10/100/1000 MBit con máx. 925 MBit
WLAN no 2,4 GHz, b/g/n 2,4 GHz, ac 2,4/5 GHz, ac 2,4/5 GHz, ac
Bluetooth no no BT 4.1 BT 4.2 BT 5.0
PINS 40 40 40 con cabezal de patillas 40 con cabezal de patillas 40 con cabezal de patillas
Audio analógico no no Toma de 3,5 mm 3,5 mm izquierda Toma de 3,5 mm
Conexión de cámara (CSI)
Conexión de pantalla (DSI) no no
Dimensiones 65x31x5 mm 65x31x5 mm 93×63,5×20 mm 93×63,5×20 mm 93×63,5×20 mm
Precio Amazon (11/19) 20 Euro 25 Euro 45 Euro 40 Euro 40 euros

Accesorios necesarios y posibles ampliaciones para la Raspberry Pi 3

Fuente de alimentación para Raspberry Pi

Necesitarás una fuente de alimentación con un enchufe MicroUSB para la Raspberry Pi 3B. La fuente de alimentación debe ser capaz de suministrar 2,5 amperios a 5 voltios para la PI3. La fuente de alimentación oficial para la PI se reconoce por «raspberry» e incluye también adaptadores para 4 enchufes específicos de cada país (UE, Reino Unido, etc.).

offizielles Netzteil für den PI, Bildquelle: raspberrypi.org
fuente de alimentación oficial para la PI, fuente de imagen: raspberrypi.org

Como alternativa, la Raspberry Pi también puede funcionar temporalmente con un banco de energía. Sin embargo, esta debe ser capaz de suministrar una potencia de salida de 6 V a 2,5 a 3 amperios y tener una capacidad suficientemente alta de 20000mAh. Hemos tenido muy buenas experiencias con el powerbank de 20000mAh 3 de Coolreall con tres salidas USB.

Cable HDMI y tarjeta SD

La Raspberry Pi necesita una tarjeta microSD como almacenamiento de datos en lugar de un disco duro. Con un tamaño de 16 GB estás en el lado seguro, para grandes proyectos con más datos (por ejemplo, consola retro) también puede ser de 32 GB de capacidad. La velocidad de la tarjeta debería ser de clase 10. Las tarjetas más rápidas apenas tienen sentido para la Raspberry Pi 3, ya que el rendimiento de datos de la Raspberry Pi está limitado actualmente a aprox. 25 MB/seg. Las tarjetas adecuadas, p. ej. Intenso Micro SDHC 16GB Class 10 memory card incl. SD adapter, están disponibles por poco menos de 8 euros.

microSD Karte
tarjeta microSD con adaptador, por Jacek Halicki – obra propia, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=39430515

Para conectar a una pantalla, también necesitas un cable HDMI estándar de longitud suficiente, como el cable HDMI de 1,8 metros de AmazonBasics.

Ratón y teclado

La Raspberry Pi ofrece una interfaz estándar con USB, que acepta ratones y teclados tanto con cable como inalámbricos. Los económicos kits combinados con un transmisor inalámbrico funcionan muy bien con la Raspberry Pi y no requieren controladores adicionales. Dado que la Raspberry Pi 3 también tiene Bluetooth, también puedes emparejar un teclado y ratón de este tipo con el sistema, pero normalmente sólo después de un paso intermedio con un teclado «normal».

Carcasa para la Raspberry Pi

Para no utilizar siempre la Raspberry Pi «al descubierto», se recomienda utilizar una carcasa. La carcasa para la Raspberry Pi 3, que ya se incluye en muchos kits de iniciación, también está disponible individualmente en varios colores a partir de unos 6 euros. Sin embargo, tiene una desventaja: carece de interruptor de encendido y apagado.

Raspberry Pi 3 Case
Raspberry Pi 3 Case, image source: Raspberrypi.org

Siempre puedes desenchufarla, pero es probable que esto dañe el conector a medio plazo, o utilizar un enchufe/alimentación conmutable. Sin embargo, una carcasa con un interruptor de encendido/apagado independiente también sería ideal, como ofrecen numerosos fabricantes, por ejemplo la Retroflag NESPi CASE por algo menos de 20 euros o una carcasa Raspberry Pi 3 con fuente de alimentación e interruptor ON/OFF.

Breadboard para componentes electrónicos

Puedes controlar componentes electrónicos a través de la regleta de conectores con los pines GPIO de la Raspberry Pi. Existen en el mercado breadboards que alojan directamente componentes electrónicos como LEDs, sensores, resistencias, transistores, etc. Las placas pueden a su vez conectarse a la regleta de conectores con los pines GPIO de la Raspberry Pi. A su vez, las placas pueden conectarse a la regleta de conectores de la Raspberry Pi, lo que facilita enormemente el trasteo y la programación. Las placas enchufables con un juego inicial de componentes electrónicos y cables de puente ya están disponibles a partir de 15 euros.

GPIO Steckbrett
Raspberry Pi, GPIO conectado mediante placa enchufable, imagen copyright: https://www.flickr.com/photos/rigasw/

Raspberry Pi Starter Set

Puedes comprar el kit de inicio oficial de sobremesa Raspberry Pi 3 por algo menos de 58 euros, que incluye

  • la Raspberry Pi 3 Modelo B
  • una tarjeta MicroSD Clase 10 de 16 GB y el adaptador correspondiente con el sistema operativo preinstalado
  • la carcasa oficial de Raspberry Pi 3
  • la fuente de alimentación oficial de Raspberry Pi

y es ligeramente más barato que comprar los componentes por separado.

Raspberry Pi Starter Kit
Raspberry Pi Starter Kit

Extensiones para la Raspberry Pi

Alrededor de la Raspberry Pi se ha desarrollado un enorme mercado de accesorios y extensiones. Por lo general, sólo se enchufan en la regleta de conectores de la Raspberry Pi (PI HAT) o se conectan al conector para cámaras o pantallas. Se puede elegir entre pantallas de 5 a 10 pulgadas, también con superficie táctil, extensiones para mejorar las capacidades de audio como HiFiBerry, Sense HAT con sensores para estaciones meteorológicas, por ejemplo, o extensiones para conectar SSD mSATA como almacenamiento masivo y mucho más.

¿Qué es un PI HAT?

La interfaz sobre la tira de conectores GPIO se denomina PI HAT, y las superestructuras no suelen ser más grandes que la propia Raspberry.

Puesta en marcha de la Raspberry Pi

La Raspberry Pi necesita un sistema operativo para arrancar. Aunque el arranque a través de USB o la red también es posible en principio, mientras tanto, el arranque a través de una tarjeta SD debe ser la regla.

SD Formatter
Formateador SD

Sistema de archivos para tarjetas de memoria: Las tarjetas de memoria microSD deben formatearse en FAT32 como sistema de archivos. También se puede hacer el formateo bajo Windows, pero el SD Formatter de la SD Association ha demostrado su eficacia para este propósito.

En la página principal de raspberrypi.org encontrarás «NOOBS» en las descargas, que significa New Out Of Box Software. Descarga la versión offline y descomprime el contenido en una carpeta. A continuación, copia todos los ficheros del archivo en la tarjeta de memoria previamente formateada en formato FAT32 con el nombre «BOOT» o «RECOVERY».

NOOBS
NOOBS

La Raspberry Pi puede entonces arrancar desde esta tarjeta SD y configura el sistema operativo Raspbian por sí misma.

Raspbian es la primera opción para los primeros contactos con la Raspberry Pi, ya que el sistema operativo está especialmente adaptado a los ordenadores de aficionados y, especialmente en el área de programación, proporciona todo lo necesario para familiarizarse seriamente con las opciones de control de los pines GPIO.

Raspian
Raspbian

Bajo programación encontrarás, entre otras cosas

  • Python
    el lenguaje de programación favorito para la Raspberry Pi
  • Scratch
    una herramienta de programación visual que también permite animaciones
  • Sonic PI
    un entorno de programación para crear música y sonidos,

que también puede acceder a los pines GPIO.

Raspian Programmierung
Programación Raspbian

Además, Raspbian también ofrece programas de Internet como un navegador web, LibreOffice y algunas otras adiciones. La gama de funciones de Raspbian aún puede ampliarse.

Raspian erweitern
Ampliando Raspbian

Raspbian en el escritorio de Windows: Si prefieres familiarizarte primero con Raspbian y los entornos de desarrollo en tu PC, también puedes descargar Raspberry Pi Desktop como un CD en vivo y ejecutarlo en un virtualizador como VMware Workstation Player o VirtualBox.

Instale usted mismo los sistemas operativos seleccionados

Si tiene más experiencia o desea utilizar sistemas distintos de Raspbian, también puede escribir imágenes de los sistemas directamente en la tarjeta utilizando la herramienta Etcher. Para ello, descarga el sistema deseado desde la página de descargas raspberrypi.org, como Raspbian para desarrollo y programación, Ubuntu MATE como sistema de escritorio, LibreELEC con Kodi como reproductor multimedia o Windows 10 IoT Core, y escribe la imagen en una tarjeta SD con Etcher después de desempaquetarla.

Etcher
Etcher

Como alternativa a Etcher, también puede utilizar el Win32 Disk Imager, pero este debe ser instalado de antemano, mientras que Etcher también se puede utilizar de forma portátil.

Win32 Disk Imager
Win32 Disk Imager

Uso de la Raspberry Pi como PC de sobremesa

Dado que la Raspberry Pi 3 Modelo B es básicamente un ordenador completo, usarlo como sustituto de un ordenador de sobremesa es obvio. En términos de rendimiento, la Raspberry Pi 3 no puede seguir el ritmo de los sistemas de PC actuales, pero es más rápida que los antiguos netbooks Atom, que incluso ejecutaban Windows 7. Para tareas sencillas de ofimática, navegación, gestión simple de imágenes y streaming de música y vídeo, el rendimiento de la Raspberry Pi es suficiente.

El ya mencionado Raspbian o el algo más elegante Ubuntu MATE han demostrado su valía como sistemas operativos. Siempre que se disponga de una impresora muy común, nada se interpone en el camino de la navegación, la ofimática y el entretenimiento sencillos.

Ubuntu MATE
Ubuntu MATE

Resultó ser un problema que el Raspberry Pi no tiene un interruptor de «encendido / apagado» y el tiempo del sistema tuvo que ser reiniciado después de cada desconexión de la fuente de alimentación. Además, el almacenamiento del disco duro sólo se puede ampliar de forma útil a través de discos USB externos.

Carcasa a juego con interruptor de encendido, reloj del sistema con buffer y conexión SSD

Para utilizarlo como PC de sobremesa, el PI Desktop Enclosure Kit es una buena elección. El ELEMENT14 Pi Desktop Computer Kit, por ejemplo, está disponible en Amazon por algo menos de 64 euros. Contiene la Raspberry Pi en una elegante minicarcasa con un interruptor de encendido/apagado y un botón de reinicio. Además, se puede conectar una unidad SSD a la placa HAT integrada con interfaz mSATA (opcional, de lo contrario sigue utilizando la tarjeta de memoria) y un módulo RTC garantiza que la hora y la fecha se conserven incluso después de desconectar la alimentación. Para que el interruptor de encendido y apagado termine limpiamente y el RTC indique siempre la hora correcta al sistema, es necesario descargar e instalar la biblioteca de aplicaciones de la página web del fabricante. La descarga también incluye un script con el que puedes transferir la instalación desde una tarjeta SD a un SDD mSATA.

PI Desktop, Bildquelle: Element 14
PI Desktop, fuente de la imagen: Element 14

Lo heprobado: En Heise.de puedes encontrar un informe de campo sobre el PI Desktop Kit.

Raspberry Pi como consola de juegos retro

Las consolas y los ordenadores retro vuelven a estar de moda. Después de que Nintendo relanzara con éxito la NES y la SNES en versión mini, que se agotó en todo el mundo en muy poco tiempo, otros fabricantes vuelven a subirse al carro. La Sega Mega Drive está disponible en las tiendas como Sega Mega Drive Flashback HD con 82 juegos, y el viejo nombre tradicional de «Atari» vuelve a la vida en la anunciada Ataribox con un acabado de «madera burlada».

El último ejemplo es «The C64 Mini», un homenaje a la antigua «bread box» en una mini caja con un joystick retro a juego y 64 juegos preinstalados. La mini breadbox The C64 Mini saldrá a la venta a finales de marzo de 2018 por algo menos de 80 euros.

The C64 Mini: Bildquelle: KochMedia
El C64 Mini: Fuente de la imagen: KochMedia

Desgraciadamente, el teclado es sólo «deco», por lo que todavía hay que conectar un teclado USB al C64 Mini. También es dudoso que puedas ampliar la mini breadbox con tus propios juegos.

Emuladores para todos los sistemas y plataformas, también para la Raspberry Pi

Puesto que la emulación de ordenadores y consolas antiguos ya no supone un gran esfuerzo y existen los emuladores correspondientes para todas las plataformas y sistemas, la comunidad de aficionados en torno a la Raspberry Pi también se ha ocupado del tema. El resultado son actualmente tres distribuciones: RetroPie, Recalbox y Lakka. Las tres distribuciones se basan en los proyectos de código abierto Libretro y Retroarch, que proporcionan todas las librerías para emular la mayoría de los sistemas, como NES, SNES, Atari 2600, Megadrive/Genesis, 3do, Atari Jaguar, Atari Lynx, Dremcast, Famicon, Game Boy, GameCube, Intellivision, MasterSystem, MESS, Nintendo DS, Nintendo 64, Playstation 1 y 2 y muchos más.

Decidimos utilizar la distribución RetroPie para el proyecto Retroconsola, porque es muy fácil ampliarla con otros sistemas como el C64 o el Amiga, etc., que no están incluidos en Libretro. Además, la documentación de RetroPie es ejemplar. La distribución que utilices es básicamente irrelevante. Si sólo se van a emular consolas, recomendaríamos Recalbox, ya que se puede manejar completamente sin teclado.

Antes de empezar, sin embargo, sigue faltando la verdadera sensación retro.

Carcasa y joystick, gamepad

Para nuestro proyecto de «consola retro», nos decidimos por la Retroflag NESPi CASE por algo menos de 20 euros, que no sólo tiene un interruptor de encendido/apagado, sino que también incorpora un botón de reinicio. Además, tiene dos puertos USB abiertos y otros dos ocultos tras una solapa frontal, junto con el puerto LAN hacia la parte delantera. La carcasa sigue el modelo de la SNES y está muy bien hecha para lo que cuesta. Incluso viene con una herramienta adecuada para atornillar la Raspberry Pi en la carcasa.

Nespi Case für den Raspberry Pi 3, Abmessungen 9,35 x 11,95 x 4,15 Zentimeter
Caja Nespi para la Raspberry Pi 3, dimensiones 9.35 x 11.95 x 4.15 centímetros

Lo que aún falta es el dispositivo de entrada adecuado. Siguiendo con el estilo, elegimos el legendario Competition Pro de Speedlink, que también está disponible en versión USB con 4 botones que se pueden asignar individualmente.

Retro pur: COMPETITION PRO USB, Bildquelle: Speedlink
Pure retro: COMPETITION PRO USB, Fuente de la imagen: Speedlink

Sin embargo, debido a la gran demanda, el stick rara vez está disponible y se comercializa a precios de hasta 60 euros. Por tanto, merece la pena comparar precios. Sin embargo, los hijos de los 80 disfrutarán con su aspecto familiar y el característico tintineo de los microinterruptores.

Sin embargo, el mando sólo tiene interés para los viejos juegos de PC de 8 y 16 bits, ya que casi todas las consolas tienen mandos con más de 4 botones.

Si aún tienes viejos mandos de SNES, NES o Megadrive, puedes seguir utilizándolos con adaptadores USB adecuados, disponibles en Amazon, por ejemplo.

Si ya tienes una consola como la Playstation 4, puedes seguir usando sus mandos sin problemas. RetroPie es compatible con los mandos DualShock de la PS4 mediante cable, mediante el adaptador inalámbrico USB DualShock 4 o mediante Bluetooth. Para emparejar vía Bluetooth, desconecta la PS4 de la corriente y mantén pulsados los botones SHARE y PS del mando mientras estás en RetroPie Setup – Configure Bluetooth Devices en el menú Register and Connect to Bluetooth Devices.

Bluetooth in RetroPie
Bluetooth en RetroPie

El mando de PS4 aparece aquí como mando inalámbrico.

Instalación y configuración de RetroPie

Como se ha descrito antes, sólo necesitas la descarga actual del sistema deseado, en este caso RetroPie, y Etcher o el Win32 Disk Imager para copiar el sistema a una tarjeta microSD.

Después de insertar la tarjeta, RetroPie se inicia automáticamente y se configura. También necesitarás un teclado para RetroPie en los momentos en que realices cambios en la configuración. Después de arrancar, configura los controladores a través de la configuración de RetroPie y, a continuación, la conexión WLAN y, si es necesario, Bluetooth.

Konfiguration der Gamepads
Configurando los gamepads

Configuración de otros sistemas

RetroPie también puede integrar emuladores que no estén incluidos en las librerías Libretro. En la documentación de RetroPie, los desarrolladores han descrito claramente las posibilidades de cada sistema en «Emuladores». Para una emulación del C64, por ejemplo, vaya a la configuración de RetroPie, luego a «Administrar paquetes» y después a «Administrar paquetes opcionales». En la siguiente lista tiene una selección de todos los emuladores opcionales. Para el C64, seleccione «VICE» y para el Commodore Amiga UAE4ARM.

RetroPie Setup
Configuración de RetroPie

¿De dónde vienen las ROMs y las imágenes de disco?

Sin ROMs de juegos antiguos o imágenes de viejos disquetes o casetes, el mejor emulador no sirve para nada. En Internet, los tesoros son fáciles de encontrar con términos como «Retro Game», «ROM Retro», los sitios son muy profesionales con reseñas de juegos antiguos, descripciones, tablas de descarga, etc.

BIOS de ordenadores antiguos: Por ejemplo, para el Commodore Amiga o el Atari ST también se necesitan los sistemas operativos KickStart o TOS como imágenes. Con «Google» también se pueden encontrar sin problemas.

La cuestión de la legalidad es difícil de juzgar. Muchos titulares de derechos de los juegos antiguos ya no existen, no muestran interés en el mercado gris o los derechos se han vendido varias veces. Por ello, los juegos se denominan abadonware. Sólo Sega vende legalmente juegos antiguos a través de Steam. Nintendo, por su parte, siempre toma medidas activas contra la distribución de sus juegos de esta forma. A menos que se posean los juegos en el original, toda descarga sería una «copia pirata», siempre que siga existiendo un titular de los derechos.

¿Abadonware?

El término se utiliza sobre todo en la escena retro para los juegos que el fabricante ya no distribuye y para los que ya no ofrece soporte. «Obras huérfanas» sería quizá el término apropiado. Los sitios web de la escena retro que atesoran estos tesoros se ven a sí mismos como archivos de tiempos pasados de los juegos y esperan que los titulares de los derechos de la época o incluso los nuevos los vean. Dado que los sitios llevan tanto tiempo en la red, cabe suponer que, salvo contadas excepciones, no se ha hecho ningún intento serio por detener esta distribución.

Copiar los juegos a RetroPie

Para que RetroPie se ponga en marcha, debes copiarle los juegos. Esto se puede hacer de varias maneras:

En la red, se accede directamente a través del Explorador con \retropie. A continuación, se colocan los juegos en la carpeta correspondiente del emulador (también se pueden empaquetar individualmente). Por otra parte, los archivos de la BIOS para los distintos sistemas informáticos se guardan en la carpeta RetroPie/BIOS/.

Las imágenes de máquinas de juegos antiguas es mejor colocarlas en la carpeta fba para Final Burn Alpha, que puede emular Neo-GEO, Capcom, Konami etc.. Sólo si no se ejecutan allí tendrás que profundizar un poco más en el capítulo «MAME» de la documentación.

RetroPi Netzwerk
RetroPi Network

Alternativamente, puedes conectar una memoria USB vacía formateada en FAT32 con el nombre «RetroPie» en el puerto USB. RetroPie creará entonces una estructura de carpetas análoga a la de la tarjeta microSD. Retira la memoria, rellénala con tus imágenes y vuelve a conectarla. RetroPie copiará los archivos del lápiz a la tarjeta microSD.

Cuando hayas terminado, reinicia la emustación a través del menú RetroPie (Quiet, Restart Emustation) para que se reconstruya el índice de juegos. Para todos los juegos encontrados, se muestra en el menú principal la consola/PC correspondiente con el número de juegos.

RetroPie
RetroPie muestra los sistemas

En los sistemas, puedes adornar las listas con los nombres de los archivos mediante el rascador del menú de opciones, que busca en internet el nombre, la carátula y la descripción.

RetroPie
Portada con descripción vía Scraper

Auténtica sensación retro en aspecto de tubo

Pero la verdadera sensación retro sólo llega cuando el aspecto visual también es el adecuado. Los sistemas de la época se ven muy pixelados en las pantallas FullHD o 4K actuales. Esto también tiene remedio: ve al menú principal de RetroPie y luego al Editor de configuración. A continuación, puedes ajustar la configuración del emulador Libretro en el «Menú de texto».

Libretro
Libretro

En el siguiente menú, seleccione «Configurar opciones por defecto…»,

Libreto

a continuación, establezca Video Shader Enable a «True» y vaya a Video Shader File.

Libretro
Libretro

Hay varios filtros para elegir. Para la Raspberry Pi, recomendamos CRT-PI, que emula sólo las líneas de barrido, o CRT-PI-Curvature, que también emula la curvatura de un televisor de tubo.

CRT-Filter
CRT-Filter

Normal izquierda y derecha con scanlines:

Scanlines
Scanlines
crt-pi.glslp
crt-pi.glslp
crt-pi-curvature.glslp
crt-pi-curvature.glslp

La tecla F12 al rescate

Especialmente la emulación de ordenadores no siempre tiene éxito sin interrupción, porque el emulador quiere tener insertado el disco 2, es necesaria otra versión de kickstart o en el teclado falta la tecla stop/run del C64, pero el «release intro» la quiere absolutamente para que el juego arranque. La salvación aquí es la tecla F12. Esta tecla inicia el frontend del respectivo emulador de terceros como Vice para el C64 o UAE4ARM para el Amiga.

GUI des Emulators mit F12
GUI del emulador con F12

Raspberry Pi como centro multimedia con KODI

La Raspberry Pi también lo hace más que bien como reproductor multimedia y centro multimedia. Aquí también hay varias distribuciones para elegir, como OSMC o LibreELEC, que se ha escindido de Openelec y está mucho mejor mantenida. Las tres distribuciones tienen KODI como centro multimedia principal.

Nosotros hemos elegido LibreELEC. Descarga la última versión de LibreELEC y reprodúcela con Etcher o el Win32 Disk Imager en una tarjeta microSD. Alternativamente, también puedes usar el LibreELEC USB-SD Creator, que hace innecesario Etcher o Win32 Disk Imager.

LibreELEC USB-SD Creator
LibreELEC USB-SD Creator

Tras la instalación, inserta la tarjeta en la Raspberry Pi y arranca el sistema. De nuevo, necesitas un teclado para definir los ajustes necesarios, como la conexión de red, el idioma y la distribución del teclado.

Básicamente, a continuación, verá KODI, mientras que LibreELEC representa la subestructura y se muestra con su propio icono a través de la configuración de KODI y también se configura allí.

LibreELEC mit Kodi
LibreELEC con Kodi

El funcionamiento de KODI en sí no difiere del de otras plataformas. Puedes acceder a medios locales (por ejemplo, discos duros USB), así como a recursos compartidos en la red local, y obtener audio y vídeo presentados de forma atractiva.

Musik in KODI
Música en KODI
Videos mit Daten aus InternetMovieDatabase
Vídeos con datos de InternetMovieDatabase

Guíade KODI: Una buena introducción y guía de KODI se puede encontrar, por ejemplo, en GIGA en el artículo «The Kodi Guide: Basics, First Steps and Tricks» y por supuesto en la propia Wiki de KODI.

Amazon Prime y Netflix en KODI en la Raspberry Pi

Una de las preguntas más frecuentes en la red sobre KODI es: ¿Cómo puedo usar Amazon Prime o Netflix en KODI? La respuesta: en absoluto sin mucho esfuerzo. Pero: LibreELEC en su versión 9, que se espera para mediados de 2018, se basa en KODI 18, tampoco estable todavía, y utiliza el DRM Widevine para realizar Netflix y Amazon Prime también en la Raspberry Pi. Esto no es muy trivial porque sólo Google Chrome soporta Widevine DRM, que en realidad no está disponible por separado para plataformas ARM.

Si sabes moverte y tienes mucha confianza, puedes actualizar LibreELEC a la actual compilación alfa con KODI 18 y luego tener que instalar manualmente la librería WideVine y los addons para Netflix, AmazonPrime e incluso SkyGo. Puedes encontrar instrucciones sobre cómo hacerlo aquí.

Netflix und Amazon Prime unter KODI
Netflix y Amazon Prime bajo KODI

Sin embargo, todo el asunto todavía se ejecuta muy «torpe». Además, la Raspberry Pi está limitada a 720p, de lo contrario la potencia de procesamiento no es suficiente para decodificar los flujos protegidos. Con la Raspberry Pi 4, cabe esperar en el futuro la reproducción en FullHD o incluso 4K, si KODI y las extensiones soportan mejor la nueva unidad gráfica de la Raspberry PIi 4.

Raspberry Pi NAS y almacenamiento en red propio

Puede que la Raspberry Pi 3 Modelo B no sea un gran éxito en la red, pero es una alternativa que ahorra espacio, dinero y energía a un sistema NAS completo para almacenar fotos y archivos en casa.

¿Qué significa RAID?

RAID es la abreviatura de «Redundant Arrays of Independent Discs», es decir, una disposición redundante de discos duros independientes. El usuario puede acceder a esta unidad lógica de varios discos duros como si fuera un único disco. Raid 1 se utiliza a menudo para la seguridad de los datos: Este procedimiento también se denomina «mirroring». Para ello se necesitan al menos dos discos duros. Los datos se almacenan en ambos discos duros, por lo que la imagen de uno se copia literalmente. Esto significa que si falla un disco duro, se puede seguir accediendo a todos los datos. Existen muchos otros niveles RAID, todos ellos descritos en el artículo «Más seguridad de datos con sistemas RAID».

En lugar de discos internos, puedes conectar una memoria USB grande o discos duros USB externos. No tienen por qué ser especialmente rápidos, ya que la Raspberry Pi sólo tiene interfaces USB 2.0 e incluso la interfaz de red de la última PI 3 B+ sólo transmite un máximo de 300 MBit/seg, mientras que la PI 3B sólo gestiona 90 MBit/seg, lo que corresponde a unos 11 MByte/seg. Además, no conectes más de un disco duro que se alimente por USB, de lo contrario sobrecargarías la fuente de alimentación.

Además, la Raspberry Pi no ofrece RAID por hardware, por lo que tendrías que crear un RAID 1 (espejo) por software para protegerte contra fallos de disco, lo que requiere el doble de capacidad de disco duro.

Para el uso de un NAS, decidimos utilizar OpenMediaVault. OpenMediaVault es una distribución especial de NAS basada en Debian GNU/Linux, también para Raspberry Pi, y además de almacenamiento de datos también ofrece amplias funciones de MediaServer tales como

  • Servidor de archivos para sistemas de archivos ext2, ext3, ext4, XFS, JFS, NTFS, FAT32
  • Gestión de usuarios y grupos con cuotas y control de acceso
  • Agregación de enlaces, Wake On LAN
  • RAID por software con niveles 0, 1, 4, 5, 6 y 10, así como JBOD, S.M.A.R.T.
  • Supervisión e informes de estado por correo electrónico
  • Protocolos: CIFS (Samba), FTP, NFS (versiones 3 y 4), SSH, rsync, iSCSI, AFP y TFTP

OpenMediaVault también está disponible en una versión especial para Raspberry Pi y se actualiza constantemente. El software se administra completamente a través del navegador web y por lo tanto no requiere una pantalla en la Raspberry Pi.

Después de haber traído la imagen en una tarjeta microSD de nuevo con Etcher o el Win32 Disk Imager, arranque la Raspberry con una conexión LAN.

Tome nota de la dirección IP asignada a la Raspberry a través del router, ya que la utilizará para acceder a OpenMediaVault en el navegador web.

IP im Heimnetz
IP en la red doméstica

En el navegador, introduzca la IP y utilice «admin» como usuario y «openmediavault» como contraseña. Ambas se pueden cambiar después. También puedes asignar una IP fija en el frontend web.

Weboberfläche OpenMediaVault
Interfaz web OpenMediaVault

Aquí puedes personalizar OpenMediaVault según tus necesidades, por ejemplo, configurar los almacenes de datos, crear usuarios y grupos, compartir carpetas y configurar los servicios. Para acceder desde clientes Windows es mejor utilizar SMB/CFIS, para Linux o Mac NFS. FTP es el protocolo más universal, pero requiere un cliente adicional y transfiere los archivos en texto plano sin cifrar. Sin embargo, para la red local es suficiente.

La configuración completa y el funcionamiento de OpenMediaVault están muy bien documentados en la página principal y no deberían suponer demasiado problema con algunos conocimientos de inglés.

Plugins

OpenMediaVault ofrece una interfaz de plugins y ya cuenta con algunas extensiones. Una interesante es USB Backup. Con esta extensión, puedes especificar que ciertas carpetas se copien automáticamente a determinados dispositivos de almacenamiento USB cuando se conecten. Esta función posiblemente ya sustituiría a un RAID 1 permanente y que consume mucho espacio de almacenamiento.

En http://omv-extras.org encontrarás más complementos que puedes descargar e instalar a través de la interfaz web de OpenMediaVault. Entre ellos hay cosas útiles como un servidor Teamspeak, SFTP o webdav para recursos compartidos de red.

Tu propia nube

También es posible tener tu propia solución en la nube para no tener que confiar tus datos a Dropbox, Google o Microsoft. La solución aquí sería Owncloud para compartir y colaborar datos, documentos, calendarios y contactos, que se ejecuta en su propio servidor y puede utilizarse prácticamente en cualquier lugar con clientes de escritorio para Mac OS, Windows y Linux y clientes móviles para iOS y Android.

Owncloud
Owncloud

OwnCloud como plataforma lamentablemente aún no está disponible como un sistema completo terminado para la Raspberry Pi, por lo que primero hay que instalar una base de datos y un servidor web bajo Raspbian antes de poder configurar OwnCloud allí.

Los pasos necesarios están muy bien documentados en el sitio web https://eigene-cloud-einrichten.de/. Las instrucciones ownCloud 10 Server on the Raspberry Pi también ayudan con el proyecto «own cloud».

Atención: Sin embargo, abrirse al «exterior» no es muy trivial, especialmente para los profanos, y puede conllevar riesgos de seguridad considerables debido a una configuración incorrecta del router. Por tanto, aconsejamos a los no profesionales que no lo hagan y recomendamos preferir las soluciones clásicas en la nube, preferiblemente cifradas, como muestra nuestro artículo Cifrado en la nube.

¿Dónde puedo encontrar más información y ayuda sobre la Raspberry Pi?

Si tiene problemas con la Raspberry Pi o su software, la sección de ayuda de la organización está a su disposición para ofrecerle asesoramiento y asistencia.

Raspberry Pi Hilfeseite
Página de ayuda de Raspberry Pi

También hay allí un foro actualizado y muy concurrido. La documentación técnica de la Raspberry Pi se puede encontrar en Raspberry Pi Documentation.

En la sección alemana, nos han gustado especialmente https://tutorials-raspberrypi.de, http://raspberrypiguide.de/ y https://forum-raspberrypi.de.

Por lo demás, Google es tu amigo y te guiará con seguridad por Internet con miles de resultados sobre el tema utilizando los términos Raspberry Pi help o manual.

Conclusión

Este artículo sólo ha dado una pequeña visión general de lo que ya es posible con la Raspberry Pi a través del software. Quizás te interese aprender más sobre las posibilidades de programación y crear tus propios grandes proyectos.

Artículos relacionados