articulos utiles

Cómo construir un Jukebox Raspberry Pi que cualquier persona no geek pueda usar

Tiene un montón de opciones para acceder a la biblioteca de música de su computadora desde su estéreo, pero la mayoría requiere un poco de conocimiento técnico para usar realmente. Puedes construir una máquina de discos con una Raspberry Pi, una pequeña microcomputadora, que cualquiera puede usar, incluso si no sabe qué es una Raspberry Pi.

Cuando haya terminado con este proyecto, tendrá una pequeña máquina de discos con pantalla táctil en su sala de estar que puede reproducir, controlar y elegir canciones de su biblioteca de música en otra PC (o su almacenamiento conectado a la red), luego reproducirlas en tu estéreo La interfaz aquí es fácil de entender, por lo que es ideal para fiestas o una casa donde algunos no geeks pueden querer ingresar a la lista de reproducción sin aprender un sistema complicado, su computadora, una contraseña de Wi-Fi o cualquier otra cosa. Mejor aún, todo funciona en su propia red, por lo que no debe preocuparse por emparejar dispositivos o nada de eso. Para finalizar este proyecto, necesitará un poco de conocimiento de la línea de comando, pero eso es todo.

Lo que necesitarás

  • A Raspberry Pi (El modelo B, B + o 2 funcionará)
  • Un cable de alimentación para Pi, cable de Ethernet (o tarjeta Wi-Fi), tarjeta SD y un teclado para la configuración
  • Una pantalla táctil (utilizamos esta, la PiTFT de Adafruit)
  • Un servidor doméstico o computadora con archivos MP3
  • Un estéreo y altavoces para conectar tu jukebox
  • Un estuche (opcional, pero la gente lo tocará, así que deberías ponerlo en algo. El nuevo estuche oficial funcionará muy bien)

Paso uno: Instale Raspbian en la Pi

Lo primero es lo primero: deberá configurar e instalar Raspbian. Si está utilizando la pantalla táctil PiTFT que hice, es mucho más fácil configurarla con la imagen Raspbian personalizada de Adafruit. Instalará la imagen en su tarjeta SD de la misma manera que con Raspbian, pero el sistema operativo ya estará configurado para la pantalla. Puede seguir nuestra guía para hacer una imagen aquí, pero aquí está la versión corta:

Ventanas

  1. Descargue la última versión de Raspbian y descomprima el archivo .img dentro.
  2. Descargue Win32DiskImager y descomprima la aplicación (archivo .exe) dentro.
  3. Inserte su tarjeta SD en su PC con Windows utilizando un lector de tarjetas.
  4. Abra Win32DiskImager.exe, la aplicación que acaba de descargar, haciendo doble clic en ella. Si está ejecutando Windows 7 u 8, haga clic derecho sobre él y elija "Ejecutar como administrador".
  5. Si la aplicación no detecta automáticamente su tarjeta SD, haga clic en el menú desplegable en la parte superior derecha (con la etiqueta "Dispositivo") y elíjala de la lista.
  6. En la sección de archivo de imagen de la aplicación, haga clic en el pequeño icono de carpeta y elija el archivo .img de Raspbian que acaba de descargar.
  7. Haga clic en el botón Escribir y espere a que Win32DiskImager haga lo suyo. Cuando termine, puede expulsar de forma segura su tarjeta SD e insertarla en su Raspberry Pi.

OS X

  1. Descargue la última versión de Raspbian y descomprima el archivo .img en su interior.
  2. Descargue el creador de tarjetas RPi-sd (asegúrese de elegir la versión adecuada para su versión instalada de OS X) y descomprima la aplicación.
  3. Inserte su tarjeta SD en su Mac con un lector de tarjetas.
  4. Abre el creador de tarjetas RPi-sd. Inmediatamente se le pedirá que elija una imagen Raspbian. Elija el archivo .img que descargó anteriormente.
  5. Se le preguntará si su tarjeta SD está conectada. Como lo insertamos anteriormente, lo es, así que adelante y haga clic en Continuar. Se le presentarán opciones de tarjeta SD. Si solo tiene uno insertado, no verá nada más en la lista y se comprobará. De lo contrario, solo marque la tarjeta que desea usar y haga clic en Aceptar.
  6. Ingrese su contraseña de administrador y haga clic en Aceptar.
  7. Se le preguntará si la tarjeta SD fue expulsada. Se supone que esto suceda, ya que la aplicación necesita desmontarlo para que pueda realizar una copia directa. Verifique que su tarjeta SD ya no esté disponible en el Finder. NO lo quite de su puerto USB. Cuando esté seguro, haga clic en Continuar.
  8. El creador de tarjetas RPi-sd termina de preparar su tarjeta SD, expúlsela con seguridad e insértela en su unidad Raspberry Pi.

Paso dos: conecte su pantalla

El Raspberry Pi tiene un GPIO (entrada / salida de propósito general) en el que se ajusta la pantalla táctil. Si miras tu Raspberry Pi, es el conjunto de pines en la esquina. Si aún no lo ha hecho, continúe y haga clic en la pantalla en su Raspberry Pi. Cuando esté conectado, conecte el teclado, el cable de Ethernet (o el adaptador de Wi-Fi) y luego el cable de alimentación. Se le pedirá que calibre la pantalla táctil. Siga las instrucciones en pantalla y estará listo.

Paso tres: comparta la biblioteca de música de su computadora

Antes de comenzar a trabajar en Raspberry Pi, debe configurar el uso compartido de música en la computadora de su hogar. El proceso es diferente tanto para Windows como para Mac.

Ventanas

  1. Navega a la carpeta de música de tu computadora.
  2. Haga clic derecho en la carpeta y seleccione "Compartir con" y seleccione el dominio. Si solo está en una red doméstica, puede mantenerla pública y solo estará disponible para otras computadoras en su red doméstica. De lo contrario, seleccione el uso compartido protegido con contraseña, luego ingrese una contraseña.
  3. Anote la ubicación de la carpeta y el nombre de su computadora (será algo así como ThorinPC / Music).

Mac

  1. Abre Preferencias del sistema.
  2. Haga clic en el icono "Compartir".
  3. Asegúrese de que la casilla "Compartir archivos" esté marcada.
  4. Haga clic en "+" debajo de las carpetas compartidas, seleccione su carpeta de música y luego haga clic en "Listo".
  5. De vuelta en el menú Compartir, seleccione "Opciones ..."
  6. Seleccione "Compartir archivos de Windows" e ingrese su contraseña. Esto facilitará que Raspberry Pi tome tus archivos.

Ahora que la computadora de su casa comparte su biblioteca de música, puede regresar a su Raspberry Pi.

Paso cuatro: instalar y configurar MPD

La base de este proyecto es Music Player Daemon (MPD). Es una aplicación del lado del servidor para reproducir música. Esto significa que no tiene interfaz gráfica, simplemente permite que su Raspberry Pi reproduzca archivos de música. No necesitará buscar en la línea de comando para usar este proyecto una vez que esté configurado, pero deberá hacerlo para el proceso de configuración inicial. Primero, deberá descargar MPD y MPC (el controlador). Cuando arrancó su Raspberry Pi anteriormente, debería haber terminado en la línea de comando después de la calibración de la pantalla táctil. Si no, y estás en Raspbian, toca el ícono de menú y selecciona "Cerrar sesión". Harás todo el trabajo en esta guía desde la línea de comandos de Raspberry Pi, escribe:

sudo apt-get install mpd mpc

Espera a que se instale. Una vez que haya terminado, debe cambiar un par de configuraciones ejecutando:

sudo nano /etc/mpd.conf

Encuentra la línea que comienza con:

#zeroconf_enabled "yes"

y elimine el # delante de él para descomentarlo. Presione CTRL + X y seleccione Y para guardar y salir.

Paso cinco: configurar la biblioteca de música

A continuación, deberá apuntar MPD a su biblioteca de música. Para esto, creará una carpeta y luego montará su biblioteca de música en ella. Tendrá que hacer la mayor parte de esto con el comando sudo porque necesita privilegios de root para que todo esté instalado y funcione correctamente. Comience por hacer una carpeta:

sudo mkdir / mnt / music

A continuación, nos aseguraremos de que se monte cuando el Pi arranque. Ejecuta esto:

sudo nano / etc / fstab

Luego agregue esta línea, sustituyendo el nombre de la computadora con la información y el nombre de la carpeta que recopiló en el paso tres para la ubicación de su carpeta de música:

// Computername / foldername / mnt / music cifs guest, uid = 1000, gid = 1000, iocharset = utf8 0 0

Debería verse más o menos así:

// WindowsPC / music / mnt / music cifs guest uid = 1000, gid = 1000, iocharset = utf8 0 0

Nota : si necesita iniciar sesión en sus carpetas compartidas, también deberá reemplazar guest con username=yourusername, password=yourpassword .

Cuando haya terminado, toque Ctrl + X para guardar y salir. A continuación, probemos y asegurémonos de que el soporte funciona correctamente. Escribir:

sudo mount -a

Si no recibe un mensaje de error, está montado correctamente. Ahora continúe y eche un vistazo rápido para asegurarse de que todos sus archivos de música estén allí. Ejecute este comando:

ls -l / mnt / music

Deberías ver todos tus archivos de música. Si todo está en orden, deberá crear un enlace simbólico para MPD para que sepa dónde buscar esos archivos. Escribir:

sudo ln -s / mnt / music / var / lib / mpd / music

Ahora, MPD debería estar todo listo. Solo necesita escanear su biblioteca de música para tener todo allí. Escribir:

actualización de mpc

Dependiendo del tamaño de su biblioteca, esto tomará un poco de tiempo, así que deje que haga lo suyo.

Paso seis: Configurar el acceso a la red y a la unidad USB

A continuación, configurará Zeroconf, que le permitirá controlar su máquina de discos desde otros dispositivos si no tiene ganas de caminar y usar la pantalla táctil. Escribir:

sudo apt-get install libnss-mdns

Cuando esté completo, inícielo:

servicio sudo reinicio del demonio avahi

Ahora puede usar opcionalmente una aplicación de teléfono móvil como MPDroid para Android o MPDluxe para iOS como control remoto para Pi Jukebox. Antes de llegar a eso, también puede configurar la máquina de discos para leer archivos desde una unidad USB conectada, lo cual es útil si los amigos vienen con un montón de MP3 en una unidad flash. Lamentablemente, no puede simplemente enchufar su teléfono para acceder a la música porque es probable que Raspberry Pi no pueda reconocerlo. Para activar la compatibilidad con USB, escriba:

sudo apt-get install usbmount

Luego apunte MPD a las memorias USB:

sudo ln -s / media / / var / lib / mpd / music /

Eso es. Ahora debería poder reproducir música desde casi cualquier lugar.

Paso siete: instale el software Jukebox

En este momento, tu Pi puede acceder a tu música y reproducirla desde la línea de comandos. Eso es bastante aburrido. Vamos a configurar la interfaz de pantalla táctil ingeniosa.

Vamos a utilizar un programa llamado Pi-Jukebox para esto. Es esencialmente una interfaz para MPD que le permite usar la pantalla táctil para controlar la reproducción de música. La instalación aquí es bastante sencilla. Desde la línea de comando, ejecute:

git clone //github.com/mark-me/Pi-Jukebox

Esto descarga todos los archivos necesarios para Raspberry Pi y en la carpeta Pi-Jukebox. Antes de poder ejecutarlo, necesitamos instalar Python:

sudo apt-get install python-pip

Una vez que está instalado, es hora de ejecutar el programa Jukebox.

Paso siete: Ejecute y use el software Jukebox

Para iniciar el jukebox, solo necesita escribir un comando:

sudo python pi-jukebox.py

Si todo sale según lo planeado, ahora debería ver el software Pi-Jukebox en su pantalla táctil. Aquí hay un desglose de lo que significa cada botón:

En su mayor parte, la interfaz funciona como cabría esperar. Puede deslizar hacia arriba y hacia abajo para explorar su biblioteca, tocar cualquiera de los controles para iniciar y detener la reproducción, y tocar una selección para cargarla. Pi-Jukebox funciona como una máquina de discos, por lo que agregará cada una de sus selecciones a una lista de reproducción que se está reproduciendo actualmente y comenzará desde allí. No existe un medio directo para simplemente reproducir un álbum sin agregarlo a una lista de reproducción.

Las opciones de configuración también son bastante sencillas, pero vale la pena aparecer allí y comprobarlas. Puede configurar su jukebox para mezclar, repetir pistas y más. Pero para todos los efectos, está configurado y listo para comenzar a escuchar música. Si aún no lo ha hecho, conecte su Pi a su estéreo y comience a bloquear.