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:
- Raspberry Pi Zero (cena £4 u Pimoroni Ltd)
- Micro SDHC 8GB Class 4 (ceny od 99 Kč u czc.cz)
- LB-LINK BL-WN151 bezdrátový USB Adaptér 802.11n (cena 83 Kč u i4wifi)
- 4-Port USB hub for Raspberry Pi Zero (cena 200 Kč u UUGear)
- Krabička pro hub a Zero (cena 100 Kč u UUGear)
- AXAGO ADA-15 USB2.0 (cena 255 Kč u czc.cz)
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
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
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.
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 🙂
Pro případnou změnu hlasitosti použijte příkaz:
$ alsamixer