
树莓派 – 全屋音响系统
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!
Os comento un poco los pasos, las ideas y lo que se puede montar, luego cada uno que llegue hasta donde quiera. 首先, 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, 现在, 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, 但, si queremos escuchar Spotify (el gratuito) en múltiples altavoces de AirPlay, esto por defecto viene ‘capado’ (井, 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, 我告诉你: 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, 无线上网…) que para esta función me vale y me sobra, por unos 140€, los hay más baratos, 嘿! 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!
第一, 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, 运行:
[源代码]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’ 你这个:
[源代码]@reboot sudo /usr/bin/airfoilspeakers[/源代码]
Grabamos el fichero, reiniciamos si queremos probarlo y listo!
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 窗户 或 苹果电脑 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.
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!
Como he dicho antes, al Windows ese que está de ‘central’, habrá que meterle que arranque las 3 应用程序 (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’.
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!
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!!!
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!!!