Transmite música muy fácilmente en cualquier altavoz o sistema de alta fidelidad con una Raspberry Pi y con un presupuesto muy reducido. Esto es lo que te ofrecemos en este tutorial donde descubriremos paso a paso un SO pensado para tal fin: balenaSound.

AirPlay, Bluetooth y Spotify Connect para dar vida a su equipo de audio

Muchos de nosotros tenemos equipos de audio de "vieja generación", con amplificadores, sistemas de alta fidelidad y otros altavoces que ofrecen un sonido de alta calidad, pero sin características modernas, especialmente en términos de conectividad inalámbrica y compatibilidad. con las aplicaciones populares que cada vez más usamos todos los días (Spotify, Deezer, Tidal, Qobuz, etc.).
De hecho, es bastante agradable simplemente acceder a estos servicios y usar nuestro teléfono inteligente como un simple control remoto para transmitir nuestros álbumes favoritos en varias habitaciones, en un altavoz conectado o en un televisor.
Sin embargo, ¿deberíamos reemplazar nuestro equipo que no tiene estas características? Afortunadamente no y no faltan soluciones para emitir audio en estos dispositivos, siendo los más conocidos sin duda los de Google y Amazon con Chromecast y Echo Input. Evidentemente, hay otras soluciones en el mercado, cada una con sus ventajas, desventajas y limitaciones; pero a menudo comparten el mismo punto débil, a saber, ser sistemas propietarios por un lado y ser más o menos costosos por el otro.

Raspberry Pi: bricolaje por excelencia

Entonces, ¿cómo transforma sus altavoces antiguos para proporcionarles funcionalidad inalámbrica y usar sus dispositivos móviles como control remoto?
Para ampliar nuestra guía de Raspberry Pi, hoy te invitamos a descubrir una solución muy económica (desde 20 €, ¡sí sí!), Relativamente simple de implementar, eficiente y que te ahorra tener que lidiar con un asistente de voz. (o no, tú decides). En este artículo que actuará como prueba y tutorial, veremos cómo hacer esto usando una simple Raspberry Pi y balenaSound, un sistema operativo que le permite transmitir audio desde múltiples fuentes en una o múltiples dispositivos de audio.

¿Qué materiales debes equipar para usar balenaSound?

Antes de llegar al meollo del asunto, primero es importante saber qué necesitamos para que balenaSound funcione y transforme nuestros sistemas de audio que dormían en el ático.
BalenaSound se ejecuta en la mayoría de las versiones de Raspberry Pi y, por lo tanto, permite un poco de flexibilidad con respecto al material requerido, lo que finalmente le deja la opción de acuerdo con sus necesidades y deseos, pero también de acuerdo con el presupuesto que desea asignar a este proyecto.

Para resumir, debemos reunir:

  • Una Raspberry Pi, su elección entre las versiones Zero W; 3A; 3B y 3B + y Pi 4 B. En nuestro caso utilizamos una Raspberry Pi 3B +.

Encontrará más información sobre cómo elegir Raspberry Pi consultando nuestro artículo dedicado. Finalmente, tenga en cuenta que la solución menos costosa (Pi Zero W) requiere la adquisición de un DAC para conectarse a los pines GPIO. Se trata de un conversor de digital a analógico que ofrece una mejor calidad de audio, pero que en este caso permite sobre todo superar la falta de salida de audio de este modelo.
Un Pi Zero W equipado con un Pimonori Pirate Audio HAT funcionará bien
  • Una fuente de alimentación y, si es posible, una caja para su Raspberry Pi: consulte nuestra lista de accesorios para obtener con una Raspberry Pi

  • Una tarjeta microSD, si es posible de alto rendimiento y al menos clase 10

  • Un par de altavoces, un sistema Hi-Fi u otros sistemas de audio, así como una conexión de su elección: jack de 3,5 mm o RCA.

En opción :

  • Un caso para Raspberry Pi.

Hay muchos casos para Raspberry Pi, pero tenga cuidado de elegir un producto compatible con su modelo y, si es necesario, con un DAC.
Sí, ya hemos mencionado el caso del cuadro anterior. En verdad, no es necesariamente imprescindible, pero protege su instalación, en particular contra malas manipulaciones y cortocircuitos. Por otro lado, hay que decir que algunas cajas son muy prácticas e incluyen características adicionales. Pensemos por ejemplo en la caja con soporte VESA, de aquellas que permiten integrar un HAT como es el caso del DAC que evocamos a continuación, una ventilación, o un botón de encendido / apagado y así sucesivamente. Estéticamente hablando, una caja también se integrará mucho mejor en tu oficina o en tu salón, un punto que no es despreciable dada la aplicación que aquí se hace.
  • Un convertidor de digital a analógico (DAC).
La PiFi DAC + v2.0, una tarjeta de expansión económica equipada con un chip PCM 5122
no es imprescindible, pero puede, según el modelo, aumentar considerablemente el rendimiento de audio de tu Raspberry Pi. En este caso, estamos equipados con PCM 5122 DAC de InnoMaker, que ofrece frecuencias de muestreo de hasta 384 kHz / 32 bits. Encontrará la lista oficial de DAC compatibles en balenaLabs GitHub. Si ya tienes un DAC para tu frambuesa, nada te impide probar su correcto funcionamiento, aunque no se presente en la lista. Si es así, díganos qué DAC utilizó y si funciona bien con balenaSound.

Notas sobre la elección del material y el presupuesto requerido

En la introducción de este artículo, insistimos en el hecho de que la solución presentada es muy accesible en términos de presupuesto. Mirando el equipo necesario, es fácil pensar que este no es el caso, con una factura que puede subir rápidamente si te equipas con un Pi 4 B, un DAC y una caja, sin mencionar las conexiones. y la tarjeta microSD. Solo que, como muchos proyectos que se pueden controlar con una Raspberry Pi, este propicia la reutilización y el reciclaje de materiales, para dar una segunda vida a la electrónica que quizás haya estado esperando sabiamente en un armario.
Nuestra configuración de prueba es bastante minimalista: kit de altavoces 2.0 Edifier, Pi 3B + y DAC InnoMaker © Matthieu Legouge para The-HiTech.net
Este es obviamente el caso de los altavoces, el objetivo aquí no es ir a comprar un sistema de audio; pero este es también el caso de los diversos accesorios necesarios, sin mencionar el equipamiento opcional. Claramente, si tiene una o más Raspberry Pi en el fondo de un cajón, ¡es hora de desempolvarlas! Por otro lado, comprar un Pi 4, por ejemplo, no es realmente recomendable. Un modelo más económico hace el trabajo a la perfección y hará lo mismo que el Pi 4 en este caso. Como ejemplo y para tomar mi caso, tenía dos Pi 3 B + de un proyecto anterior, varias tarjetas microSD esperándome para encontrar trabajo para ellas, así como un par de muy buenos parlantes que De hecho, lo usé muy raramente.Al final este proyecto me habrá costado 25 €, porque soy exigente con la calidad del sonido y sentí la necesidad de invertir en un DAC.

balenaSound: requisitos previos y software para descargar

Reunir el equipo es una cosa, pero también tendremos que ensuciarnos las manos. Tenga la seguridad, nada demasiado complicado, la implementación de este proyecto es relativamente simple en última instancia.

En el lado del software, necesitará:
  • balenaEtcher, o cualquier otra herramienta que le permita flashear su tarjeta SD, como Raspberry Pi Imager, por ejemplo.
  • balenaSound: este es el corazón del proyecto, para instalarlo en tu Raspberry Pi y descargarlo directamente desde GitHub.
  • Herramientas CLI de balena: esta es una interfaz de línea de comandos, que se implementará en su computadora para "empujar", para implementar, el sistema operativo en su Raspberry Pi.

Finalmente, se requiere una cuenta de balenaCloud (gratis hasta 10 proyectos). Le permitirá configurar y administrar su Raspberry Pi desde su computadora, usando su navegador web a través del panel de balenaCloud.
Ahora que tenemos todo lo que necesitamos, ¡todo lo que tenemos que hacer es configurar y hacer que nuestro proyecto funcione!

Instalar y usar balenaSound: el tutorial

Conéctese a balenaCloud

Para comenzar, deberá iniciar sesión en balenaCloud. Si aún no tienes cuenta, el proceso es muy sencillo ya que balenaCloud autoriza la conexión a través de tus credenciales de GitHub o Google. Sin embargo, nada le impide registrarse mediante el proceso clásico.

Crea el proyecto en el panel de balenaCloud

Una vez en el tablero, haga clic en "crear aplicación" para crear su primer proyecto. Primero será cuestión de encontrarle un nombre, si es posible no demasiado complejo, porque necesitaremos teclearlo en la interfaz de comandos. Luego elija su dispositivo, así como el tipo de aplicación "Starter".

Agrega un dispositivo a tu proyecto

Ahora que su proyecto está creado, agregue un dispositivo haciendo clic en "Agregar dispositivo". Mantenga la configuración básica, es decir, el tipo de dispositivo, así como el sistema operativo y la versión. En cuanto a la conexión de red, puede elegir entre Ethernet o WiFi + Ethernet. Tenga en cuenta que si elige solo Ethernet, su Pi debe estar conectada a su caja con su cable, que puede ser bastante restrictivo. Sin embargo, si opta por una u otra de estas opciones, puede cambiar su elección más adelante. Una vez completado el formulario, todo lo que tiene que hacer es descargar balenaOS.

Como se muestra en esta captura de pantalla, tenga cuidado de no seleccionar su red Wi-Fi de 5 GHz si su dispositivo no lo permite.

Actualice su tarjeta SD con Etcher

Tome su tarjeta SD y actualice la imagen del disco balenaOS recién descargada. Etcher se encarga de todo, incluso de formatear la tarjeta. Sin embargo, si, como yo, su tarjeta de memoria se particionó, le recomiendo encarecidamente que realice un formateo limpio y adecuado con una utilidad como SD Card Formatter.

Inicie su Raspberry Pi

Cuando su tarjeta SD esté lista, insértela en la Raspberry Pi y luego conecte la fuente de alimentación para iniciarla. No hace falta que lo conectes a una pantalla, lo único que verás es un fondo de pantalla con el logo de balena.

Una vez iniciado, el dispositivo se conectará al panel de balenaCloud. Después de unos minutos, debería ver que aparece con, si todo ha ido bien, las palabras "Actualmente en línea". Si ocurre un problema, no lo invite a verificar su conexión a Internet y el buen estado de su tarjeta SD. Si el problema no existe, hay otras soluciones de resolución de problemas disponibles en el sitio web de balena.

Instale las herramientas CLI de balena en su computadora

En este punto, su dispositivo es lógicamente visible en el tablero y está esperando ser transformado en un receptor Bluetooth, AirPlay y Spotify Connect. Para hacer esto, necesitamos balenaSound ahora, un proyecto que normalmente ya hemos descargado de GitHub; consulte "balenaSound: requisitos previos y software para descargar".
Antes de implementar balenaSound, es necesario instalar las herramientas CLI de balena en nuestro equipo. Elija el método más sencillo en Windows y macOS, que es el archivo ejecutable. Una vez que se complete la instalación, abra un símbolo del sistema (cmd) o Windows PowerShell y luego escriba los dos comandos siguientes para garantizar una instalación exitosa:
> versión de balena
>ayuda de balena
En la pantalla aparece una lista de la mayoría de los comandos.

Implementar balenaSound en Raspberry Pi

Las herramientas CLI de Balena simplemente nos permitirán implementar balenaSound en nuestra Raspberry Pi, la operación es relativamente rápida y sencilla.
Primero, debemos asegurarnos de que estamos en el directorio correcto, en el que se encuentra la carpeta llamada "balena_sound_master" (la carpeta debe estar descomprimida). Para ello usamos el comando CD, también conocido como CHDIR.
Para aquellos que no están acostumbrados a usar estos comandos, aquí hay un ejemplo simple. El directorio está en una unidad diferente a C: /? Si está en el disco D: /, en el directorio de Descargas, simplemente escriba CD D: / Descargas . Para subir en la jerarquía de directorios, escriba CD …. Para ir directamente al directorio, también puede copiar / pegar su ruta desde el explorador de archivos usando el comando CD seguido de un espacio, luego la ruta de la carpeta.
El lanzamiento del siguiente comando requiere autorización para acceder a su cuenta de balenaCloud. Si es necesario, escriba balena login para conectarse al tablero.

Ahora que estás en el directorio correcto y que has autorizado la conexión a balenaCloud, toma el nombre de tu proyecto e ingresa el siguiente comando: balena push . En nuestro caso, esto le da a balena push bSound_Matt .
Después de unos minutos de paciencia y si todo sale bien, deberías contemplar este bonito unicornio, ¡señal de que la instalación es un éxito!

En el panel de control, su proyecto ahora debería mostrar que todo está operativo, como se muestra en la captura de pantalla a continuación. A partir de ese momento, puede conectar su equipo de alta fidelidad a su Raspberry Pi para comenzar a usarlo. Volveremos a esto un poco más tarde después de tratar con el DAC.

Agregue un DAC y mejore el rendimiento de audio del Pi

Agregar un DAC a su configuración puede ser particularmente relevante si su Hi-Fi ofrece una excelente calidad de sonido. De hecho, de forma nativa, el rendimiento de audio de una Raspberry Pi no es excepcional, un DAC en forma de HAT para Pi permite superar esta preocupación y mejorar significativamente sus capacidades de audio.

Nuestra configuración de prueba no contiene hardware de alta gama, debido a la situación actual (recuerden que actualmente estamos confinados, para aquellos que lean este artículo en 2077), solo pude tener en mis manos un par Altavoces Edifier R1280T. Son unos altavoces sencillos e impecables con una potencia RMS de 42 W, un sonido relativamente neutro que muestra buenas cualidades en los graves como en los agudos.
Una caja compatible y unos espaciadores no serán demasiado © Matthieu Legouge para The-HiTech.net
El Hi-Fi DAC HAT que hemos elegido, sin embargo, mostró su interés durante esta prueba. Equipado con un chip PCM 5122 de Texas Instruments y un amplificador TPA 6130A2, este DAC firmado por InnoMaker presenta componentes electrónicos de calidad que marcan la diferencia. Probados con y sin DAC, nuestros altavoces suenan mucho mejor cuando se usa DAC. Para el oído, puede sentirlo claramente cuando empujamos el sonido de nuestros altavoces, que permanece claro y equilibrado incluso a la máxima potencia. En un futuro inmediato, la única crítica que podemos hacer con este DAC es que se entregue sin espaciador, lo que hace temer por los pines GPIO con un mantenimiento perfectible del HAT.

Configurar el DAC con balenaSound

Una vez que el DAC está correctamente montado, conectado a los pines GPIO del Pi, es necesario realizar algunos cambios en nuestra configuración a través del tablero de balenaCloud para activar la interfaz de audio I2S en los pines GPIO del Pi .
Se debe desactivar primero el audio a bordo. Para hacer esto, vaya a la pestaña "Configuración del dispositivo" y luego modifique la variable indicando audio = off, como se muestra en esta captura de pantalla.

En esta misma página, haga clic en "Agregar variable personalizada" y luego ingrese BALENA_HOST_CONFIG_dtoverlay como nombre. El cuadro "Valor" depende del DAC elegido, en nuestro caso ingresamos el valor allo-boss-dac-pcm512x-audio. Como se indicó anteriormente, encontrará los diferentes valores según su DAC en el GitHub del proyecto.

Disfruta de tu música con AirPlay, Bluetooth y Spotify Connect

Llegados a este punto, ya no hay más razón para esperar a emitir tu música en tus altavoces aprovechando las diferentes funcionalidades que hemos ofrecido a nuestra Raspberry Pi gracias a balenaSound.
Cuando se abre Spotify, podemos ver la disponibilidad de un nuevo dispositivo con Spotify Connect. El dispositivo también es detectado por sus teléfonos inteligentes, tabletas y otras computadoras portátiles activando Bluetooth o vía AirPlay para los usuarios de productos Apple.

Conclusión: pros y contras de balenaSound y Pi

balenaSound es una solución simple de aprender, económica de implementar gracias a la Pi y agradable de usar con su tablero minimalista.
No hemos tenido tiempo de cubrir todas las funcionalidades que aquí nos ofrece balenaOS, pero son bastante amplias y tenemos acceso completo gracias al terminal donde podemos ingresar nuestros pedidos en el tablero. Las posibilidades también son grandes ya que podemos crear varios proyectos en un mismo dispositivo, especialmente con aplicaciones como balenaDash y Sense.
Disponible desde balenaSound v2, el multiroom también es una adición muy interesante que le permite crear un sistema de audio conectado personalizado, ¡una especie de "Sonos de los pobres"!
Las ventajas son múltiples, especialmente porque balenaSound funciona maravillosamente y el riesgo de encontrar problemas es mínimo. Pero también notamos algunos inconvenientes de uso, sobre todo por la dificultad de encontrar una caja disponible en la tienda para nuestro Pi, compatible con un DAC HAT.
Hay algunos que se venden por una miseria gracias a la impresión 3D, pero es principalmente la falta de un botón de encendido / apagado en el Pi lo que se interpone. De hecho, es necesario pasar por el tablero, o desconectar la fuente de alimentación del Pi para apagarlo, lo cual es bastante molesto, porque no siempre tenemos las manos en el tablero y no necesariamente accedemos a él fácilmente. a la toma de CA a la que está conectado el Pi. Además, solo debes olvidarte de desconectar el Bluetooth, o tus altavoces, para transmitir contenido sin querer. Si queremos hacer de nuestro Pi una solución de streaming eficiente y sostenible, parece indicada una caja compatible con botón de encendido / apagado.Volveremos a actualizar este artículo para presentar la solución que hemos elegido.

Alternativas a balenaSound

Son posibles muchas otras soluciones para emitir y transmitir contenido de audio, e incluso video, usando una Raspberry Pi. Cada una de ellas es diferente en lo que ofrecen, con sus funcionalidades, ventajas y desventajas, pero pueden parece más relevante para sus necesidades. En particular, podemos mencionar Volumio, RuneAudio, Pi Music Box, Max2Play o incluso moOde.

Entradas Populares

Prueba OnePlus 5T: ¡un teléfono inteligente mejorado por el mismo precio!

OnePlus está de vuelta con una nueva versión de su teléfono inteligente, ¡el OnePlus 5T! Solo seis meses después del lanzamiento del modelo anterior que habíamos probado, la marca tiene muchas ganas de ofrecer una nueva versión mejorada para no quedarse atrás de la competencia y teniendo en cuenta los comentarios de la comunidad. ¡Aquí está nuestra prueba OnePlus 5T!…

Revisión de GoPro Hero 5: ¡dirígete a las vacaciones!

Este verano, decidimos poner la GoPro Hero 5 Black en nuestra mochila para traer de vuelta algunas fotos de las vacaciones y aprovechar para ver qué tenía en el estómago. Nada de deporte extremo, pero sí un poco de turismo y piragüismo en Italia y en el sur de Francia para descubrir las posibilidades de los últimos nacidos de GoPro.…

Haz música: 10 programas de composición musical para empezar

Elegir un software de creación musical no es nada fácil cuando "no sabes más que eso", seas músico o no, en realidad. Para elegir bien, tendrías que haberlas probado y practicado todas durante un tiempo. ¿Necesitas un poco de ayuda para empezar? Siga la guía.…