Resumen

  • Utilice Raspberry Pi 4 con problemas mínimos de compatibilidad del sistema operativo para crear una máquina de discos digital casera.
  • Seleccione el software Fruitbox y cumpla con los requisitos de hardware para una configuración eficiente.
  • Solucionar problemas y garantizar la sostenibilidad del proyecto ante posibles actualizaciones futuras del sistema operativo.

La gramola ha sido un elemento básico del entretenimiento desde que tengo memoria. Todavía se encuentran quioscos que ofrecen música en bares, salones e incluso restaurantes. Introduces tu dinero, eliges las canciones que quieres escuchar y disfrutas. He pensado más de una vez que sería divertido tener mi propia gramola, así que decidí construir una. Y así comenzó otroproyecto divertido y entretenido con Raspberry Pi.

Si construir tu propia máquina de discos digital te parece una tarea abrumadora, en realidad no lo es. Es mucho más fácil que muchos otrosproyectos con Raspberry Pi, con algunas salvedades que comentaré más adelante. Si utilizas una Raspberry Pi y algunos conocimientos de bricolaje, la tarea es bastante fácil de completar, siempre que prestes atención a los problemas de compatibilidad (más sobre esto más adelante). Permíteme guiarte a través del primer paso en mi viaje de construcción de una máquina de discos: configurar el software.

Relacionado
Intenté usar mi Raspberry Pi como computadora portátil.

Con el hardware y el sistema operativo adecuados, incluso una Raspberry Pi puede servir como un dispositivo de uso diario sólido.

8

Cómo encontrar el hardware y el software adecuados para construir tu jukebox

Una vez que me embarqué en el viaje para construir mi máquina de discos digital, tuve que decidir qué software usar como interfaz y reproductor de música. Como era de esperar, hay bastantes opciones para elegir. Sin embargo, la mayoría de las opciones que encontré eran software increíblemente anticuado o pago. Varias opciones afirman que solo son compatibles con Raspberry Pi 4B con Bullseye, una versión anticuada del sistema operativo Raspberry Pi.

Finalmente, opté porFruitbox, un software gratuito que funciona incluso en los modelos Raspberry Pi 3 y Zero. Estoy usando un módulo de cómputo Raspberry Pi 4 en un terminal Elecrow Pi en mi construcción. Esta configuración ofrece una pantalla táctil de 7 pulgadas que puedo montar fácilmente en un gabinete. También tengo acceso inmediato al encabezado GPIO y a los terminales eléctricos estilo Phoenix que acceden a muchas de las capacidades GPIO del CM4.

Entonces, ¿qué necesitas para poner en funcionamiento Fruitbox? Estos son los requisitos básicos.

  • Una Raspberry Pi. Recomendaría una Raspberry Pi 4B o Compute Module 4 con al menos 4 GB de memoria. Puedes instalarla en unaRaspberry Pi 5, pero la versión más actual de Raspberry Pi OS Bookworm no funcionará. Necesitarás una versión de Bookworm del 15 de marzo de 2024 o anterior.
  • Una tarjeta micro SD para el Pi. Según la cantidad de música que quieras instalar, te sugiero 64 GB o más. Por supuesto, también puedes almacenar tu música en un dispositivo de almacenamiento conectado por USB o en un SSD NVMe.
  • Una fuente de alimentación adecuada para el Pi. En mi caso, la incluye el terminal Pi de Elecrow.
  • Un teclado y un ratón para la configuración inicial.
  • Una computadora capaz de escribir en la tarjeta micro SD con el Raspberry Pi Imager oficial o Balena Etcher.

Instalación del sistema operativo Raspberry Pi y el software Fruitbox

El primer paso es configurar tu Raspberry Pi. Fruitbox se ejecutará en Bookworm, pero necesitarás usar una versión anterior del sistema operativo. La versión del 15 de marzo de 2024 funciona mejor; en versiones posteriores, Bookworm interrumpe el acceso a varias de las bibliotecas de las que depende Fruitbox.

  1. Inserte su tarjeta micro SD y el lector en su computadora e inicie Raspberry Pi Imager.
  2. Elija el dispositivo Raspberry Pi, la versión del sistema operativo y la tarjeta micro SD.
    Generador de imágenes Raspberry Pi 1
  3. También puede ahorrar algunos pasos configurando ajustes como nombre de host, nombre de usuario, contraseña, red Wi-Fi y más en Raspberry Pi Imager.
  4. Después de escribir en la tarjeta micro SD, insértela en su Raspberry Pi y encienda el SBC.
  5. Desde una terminal, actualice el software de Raspberry Pi con estos comandos:
    actualización de sudo apt y actualización de sudo apt
  6. Una vez finalizadas las actualizaciones, reinicia tu Raspberry Pi.

Si su Raspberry Pi ejecuta Bullseye o una versión anterior, aumente la memoria de la GPU a al menos 256 MB.

No es posible modificar la memoria de la GPU en ninguna compilación de Bookworm del sistema operativo Raspberry Pi.

  1. Desde una terminal, emita el siguiente comando:
    sudo raspi-config
  2. EnOpciones de rendimiento -> Memoria GPU, cambie el valor a 256.
  3. Cierre raspi-config y reinicie su Raspberry Pi

A continuación, instalaremos Fruitbox. A continuación, te indicamos cómo hacerlo:

  1. Desde la Terminal, emita este comando para descargar el script de instalación y establecer los permisos adecuados:
    wget https://github.com/chundermike/rpi-fruitbox-v2/raw/main/install_fruitbox_pi4 && chmod +x install_fruitbox_pi4
  2. Si está ejecutando una versión de 32 bits del sistema operativo Raspberry Pi, utilice este comando en su lugar:
    wget https://github.com/chundermike/rpi-fruitbox-v2/raw/main/install_fruitbox_pi432 && chmod +x install_fruitbox_pi4_32
  3. A continuación, ejecute el script para instalar Fruitbox:
    fuente ./install_fruitbox_pi4
  4. Para la versión de 32 bits, ejecute:
    fuente ./install_fruitbox_pi4_32
  5. A continuación, copie sus archivos de música a una memoria USB o a la tarjeta SD en /home/pi/Music (si su nombre de usuario es diferente, reemplace “pi” por él).
  6. Por último, inicie Fruitbox desde la terminal:
    cd caja de frutas && ./caja de frutas

Solución del problema más crítico

Lamentablemente, es posible que la primera vez que inicies Fruitbox no funcione. El problema más común que encontré fue que el sistema operativo se negaba a iniciar el software. Al principio, recibí un error de “no se puede ejecutar”. El script de instalación crea un enlace simbólico desde “home/pi/fruit box” al ejecutable. Dado que se vincula a la versión de 32 bits del software de forma predeterminada, es posible que tengas que cambiar esto.

A continuación te explicamos cómo comprobarlo y solucionarlo, si es necesario.

  1. Desde la Terminal, emita este comando y observe a qué archivo apunta el enlace simbólico:
    ls -l /home/pi/fruitbox/fruta
  2. A continuación, verifique qué tipo de ejecutable es con el comandode archivo(reemplace el nombre de usuario y el directorio según sea necesario):
    archivo /home/pi/fruitbox/rpi/fruitbox
  3. Como puede ver en esta captura de pantalla, el ejecutable de Fruitbox es un programa de 32 bits que no se ejecutará en un sistema operativo de 64 bits.
    Archivo 2 de 32 bits
  4. Vuelva a vincular al ejecutable adecuado mediante este comando:
    ln -sf /inicio/pi/fruitbox/rpi4/fruitbox /inicio/pi/fruitbox/fruitbox
  5. Una vez hecho esto, intente volver a ejecutar Fruitbox.
Aspecto de la cubierta inferior de Fruitbox

Advertencia sobre futuras actualizaciones del sistema operativo

Te recomiendo que mantengas el software de tu Raspberry Pi lo más actualizado posible. Lamentablemente, esto podría arruinar fácilmente un proyecto como este. Si bien pude hacer unaactualización completa de aptdespués de que el software de Fruitbox estuviera en funcionamiento, simplemente no puedo predecir cómo las actualizaciones futuras podrían arruinar las cosas.

Solo podemos esperar quechundermike, el desarrollador detrás de Fruitbox, pueda solucionar los problemas causados ​​por las compilaciones recientes de Bookworm. Mientras tanto, si ejecutas “apt upgrade” o “apt full-upgrade”, asegúrate de hacer una copia de seguridad de tu Pi primero.

Configuración de su jukebox

Cuando inicie Fruitbox por primera vez, escaneará sus archivos de música y mostrará la apariencia predeterminada. Si no encuentra ningún archivo, asegúrese de haber configurado Fruitbox para que busque en el directorio correcto. Puede hacerlo editando fruitbox.ini desde el directorio de Fruitbox. La primera sección incluye un parámetro llamadoMusicPath.

Además, en el archivo fruitbox.ini encontrarás opciones para personalizar tu máquina de discos. Puedes cambiarla de modo libre a modo de funcionamiento con monedas, seleccionar una apariencia diferente, configurar los botones y más. Hay mucha documentación sobre estas configuraciones, pero la más útil que he encontrado esFruitbox for Dummiesde Jay Thompson.

Puede resultarte más fácil configurar los botones desde Fruitbox. Puedes hacerlo fácilmente si estás usando cualquier modelo que no sea Raspberry Pi 5. Lamentablemente, la forma en que funciona el encabezado GPIO en Raspberry Pi 5 ha cambiado, y configurar los botones usando el menú en pantalla solo te dará un error de GPIO mmap.

Presione la teclaTaben todos los demás tableros para que aparezca el menú en pantalla. Luego, puede navegar por las opciones usando los comandos del teclado que se muestran.

Próximos pasos para la Pi Jukebox

Esto es solo el comienzo

Diseño de caja de frutas de Fallout

Este es el comienzo de mi viaje para construir una máquina de discos digital. Este proyecto tiene muchas posibilidades, pero mi próximo paso será diseñar y fabricar un gabinete para albergar el proyecto. En lugar de usar una pantalla táctil, conectaré botones físicos usando el conector GPIO para controlar la máquina de discos.

Gracias a la creciente comunidad DIY de Raspberry Pi, la impresión 3D y el grabado láser, esto está mucho más a mi alcance de lo que hubiera estado hace años.