Domácí audio systémy jako Sonos jsou vzteky, ale mohou být docela drahé. Pouze s Raspberry Pi a některými reproduktory si však můžete vytvořit svůj vlastní zvukový systém pro hraní lokálně uložená hudba, streamy Spotify, internetové rozhlasové stanice, podcasty a další prostřednictvím webu rozhraní.
To vše umožňuje Mopidy, rozšiřitelný bezhlavý hudební server napsaný v Pythonu.
Co budete potřebovat k vytvoření hudebního serveru
• Raspberry Pi. Fungovat bude jakýkoli model, i když Mopidy bude na pozdějších modelech plné velikosti fungovat podstatně rychleji. Pokud používáte Pi Zero, budete potřebovat přídavnou desku DAC pro kabelový zvukový výstup.
• Dvojice napájených reproduktorů s 3,5 mm zástrčkou pro audio vstup. Alternativně můžete výstup zvuku přes televizor přes HDMI.
• Bezdrátová síť pro přístup k hudebnímu serveru prostřednictvím webového rozhraní.
1. Nainstalujte Mopidy
Nejprve se ujistěte, že používáte nejnovější verzi operačního systému Raspberry Pi. V ideálním případě byste měli provést čistou instalaci na kartu microSD pomocí nástroje Raspberry Pi Imager.
Chcete-li nainstalovat nejnovější verzi Mopidy a všech jejích závislostí, zadejte v okně Terminálu následující příkazy:
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/buster.list
sudo apt aktualizace
sudo apt nainstalovat mopidy
Stažení a rozbalení Mopidy může trvat několik minut.
Pokud používáte Raspberry Pi OS s obrázkem na ploše, budete muset do skupiny videí přidat uživatele Mopidy:
sudo adduser mopidy video
Chcete-li, aby Mopidy běžel jako služba na pozadí po spuštění, zadejte:
sudo systemctl povolit mopidy
2. Nakonfigurujte nastavení Mopidy
Chcete-li nakonfigurovat nastavení Mopidy, abyste k němu měli přístup z webového prohlížeče na Raspberry Pi nebo jiném zařízení, budete muset upravit mopidy.conf soubor:
sudo nano /etc/mopidy/mopidy.conf
V dolní části souboru přidejte následující řádky:
[http]
název hostitele = 0.0.0.0
Pokud nepoužíváte zvukový výstup přes HDMI, přidejte také tyto řádky (vynechejte místo v [ Zvuk]) pro použití 3,5 mm AV konektoru:
[ Zvuk]
výstup = alsasink zařízení = hw: 1,0
lis Ctrl + X, pak Y soubor uložit.
Všimněte si, že nastavení zařízení = hw: 1,0 říká společnosti Mopidy, aby použila zvukovou kartu 1, zařízení 0, což je 3,5 mm AV konektor. Pokud místo toho používáte přídavnou desku DAC, musíte ji nastavit na jinou hodnotu - pro seznam zvukových hardwarových zařízení zadejte do Terminálu:
aplay -l
Spusťte službu Mopidy spuštěnou s:
sudo systemctl start mopidy
3. Vstupte do webového rozhraní Mopidy
Nyní zkuste přistupovat ke službě ze svého Raspberry Pi nebo jiného zařízení ve stejné síti. Ve webovém prohlížeči zadejte následující adresu: http://raspberrypi.local: 6680
Měla by se zobrazit webová stránka se zprávou o Mopidy.
Abyste k němu měli správný přístup, budete si muset nainstalovat webového klienta jako rozšíření Mopidy. K dispozici je několik, ale jednou z nejsofistikovanějších je Iris. Nainstalujte jej pomocí:
sudo python3 -m pip install Mopidy-Iris
Musíte také spustit následující příkaz (na jednom řádku), abyste uživateli mopidy poskytli oprávnění sudo ke spuštění instalačního programu Iris:
sudo sh -c 'echo "mopidy ALL = NOPASSWD: /usr/local/lib/python3.7/dist-packages/
mopidy_iris / system.sh ">> / etc / sudoers '
Aby se změna projevila, restartujte službu Mopidy:
sudo systemctl restart mopidy
Nyní zkuste vstoupit do webového rozhraní na následující adrese:
http://raspberrypi.local: 6680 / iris /
Uvidíte webovou stránku, která vás vítá v Iris. Klepněte na Uložit a uvidíte uživatelské rozhraní.
4. Přidejte hudbu do Mopidy
Dobře, takže teď musíte přidat nějaké hudební soubory do Hudba složka v /home/pi/ adresář. Mopidy podporuje širokou škálu zvukových kodeků, včetně MP3 a FLAC. Přenášejte tedy některé hudební soubory libovolným způsobem, například na USB flash disk.
Dále musíte nainstalovat rozšíření Mopidy-Local a číst místní soubory. V okně Terminál zadejte:
sudo python3 -m pip install Mopidy-Local
Nyní znovu otevřete soubor nastavení Mopidy pomocí:
sudo nano /etc/mopidy/mopidy.conf
Poté přidejte následující řádky a nastavte vyhledávání hudebních souborů v souboru Hudba složka:
[místní]
media_dir = / home / pi / Music
Restartujte službu Mopidy pomocí:
sudo systemctl restart mopidy
Poté proveďte skenování a vyhledejte své hudební soubory:
sudo mopidyctl místní skenování
Můžete to také udělat z rozhraní Iris na stránce Nastavení, přejděte dolů a klikněte na ikonu Spusťte místní skenování knoflík.
Poznámka: Zobrazení stop v rozhraní může chvíli trvat. Možná budete muset kliknout na ikonu Obnovit možnost na hlavní obrazovce.
Vaše stopy by se nyní měly objevit v rozhraní Iris a můžete je přehrát dvojitým kliknutím na jednu. Všimněte si, že i při použití vzdáleného zařízení pro přístup k webovému rozhraní bude zvuk přehráván z Raspberry Pi.
Dalším aspektem, který je třeba poznamenat, je, že se zobrazí pouze obrázky alb vložené do hudebních souborů. Dokonce i tehdy je to trochu hit a miss.
Příbuzný: Hudební nástroje, které můžete postavit pomocí maliny Pi
5. Streamujte ze Spotify
Mopidy také podporuje streamovací služby jako Spotify, YouTube Music a SoundCloud. Zde vám ukážeme, jak zajistit, aby Spotify fungoval, i když si uvědomte, že budete potřebovat účet Premium.
Nejprve musíte nainstalovat rozšíření Mopidy-Spotify. Otevřete okno terminálu a zadejte:
sudo python3 -m pip install Mopidy-Spotify
Musíte přidat své uživatelské jméno a heslo pro Spotify Premium do konfiguračního souboru Mopidy a také navštívit Web společnosti Mopidy autorizovat toto rozšíření proti vašemu účtu Spotify. To vám dá client_id a client_secret k použití.
Znovu otevřete mopidy.conf soubor nastavení s:
sudo nano /etc/mopidy/mopidy.conf
Přidejte následující řádky a nahraďte hodnoty svým uživatelským jménem, heslem Spotify a client_id a client_secret, které jste získali z mopidy.com:
[spotify]
uživatelské jméno =
heslo =
client_id =
client_secret =
Stejně jako dříve stiskněte Ctrl + X, pak Y uložit a ukončit.
Restartujte službu Mopidy pomocí:
sudo systemctl restart mopidy
Nyní obnovte své webové rozhraní Iris na adrese raspberrypi.local: 6680 / iris / a měli byste mít plný přístup ke Spotify.
6. Přidejte internetové rádio do Mopidy
Prostřednictvím TuneIn můžete také poslouchat své oblíbené rozhlasové stanice. Chcete-li nainstalovat rozšíření, zadejte:
sudo python3 -m pip install Mopidy-TuneIn
sudo systemctl restart mopidy
Ve webovém rozhraní Iris vyberte ikonu Procházet možnost a poté Vyladit pro přístup k možnostem, jako je Místní rádio, Hudba (pro výběr žánrů) a Podcasty.
Pro komplexnější výběr podcastů můžete nainstalovat rozšíření Mopidy-Podcast s:
sudo python3 -m pip install Mopidy-Podcast
sudo systemctl restart mopidy
To vám umožní procházet podcasty distribuované jako kanály RSS a přehrávat jednotlivé epizody v různých zvukových formátech. Můžete také přidat volitelné rozšíření Mopidy-Podcast-iTunes, které vám umožní vyhledávat a procházet podcasty z Apple iTunes Store.
Přečtěte si více: Nejlepší projekty Raspberry Pi pro začátečníky
Vytvoření vlastního hudebního přehrávače
Kromě experimentování s dalšími dostupnými rozšířeními Mopidy (mopidy.com/ext) můžete dokonce přidat mini LCD obrazovku a vytvořit přenosný přehrávač. Jedním z nejjednodušších způsobů je jeden z doplňků Pirate Audio od společnosti Pimoroni, které mají bonus DAC (převodník digitálního na analogový) pro vylepšenou kvalitu zvukového výstupu.
Rozhodli jste se však použít Mopidy, jsme si jisti, že s přizpůsobitelným hudebním přehrávačem Raspberry Pi budete mít skvělý zážitek z poslechu.
Chcete nainstalovat mediální server Raspberry Pi? Zde je několik způsobů, jak můžete začít Raspberry Pi používat jako server médií hned teď!
Přečtěte si další
- DIY
- Raspberry Pi
- Streamování hudby
Novinář na volné noze pro technologie a zábavu Phil upravil řadu oficiálních knih o Raspberry Pi. Je dlouholetým malířem Raspberry Pi a elektroniky a pravidelně přispívá do časopisu MagPi.
Přihlaste se k odběru našeho zpravodaje
Připojte se k našemu zpravodaji s technickými tipy, recenzemi, bezplatnými elektronickými knihami a exkluzivními nabídkami!
Ještě jeden krok…!
V e-mailu, který jsme vám právě poslali, potvrďte svou e-mailovou adresu.