Configurar Raspberry Pi como dispositivo Spotify Connect

Si en la anterior entrada explicamos cómo instalar yaourt en Archlinux sin apenas despeinarnos, en ésta veremos como convertir nuestra Raspberry Pi en un dispositivo compatible con Spotify Connect en el que poder escuchar nuestra música de forma remota.

El siguiente vídeo muestra la funcionalidad que se pretende conseguir:

Mola, eh!? ¡Pues vamos a ello!

Prerequisitos

  1. Una Raspberry Pi (en cualquiera de sus variantes).
    En este tutorial se dará por hecho que ArchLinux ARM está instalado en la Pi. Si aún no lo tienes instalado este script (https://github.com/danifr/miscellaneous/blob/devel/alarm_install.sh) te facilitara en gran medida el proceso.
  2. Cuenta premium de Spotify. Con las gratuitas no funciona.

Manos a la obra

Instalamos el paquete spotify-connect-web mediante yaourt. Paciencia, tardará un rato…

yaourt -S --ignorearch --noconfirm spotify-connect-web

Para ganar un poco de tiempo, mientras se instala el paquete con tooodas sus dependencias nos dirigimos a la página de desarrolladores de Spotify.

https://devaccount.spotify.com/my-account/keys/

Ingresamos con nuestro usuario y contraseña y solicitamos una key de aplicación ligada a la cuenta. Una vez completado el proceso, descargamos y guardamos la que tiene formato Binario (Binary).

Tendremos que copiar ese archivo .key a nuestra Raspberry. En este caso la guardaremos en: ~/.config/spotify-connect-web/

Abrimos una nueva sesión y creamos los directorios:

mkdir -p ~/.config/spotify-connect-web/

Para copiar el archivo .key a tu Pi puedes hacerlo como quieras (mediante un lápiz USB conectado a la Raspberry, descarga directa con wget o curl, copia en red, etc).

En mi caso he optado por hacer SCP desde mi portátil, dado que fue el dispositivo original desde el cual descargué el fichero spotify_appkey.key

scp spotify_appkey.key alarm@192.168.1.32:~/.config/spotify-connect-web/

Una vez completados estos pasos, con un poco de suerte ya habrá finalizado la instalación de spotify-connect-web.

Si es así, continuamos con los siguientes comandos (en caso contrario, échale un vistazo a mi perfil en Github y así a lo tonto matar un poco el tiempo xD)

# añadimos el usuario al grupo audiosudo 
usermod -a -G audio alarm
# cargamos el modulo del kernel para el audiosudo 
modprobe snd_bcm2835

Finamente editaremos el archivo /boot/config.txt, con el objetivo de hacer funcionar el sonido a través de HDMI.

Añadimos las dos siguientes líneas…

hdmi_drive=2
dtparam=audio=on

guardamos los cambios y reiniciamos la Raspberry.

Nos volveremos a conectar por SSH a la Pi y editamos el archivo /usr/lib/systemd/system/spotify-connect-web@root.service cambiando la línea de ExecStart por la siguiente (importante que pongas tu username y password  🙂 ):

# contenido de: /usr/lib/systemd/system/spotify-connect-web@root.service
ExecStart=/usr/bin/python2 /usr/lib/spotify-connect-web/main.py \
--key ${HOME}/.config/spotify-connect-web/spotify_appkey.key \
--credentials ${HOME}/.config/spotify-connect-web/credeials.json \
--username USUARIO_SPOTIFY --password CONTRASEÑA_SECRETA --bitrate 320 \
--name "Raspberry" --dbrange 50 -o default:CARD=ALSA

Y una vez salvados los cambios…

# recarga la configuración del systemd manager
systemctl daemon-reload
# iniciamos el servicio
systemctl start spotify-connect-web@root.service

Y listo. Deberías empezar a ver un nuevo dispositivo «Spotify Connect» con el nombre «Raspberry» en el que poder reproducir tu música de forma remota.

Cualquier pregunta o duda sobre el proceso, estaré encantado de atenderla en los comentarios  🙂

 

 

Acerca de dafero

Mi nombre es Daniel Fernández, Graduado en Ingeniería Informática. En el caso de querer ponerse en contacto conmigo podéis hacerlo a través de al dirección: daferoES en Gmail.com o a través de Twitter https://twitter.com/dafero
Esta entrada fue publicada en Uncategorized. Guarda el enlace permanente.

4 respuestas a Configurar Raspberry Pi como dispositivo Spotify Connect

  1. Buenas, como se podría hacer lo mismo, pero con el nuevo sistema de KEYS de spotify? Ya que ahora se usa LIBSPOTIFY. gracias

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s