užitečné články

Jak postavit Raspberry Pi Jukebox, jaký může použít jiný než geek

Máte spoustu možností pro přístup k hudební knihovně vašeho počítače z vašeho stereofonního systému, ale většina z nich vyžaduje trochu technického know-how, které se dá skutečně použít. Můžete si vyrobit jukebox s malým mikropočítačem Raspberry Pi, který může použít kdokoli, i když nevědí, co je Raspberry Pi.

Až budete s tímto projektem hotovi, budete mít v obývacím pokoji malý jukebox s dotykovou obrazovkou, který umí přehrávat, ovládat a vybírat písničky z hudební knihovny na jiném počítači (nebo v úložišti připojeném k síti) a poté je přehrávat na stereo. Rozhraní je zde snadno srozumitelné, takže je skvělé pro večírky nebo dům, kde se do seznamu skladeb může chtít dostat několik negeeků, aniž by se museli učit komplikovaný systém, počítač, Wi-Fi heslo nebo cokoli jiného. Ještě lépe, všechno funguje ve vlastní síti, takže se nemusíte starat o spárování zařízení nebo něčeho z toho. K dokončení tohoto projektu budete potřebovat trochu znalosti příkazového řádku, ale to je vše.

Co budete potřebovat

  • Raspberry Pi (model B, B + nebo 2 bude fungovat)
  • Napájecí kabel pro Pi, ethernetový kabel (nebo Wi-Fi kartu), SD kartu a klávesnici pro nastavení
  • Dotyková obrazovka (použili jsme tenhle, PiTFT od Adafruit)
  • Domácí server nebo počítač se soubory MP3 na něm
  • Stereo a reproduktory pro připojení vašeho jukeboxu
  • Případ (volitelný, ale lidé se ho budou dotýkat, takže byste ho měli dostat do něčeho. Nový oficiální případ bude skvěle fungovat)

Krok 1: Nainstalujte Raspbian na Pi

Nejdříve je potřeba nejprve nastavit a nainstalovat Raspbian. Pokud používáte dotykový displej PiTFT, který jsem použil, je mnohem snazší nastavit jej pomocí vlastního obrázku Raspbian Adafruit. Obraz nainstalujete na SD kartu stejným způsobem jako u Raspbian, ale operační systém bude již nakonfigurován pro zobrazení. Chcete-li si udělat obrázek, postupujte podle našeho průvodce, ale zde je krátká verze:

Okna

  1. Stáhněte si nejnovější verzi Raspbian a rozbalte .img soubor dovnitř.
  2. Stáhněte si Win32DiskImager a uvnitř rozbalte aplikaci (soubor .exe).
  3. Vložte vaši SD kartu do počítače se systémem Windows pomocí čtečky karet.
  4. Dvojitým kliknutím otevřete Win32DiskImager.exe, aplikaci, kterou jste právě stáhli. Pokud používáte Windows 7 nebo 8, klikněte na něj pravým tlačítkem myši a zvolte místo toho „Spustit jako správce“.
  5. Pokud aplikace SD aplikaci automaticky nezjistí, klikněte na rozbalovací nabídku v pravém horním rohu (označená „Zařízení“) a vyberte ji ze seznamu.
  6. V části obrazového souboru aplikace klikněte na malou ikonu složky a vyberte soubor Raspbian .img, který jste právě stáhli.
  7. Klikněte na tlačítko Write a počkejte, až Win32DiskImager udělá svou věc. Po dokončení můžete SD kartu bezpečně vysunout a vložit do Raspberry Pi.

OS X

  1. Stáhněte si nejnovější verzi Raspbian a rozbalte .img soubor dovnitř.
  2. Stáhněte si RPi-sd tvůrce karet (nezapomeňte vybrat příslušnou verzi pro nainstalovanou verzi OS X) a aplikaci rozbalte.
  3. Vložte vaši SD kartu do počítače Mac pomocí čtečky karet.
  4. Otevřete RPi-sd tvůrce karet. Okamžitě budete požádáni, abyste si vybrali raspbianský obrázek. Vyberte soubor .img, který jste stáhli dříve.
  5. Budete dotázáni, zda je vaše SD karta připojena. Protože jsme jej vložili dříve, je to tak, pokračujte a klikněte na Pokračovat. Zobrazí se vám možnosti karty SD. Pokud máte vložen pouze jeden, neuvidíte v seznamu nic jiného a bude zkontrolováno. Pokud ne, zaškrtněte pouze kartu, kterou chcete použít, a klikněte na OK.
  6. Zadejte heslo správce a klikněte na OK.
  7. Budete dotázáni, zda byla SD karta vysunuta. To se má stát, protože aplikace ji musí odpojit, aby mohla provádět přímou kopii. Znovu zkontrolujte, zda vaše karta SD již není v nástroji Finder k dispozici. NEODSTRAŇUJTE jej z USB portu. Pokud jste si jisti, klikněte na Pokračovat.
  8. Tvůrce karet RPi-sd dokončí přípravu SD karty, bezpečně ji vysune a vloží do jednotky Raspberry Pi.

Krok 2: Zapojte displej

Raspberry Pi má GPIO (univerzální vstup / výstup), do kterého se dotykový displej vejde. Pokud se podíváte na Raspberry Pi, jedná se o sadu kolíků na rohu. Pokud jste tak ještě neučinili, pokračujte a klikněte na displej na Raspberry Pi. Když je připojen, zapojte klávesnici, ethernetový kabel (nebo adaptér Wi-Fi) a poté napájecí kabel. Budete požádáni o kalibraci dotykové obrazovky. Postupujte podle pokynů na obrazovce a vše bude nastaveno.

Krok 3: Sdílejte hudební knihovnu vašeho počítače

Než začnete pracovat na Raspberry Pi, měli byste na domácím počítači nastavit sdílení hudby. Tento proces je odlišný pro Windows i Mac.

Okna

  1. Přejděte do hudební složky počítače.
  2. Klepněte pravým tlačítkem myši na složku a vyberte „Sdílet s“ a vyberte doménu. Pokud jste pouze v domácí síti, můžete si ji nechat veřejnou a bude k dispozici pouze pro ostatní počítače v domácí síti. Jinak vyberte sdílení chráněné heslem a poté zadejte heslo.
  3. Poznamenejte si umístění složky a název počítače (bude to něco jako ThorinPC / Music).

Mac

  1. Otevřete předvolby systému.
  2. Klikněte na ikonu „Sdílení“.
  3. Zkontrolujte, zda je zaškrtnuto políčko „Sdílení souborů“.
  4. Klikněte na „+“ pod sdílenými složkami, vyberte hudební složku a poté klikněte na „Hotovo“.
  5. V nabídce sdílení vyberte možnost „Možnosti ...“
  6. Vyberte „Sdílení souborů Windows“ a zadejte heslo. To usnadní Raspberry Pi uchopení vašich souborů.

Nyní, když váš domácí počítač sdílí svou hudební knihovnu, můžete se vrátit k Raspberry Pi.

Krok 4: Instalace a konfigurace MPD

Základem tohoto projektu je hudební přehrávač Daemon (MPD). Je to aplikace na straně serveru pro přehrávání hudby. To znamená, že nemá žádné grafické rozhraní, jednoduše umožňuje Raspberry Pi přehrávat hudební soubory. Jakmile bude projekt nastaven, nemusíte se kopat do příkazového řádku, abyste mohli tento projekt skutečně použít, ale budete muset provést počáteční nastavení. Nejprve si musíte stáhnout MPD a MPC (ovladač). Když jste systém Raspberry Pi nabootovali dříve, měli byste skončit na příkazovém řádku po kalibraci dotykové obrazovky. Pokud ne, a jste v Raspbian, klepněte na ikonu nabídky a vyberte „Odhlásit se“. V této příručce uděláte veškerou práci z příkazového řádku Raspberry Pi, zadejte:

sudo apt-get install mpd mpc

Počkejte na instalaci. Po dokončení byste měli změnit několik nastavení spuštěním:

sudo nano /etc/mpd.conf

Najděte řádek, který začíná:

#zeroconf_enabled “yes”

a smažte # před ním, abyste jej zrušili. Stiskněte CTRL + X a vyberte Y pro uložení a ukončení.

Krok 5: Nastavení hudební knihovny

Dále budete muset směřovat MPD do vaší hudební knihovny. Za tímto účelem vytvoříte složku a poté do ní připojíte hudební knihovnu. Většinu z toho budete muset udělat pomocí příkazu sudo, protože k tomu, abyste vše nainstalovali a správně fungovali, potřebujete oprávnění root. Začněte vytvořením složky:

sudo mkdir / mnt / hudba

Dále se ujistíme, že se připojí, když Pi boty. Spustit toto:

sudo nano / etc / fstab

Poté přidejte tento řádek a místo názvu hudební složky nahraďte název informace a / složky, který jste shromáždili ve třetím kroku, umístění vaší hudební složky:

// Computername / název složky / mnt / music cifs guest, uid = 1000, gid = 1000, iocharset = utf8 0 0

Mělo by to vypadat takto:

// WindowsPC / music / mnt / music cifs guest uid = 1000, gid = 1000, iocharset = utf8 0 0

Poznámka : Pokud požadujete přihlášení ke sdíleným složkám, musíte také nahradit guest username=yourusername, password=yourpassword .

Až budete hotovi, klepněte na Ctrl + X pro uložení a ukončení. Dále vyzkoušejte a ujistěte se, že připojení funguje správně. Vepište:

sudo mount -a

Pokud se chybová zpráva nezobrazí, je správně připojena. Nyní jděte do toho a rychle se přesvědčte, zda jsou tam všechny vaše hudební soubory. Spusťte tento příkaz:

ls -l / mnt / hudba

Měli byste vidět všechny své hudební soubory. Pokud je vše v pořádku, budete si muset vytvořit symbolický odkaz pro MPD, aby věděl, kam je třeba tyto soubory hledat. Vepište:

sudo ln -s / mnt / music / var / lib / mpd / music

Nyní by mělo být vše nastaveno. Stačí, když prohledáte svou hudební knihovnu, abyste tam dostali všechno. Vepište:

mpc aktualizace

V závislosti na velikosti vaší knihovny to chvíli potrvá, takže to nechte udělat.

Krok šestý: Konfigurace sítě a přístupu k jednotce USB

Dále budete konfigurovat Zeroconf, který vám umožní ovládat jukebox z jiných zařízení, pokud se nechcete procházet a používat dotykovou obrazovku. Vepište:

sudo apt-get install libnss-mdns

Až bude hotovo, spusťte jej:

restartování služby sudo service avahi daemon

Nyní můžete volitelně používat mobilní telefon jako MPDroid pro Android nebo MPDluxe pro iOS jako dálkové ovládání pro Pi Jukebox. Než se k tomu dostaneme, můžete také nastavit jukebox pro čtení souborů z připojeného USB disku, což je užitečné, pokud přátelé přijdou s partií MP3 na flash disku. Je smutné, že nemůžete jednoduše připojit telefon, abyste získali přístup k hudbě, protože šance, že Raspberry Pi to nebudou schopni rozpoznat. Chcete-li zapnout podporu USB, zadejte:

sudo apt-get install usbmount

Poté nasměrujte MPD na USB flash disky:

sudo ln -s / media / / var / lib / mpd / music /

A je to. Nyní byste měli být schopni přehrávat hudbu téměř odkudkoli.

Krok sedm: Nainstalujte software Jukebox

Právě teď může váš Pi přistupovat k vaší hudbě a přehrávat ji z příkazového řádku. To je docela nuda. Pojďme nastavit šikovné rozhraní dotykové obrazovky.

K tomu použijeme program s názvem Pi-Jukebox. Jde v podstatě o rozhraní pro MPD, které vám umožňuje ovládat přehrávání hudby pomocí dotykové obrazovky. Instalace je zde velmi jednoduchá. Z příkazového řádku spusťte:

git clone //github.com/mark-me/Pi-Jukebox

Tím se stáhnou všechny potřebné soubory do Raspberry Pi a do složky Pi-Jukebox. Než to můžeme spustit, musíme nainstalovat Python:

sudo apt-get install python-pip

Po instalaci je čas spustit program Jukebox.

Krok sedm: Spusťte a používejte software Jukebox

Pro spuštění jukeboxu stačí zadat jediný příkaz:

sudo python pi-jukebox.py

Pokud vše půjde podle plánu, měli byste nyní na dotykové obrazovce vidět software Pi-Jukebox. Zde je rozpis toho, co každé tlačítko znamená:

Rozhraní z velké části funguje tak, jak byste očekávali. Chcete-li procházet knihovnu, přejeďte prstem nahoru a dolů, klepnutím na některý z ovládacích prvků spusťte a zastavte přehrávání a klepnutím na výběr jej načtěte. Pi-Jukebox funguje stejně jako jukebox, takže každý z vašich výběrů přidáte do aktuálně přehrávaného seznamu skladeb a odtud se dostanete. Neexistuje přímý prostředek, jak jednoduše přehrát album bez přidání do seznamu skladeb.

Možnosti nastavení jsou také velmi jednoduché, ale stojí za to se tam objevit a zkontrolovat. Jukebox můžete nastavit tak, aby zamíchal, opakoval skladby a další. Ale pro všechny záměry a účely jste připraveni začít poslouchat hudbu. Pokud jste tak již neučinili, připojte svůj Pi do stereo a začněte rušit.