Raspberry Pi – Sistema de sonido para toda la casa

Para dar la bienvenida al 2016 vamos a poner un post de los que me gustan… en este documento veremos como montar un sistema de audio para nuestras casas! Con unas Raspberrys repartidas por la casa podremos tener un hilo musical o un sistema multiroom de lo más barato! Podremos escuchar cualquier canción de nuestro servidor multimedia o música desde nuestro móvil, así como Spotify o lo que nos interese! Podremos mandar el audio de forma indistinta, a una Raspberry o a múltiples, según nos interese!

 

raspberry_airplay_00-bujarra

Os comento un poco los pasos, las ideas y lo que se puede montar, luego cada uno que llegue hasta donde quiera. Lo primero de todo, tener claro los conceptos, necesitaremos una Raspberry Pi por cada sitio donde queramos poner un altavoz, obviamente le conectamos un altavoz a la clavija del mini-jack de 3,5″ de la Pi. La Pi, ya sabéis que la tenemos desde 5€, los altavoces dependerá de cada uno lo que necesite (20€ mínimo cada uno). A cada Raspberry le instalaremos shairport-sync que es un software que nos emulará al AirPlay en Linux por el cual podremos mandarle audio desde cualquier iPhone o iPad, obviamente recordar que las Pi’s necesitan red, por lo que o en cada habitación tendremos una toma de red o le ponemos un mini dongle USB de estos Wifi y ya!

Hasta aquí bien, ahora, si vamos a usar iTunes para mandar la música desde nuestro iPhone/iPad/Mac/Windows a las Pi no hay problema ya que este sí nos permitirá múltiples dispositivos AirPlay sonando de forma simultánea, pero, si queremos escuchar Spotify (el gratuito) en múltiples altavoces de AirPlay, esto por defecto viene ‘capado’ (bueno, con la cuenta premium se desbloquea, ya sabéis 10€/mes…). Por lo que para saltar esto, necesitamos añadir (que vendrá bien) un elemento central a este planteamiento, os cuento: Si añadimos un equipo que lo usemos de repositorio de música, podremos instalarle a él iTunes & Spotify, y si además le instalamos un software de pago llamado Airfoil de Rogue Amoeba (por unos 25€, hay una trial que nos deja 10min gratis para probar), con este software podremos desviar todo el sonido del sistema a altavoces AirPlay (y manejarlo en remoto desde el iPhone/iPad para controlar volúmenes, des/conectar altavoces…). Si teneis un equipo donde instalar Windows/Mac y usarlo como central no hay problema, yo no tenía y compre un stick de estos nuevos de Intel que es un miniWindows (4 cores Atom, 2Gb RAM, 32Gb de disco SD interno, Wifi…) que para esta función me vale y me sobra, por unos 140€, los hay más baratos, eh! Así que en este equipo tendré mi música almacenada y gracias a que iTunes y Spotify se pueden manejar en remoto, el Windows este al arrancar, arrancará estas apps y con el iPad/iPhone podre manejar tanto iTunes (compartir en casa) como Spotify!

Tras esta intro, comenzamos con los pasos! Las Raspberry como vemos las usaremos de altavoz satélite, dichas Raspberry’s tendrán instalado Raspbian y actualizado además de configurada la red!

Primero, instalamos los requisitos:

sudo apt-get install autoconf libtool libdaemon-dev libasound2-dev libpopt-dev libconfig-dev mono-complete
sudo apt-get install avahi-daemon libavahi-client-dev
sudo apt-get install libssl-dev

Bajamos e instalamos Airfoil Speakers for Linux para la Raspberry Pi de Rogue Amoreba, ejecutando:

wget https://rogueamoeba.com/airfoil/download/AirfoilSpeakersRaspberryPi.tgz
tar zxfv AirfoilSpeakersRaspberryPi.tgz
cd airfoilspeakers/
make install

Probamos a ejecutarlo con:

/usr/bin/airfoilspeakers

 

Pues listo! Sólo queda hacer que arranque al inicio cuando reinicie la Raspberry, fácilmente lo hacemos con ‘cron’, ejecutamos ‘crontab -e’ y añadimos:

@reboot sudo /usr/bin/airfoilspeakers

 

Grabamos el fichero, reiniciamos si queremos probarlo y listo!

 


raspberry_airplay_01-bujarra

Con esto ya tendremos una Raspberry lista para poder enviarle audio desde AirPlay! Si queremos como os decía antes mandar audio de Spotify a varias Raspberry por defecto no podremos, así que usaremos una máquina con Windows o Mac donde instalaremos Airfoil de Rogue Amoeba. Una vez instalado el software, que no tiene ningún misterio, seleccionaremos el output del ‘System Audio’ desde el combo para que todo el audio del sistema lo redirija a los altavoces que nosotros tenemos.

 

raspberry_airplay_02-bujarra

Como veremos hay una app en el Apple Store para manejar esta app de forma remota desde nuestro iPhon/iPad, por si queremos poner un altavoz más/menos o subir/bajar el volumen!

 

raspberry_airplay_03-bujarra

Como he dicho antes, al Windows ese que está de ‘central’, habrá que meterle que arranque las 3 apps (iTunes, Spotify & Airfoil) al arrancar siempre de forma automática poniéndolas en el Inicio, además de hacer autologon si es que fuera necesario. Para poder controlar el iTunes que tiene en local, deberemos habilitar el ‘Compartir en casa’.

 

raspberry_airplay_04-bujarra

Al abrir el iTunes en un iPhone/iPad, nos detectará la biblioteca compartida que tengamos en la red o con la misma cuenta de Apple, nos conectamos!

 

raspberry_airplay_05-bujarra

Una vez conectado al iTunes, esto sí sería lo que veríamos desde el iPad/iPhone, una maravilla para el manejo en remoto de iTunes!!!

 

raspberry_airplay_06-bujarra

Y para Spotify más fácil aún, al tenerlo abierto en el equipo y al abrir el Spotify también en el iPad/iPhone nos lo detectará y permitirá manejarlo en remoto!!!

 

Héctor Herrero

Autor del blog Bujarra.com
Cualquier necesidad que tengas, no dudes en contactar conmigo, os intentare ayudar siempre que pueda, compartir es vivir 😉 . Disfrutar de los documentos!!!

Últimos Posts de: Héctor Herrero (ver todos)