Spotify & Zero verze 1

Nudíte se? Kupte si medvídka mývala nebo si pusťte Spotify na Raspberry Pi Zero.
Že to nejde, když nemá zvukovku? Ale jde, píchněte zvukovku do USB 🙂

Co budete potřebovat:

Nejdříve si připravíme microSD kartu s Raspbian Jessie Lite. Smontujeme USB hub s Raspberry Pi Zero, vložíme do krabičky a připojíme monitor přes HDMI, klávesnicí, WiFi adaptér, zvukovou kartu a napájení. Připojíme Zero k internetu pomocí návodu Jak připojit ZERO k internetu? Nyní můžeme odpojit klávesnici a monitor a připojit se k Zero přes SSH.

Po nakopírování na SD kartu využívá Raspbian pouze malou část celkové kapacity. Proto musíme v konfiguraci změnit využití na celou SD kartu. Zadejte příkaz:

$ sudo raspi-config

Zvolte položku Expand Filesystem a následně Finish a zvolte reboot.

Přidáme GPG key a repository k instalaci mopidy v kterém budeme pouštět Spotify:

$ sudo 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/jessie.list

Aktualizujeme repozitáře a nainstalujeme mopidy:

$ sudo apt-get update
$ sudo apt-get install mopidy

Nainstalujeme Spotify:

$ sudo apt-get install mopidy-spotify

Nastavíme mopidy jako službu aby se spouštělo při zavádění systému:

$ sudo dpkg-reconfigure mopidy

Nainstalujeme modul Mopify a Spotmop aby jsme mohli vše ovládat přes webový prohlížeč:

$ sudo apt-get install python-pip
$ sudo pip install Mopidy-Mopify  Mopidy-Spotmop

Nyní provedeme konfiguraci modulů v souboru /etc/mopidy/mopidy.conf

$ sudo nano /etc/mopidy/mopidy.conf

a přidáme následující řádky (místo mojejméno a mojeheslo doplňte vaše přihlašovací údaje na Spotify) :

[http]
enabled = true
hostname = 0.0.0.0
port = 6680
static_dir =
zeroconf = Mopidy HTTP server on $hostname

[spotify]
username: mojejméno
password: mojeheslo

[mopify]
enabled = true
debug = false

[spotmod]
enabled = true

mopidy-conf

Soubor pak uložíme zkratkou Ctrl+O a zavřeme Ctrl+X. Restartujeme Zero:

$ sudo reboot

Vyzkoušíme zda funguje webové rozhraní na url adrese IPZERO:6680, např. 192.168.1.250:6680

mopidy-web

Nyní musíme nastavit zvukovou kartu. Nejdříve si zjistíme jaké zvukové karty jsou v systému dostupné:

$ cat /proc/asound/cards

Pokud pracujete s Zero, tak by jste měli vidět jen jednu na USB.

mopidy-sound

Vytvoříme konfigurační soubor /etc/asound.conf

$ sudo nano /etc/asound.conf

A do něj vložíme následující konfiguraci:

pcm.!default {
type hw
card 1
}

ctl.!default {
type hw
card 1
}

Soubor uložíme zkratkou Ctrl+O a zavřeme Ctrl+X. A opět Zero restartujeme:

$ sudo reboot

Nyní by nám již mělo Spotify krásně hrát 🙂

mopidy-spotify

Pro případnou změnu hlasitosti použijte příkaz:

$ alsamixer