Los sistemas de audio para el hogar de la talla de Sonos están de moda, pero pueden ser bastante caros. Sin embargo, con solo una Raspberry Pi y algunos altavoces, puede crear su propio sistema de sonido de bricolaje para reproducir Música almacenada localmente, transmisiones de Spotify, estaciones de radio por Internet, podcasts y más a través de una web. interfaz.

Todo esto es posible gracias a Mopidy, un servidor de música sin cabeza extensible escrito en Python.

Qué necesitará para construir un servidor de música

• Una Raspberry Pi. Cualquier modelo funcionará, aunque Mopidy se ejecutará significativamente más rápido en modelos posteriores de tamaño completo. Si usa un Pi Zero, necesitará una placa complementaria DAC para la salida de audio por cable.

• Un par de altavoces autoamplificados con conector macho de 3,5 mm para entrada de audio. Alternativamente, puede emitir audio a través de su televisor a través de HDMI.

• Una red inalámbrica para acceder al servidor de música a través de una interfaz web.

instagram viewer

1. Instalar Mopidy

Primero, asegúrese de estar utilizando la última versión del sistema operativo Raspberry Pi. Idealmente, debería realizar una instalación limpia en una tarjeta microSD usando Raspberry Pi Imager.

Para instalar la última versión de Mopidy y todas sus dependencias, ingrese los siguientes comandos en una ventana de Terminal:

wget -q -O - https://apt.mopidy.com/mopidy.gpg | sudo apt-key add -
sudo wget -q -O /etc/apt/sources.list.d/mopidy.list https://apt.mopidy.com/buster.list
actualización de sudo apt
sudo apt instalar mopidy

Puede tomar unos minutos descargar y descomprimir Mopidy.

Si está utilizando el sistema operativo Raspberry Pi con una imagen de escritorio, deberá agregar el usuario de Mopidy al grupo de videos:

sudo adduser mopidy video

Para que Mopidy se ejecute como un servicio en segundo plano al arrancar, ingrese:

sudo systemctl habilitar mopidy

2. Configure los ajustes de Mopidy

Para configurar los ajustes de Mopidy para que pueda acceder a él desde un navegador web en la Raspberry Pi u otro dispositivo, deberá editar el mopidy.conf expediente:

sudo nano /etc/mopidy/mopidy.conf

En la parte inferior del archivo, agregue las siguientes líneas:

[http]
nombre de host = 0.0.0.0

Si no está utilizando la salida de audio a través de HDMI, agregue también estas líneas (omitiendo el espacio en [audio]) para utilizar el conector AV de 3,5 mm:

[audio]
salida = alsasink dispositivo = hw: 1,0

prensa Ctrl + X, luego Y para guardar el archivo.

Tenga en cuenta que la configuración device = hw: 1,0 le dice a Mopidy que use la tarjeta de sonido 1, dispositivo 0, que es el conector AV de 3,5 mm. Si usa una placa complementaria DAC en su lugar, deberá configurarlo en un valor diferente; para obtener una lista de dispositivos de hardware de audio, ingrese esto en una Terminal:

aplay -l

Inicie el servicio Mopidy ejecutándose con:

sudo systemctl iniciar mopidy

3. Acceda a la interfaz web de Mopidy

Ahora intente acceder al servicio desde su Raspberry Pi u otro dispositivo en la misma red. En un navegador web, ingrese la siguiente dirección: http://raspberrypi.local: 6680

Debería ver una página web con un mensaje sobre Mopidy.

Para acceder a él correctamente, deberá instalar un cliente web como una extensión de Mopidy. Hay varios disponibles, pero uno de los más sofisticados es Iris. Instálelo con:

sudo python3 -m pip install Mopidy-Iris

También debe ejecutar el siguiente comando (en una línea) para otorgar al usuario mopidy sudo permiso para ejecutar el instalador de Iris:

sudo sh -c 'echo "mopidy ALL = NOPASSWD: /usr/local/lib/python3.7/dist-packages/
mopidy_iris / system.sh ">> / etc / sudoers '

Reinicie el servicio Mopidy para que el cambio surta efecto:

sudo systemctl reiniciar mopidy

Ahora intente acceder a la interfaz web, visitando la siguiente dirección:

http://raspberrypi.local: 6680 / iris /

Verá una página web que le da la bienvenida a Iris. Hacer clic Ahorrar y verá la interfaz de usuario.

4. Agregar música a Mopidy

Bien, ahora necesita agregar algunos archivos de música al Música carpeta en el /home/pi/ directorio. Mopidy admite una amplia gama de códecs de audio, incluidos MP3 y FLAC. Así que transfiera algunos archivos de música de la forma que desee, por ejemplo, con una memoria USB.

A continuación, debe instalar la extensión Mopidy-Local para leer archivos locales. En una ventana de Terminal, ingrese:

sudo python3 -m pip install Mopidy-Local

Ahora vuelva a abrir el archivo de configuración de Mopidy con:

sudo nano /etc/mopidy/mopidy.conf

Luego agregue las siguientes líneas para configurarlo para que busque archivos de música en el Música carpeta:

[local]
media_dir = / home / pi / Música

Reinicie el servicio Mopidy con:

sudo systemctl reiniciar mopidy

Luego, escanee para encontrar sus archivos de música:

sudo mopidyctl escaneo local

También puede hacer esto desde la interfaz Iris, yendo a Ajustes, desplazándose hacia abajo y haciendo clic en el Iniciar escaneo local botón.

Nota: Es posible que las pistas tarden un poco en aparecer en la interfaz. Es posible que también deba hacer clic en el Actualizar opción en la pantalla principal.

Tus pistas deberían aparecer ahora en la interfaz de Iris y puedes hacer doble clic en una para reproducirla. Tenga en cuenta que incluso cuando utilice un dispositivo remoto para acceder a la interfaz web, el audio se reproducirá desde la Raspberry Pi.

Otro aspecto a tener en cuenta es que solo se mostrarán las carátulas del álbum incrustadas en los archivos de música. Incluso entonces, es un poco impredecible.

Relacionados: Instrumentos musicales que puedes construir con una Raspberry Pi

5. Transmitir desde Spotify

Mopidy también admite servicios de transmisión como Spotify, YouTube Music y SoundCloud. Aquí le mostraremos cómo hacer que Spotify funcione, aunque tenga en cuenta que necesitará una cuenta Premium.

Primero, debe instalar la extensión Mopidy-Spotify. Abra una ventana de Terminal e ingrese:

sudo python3 -m pip instalar Mopidy-Spotify

Debe agregar su nombre de usuario y contraseña de Spotify Premium a su archivo de configuración de Mopidy y también visitar el Sitio web de Mopidy para autorizar esta extensión en su cuenta de Spotify. Esto le dará un client_id y client_secret para usar.

Reabrir el mopidy.conf archivo de configuración con:

sudo nano /etc/mopidy/mopidy.conf

Agregue las siguientes líneas, reemplazando los valores con su nombre de usuario de Spotify, contraseña y el client_id y client_secret que obtuvo de mopidy.com:

[spotify]
nombre de usuario =
contraseña =
client_id =
client_secret =

Como antes, presione Ctrl + X, luego Y para guardar y salir.

Reinicie el servicio Mopidy con:

sudo systemctl reiniciar mopidy

Ahora actualice su interfaz web Iris en raspberrypi.local: 6680 / iris / y debería tener acceso completo a Spotify.

6. Agregar radio por Internet a Mopidy

También puede escuchar sus estaciones de radio favoritas a través de TuneIn. Para instalar la extensión, ingrese:

sudo python3 -m pip install Mopidy-TuneIn
sudo systemctl reiniciar mopidy

En la interfaz web de Iris, seleccione el Navegar opción y luego Sintonizar para acceder a opciones como Radio local, Música (para una selección de géneros), y Podcasts.

Para una selección más completa de podcasts, puede instalar la extensión Mopidy-Podcast con:

sudo python3 -m pip install Mopidy-Podcast
sudo systemctl reiniciar mopidy

Esto le permite explorar podcasts distribuidos como fuentes RSS y reproducir episodios individuales en una variedad de formatos de audio. También puede agregarle la extensión opcional Mopidy-Podcast-iTunes, que le permite buscar y explorar podcasts en Apple iTunes Store.

Lee mas: Los mejores proyectos de Raspberry Pi para principiantes

Creación de su propio reproductor de música personalizado

Además de experimentar con las otras extensiones de Mopidy disponibles (mopidy.com/ext), incluso podría agregar una mini pantalla LCD para hacer un reproductor portátil. Una de las formas más fáciles de hacerlo es con uno de los complementos de Pirate Audio de Pimoroni, que tienen la ventaja de un DAC (convertidor de digital a analógico) para una calidad de salida de audio mejorada.

Sin embargo, si opta por usar Mopidy, estamos seguros de que tendrá una excelente experiencia auditiva con su reproductor de música Raspberry Pi personalizable.

Correo electrónico
Cómo configurar un servidor multimedia Raspberry Pi: 7 formas

¿Quiere instalar un servidor multimedia Raspberry Pi? ¡Aquí hay varias formas en que puede comenzar a usar su Raspberry Pi como servidor de medios ahora!

Leer siguiente

Temas relacionados
  • Bricolaje
  • Frambuesa pi
  • Transmisión de música
Sobre el Autor
Phil King (3 artículos publicados)

Phil, periodista independiente de tecnología y entretenimiento, ha editado numerosos libros oficiales de Raspberry Pi. Hace mucho tiempo que manipula la Raspberry Pi y la electrónica, es un colaborador habitual de la revista The MagPi.

Más de Phil King

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Un paso más…!

Confirme su dirección de correo electrónico en el correo electrónico que le enviamos.

.