Gør din Raspberry Pi til en hjemmemusikserver med Mopidy

Gør din Raspberry Pi til en hjemmemusikserver med Mopidy

Hjemmelydsystemer fra lignende Sonos er alle raseri, men de kan være ret dyre. Med kun en Raspberry Pi og nogle højttalere kan du dog oprette dit eget DIY -lydsystem til afspilning af lokalt gemt musik, Spotify -streams, internetradiostationer, podcasts og mere via en webgrænseflade.





Dette er alt muliggjort af Mopidy, en udvidelig hovedløs musikserver skrevet i Python.





Hvad skal du bruge til at bygge en musikserver

• En Raspberry Pi. Enhver model vil fungere, selvom Mopidy vil køre betydeligt hurtigere på senere modeller i fuld størrelse. Hvis du bruger en Pi Zero, skal du bruge et DAC-tilføjelseskort til kablet lydoutput.





• Et par strømførende højttalere med 3,5 mm hanstik til lydindgang. Alternativt kan du udsende lyd via dit tv via HDMI.

• Et trådløst netværk til adgang til musikserveren via en webgrænseflade.



1. Installer Mopidy

Sørg først for, at du bruger den nyeste version af Raspberry Pi OS. Ideelt set bør du foretage en ren installation på et microSD -kort ved hjælp af Raspberry Pi Imager.

For at installere den nyeste version af Mopidy og alle dens afhængigheder skal du indtaste følgende kommandoer i et terminalvindue:





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 update
sudo apt install mopidy

Det kan tage et par minutter at downloade og pakke Mopidy ud.

Hvis du bruger Raspberry Pi OS med desktop -billede, skal du tilføje Mopidy -brugeren til videogruppen:





hvordan man ser slettede beskeder på facebook
sudo adduser mopidy video

For at få Mopidy til at køre som en baggrundstjeneste ved opstart, skal du indtaste:

sudo systemctl enable mopidy

2. Konfigurer Mopidy -indstillingerne

For at konfigurere Mopidys indstillinger, så du kan få adgang til dem fra en webbrowser på Raspberry Pi eller en anden enhed, skal du redigere mopidy.conf fil:

sudo nano /etc/mopidy/mopidy.conf

I bunden af ​​filen tilføjes følgende linjer:

[http]
hostname = 0.0.0.0

Hvis du ikke bruger lydudgang via HDMI, skal du også tilføje disse linjer (udelad pladsen i [Lyd] ) for at bruge 3,5 mm AV -stikket:

[ audio]
output = alsasink device=hw:1,0

Trykke Ctrl + X , derefter OG for at gemme filen. | _+_ |

Bemærk, at indstillingen = hw: 1,0 fortæller Mopidy at bruge lydkort 1, enhed 0, som er 3,5 mm AV -stik. Hvis du i stedet bruger et DAC-tilføjelseskort, skal du indstille det til en anden værdi-for en liste over lydhardwareenheder skal du indtaste dette i en terminal:

Start Mopidy -tjenesten kørende med:

aplay -l

3. Få adgang til Mopidy -webgrænsefladen

Prøv nu at få adgang til tjenesten fra din Raspberry Pi eller en anden enhed på det samme netværk. Indtast følgende adresse i en webbrowser: http: //raspberrypi.local: 6680

Du skulle se en webside med en besked om Mopidy.

For at få adgang til den korrekt skal du installere en webklient som en Mopidy -udvidelse. Der er flere tilgængelige, men en af ​​de mest sofistikerede er Iris. Installer det med:

sudo systemctl start mopidy

Du skal også køre følgende kommando (på en linje) for at give mopidy -brugeren sudo tilladelse til at køre Iris -installationsprogrammet:

sudo python3 -m pip install Mopidy-Iris

Genstart Mopidy -tjenesten, for at ændringen træder i kraft:

sudo sh -c 'echo 'mopidy ALL=NOPASSWD: /usr/local/lib/python3.7/dist-packages/
mopidy_iris/system.sh' >> /etc/sudoers'

Prøv nu at få adgang til webgrænsefladen ved at besøge følgende adresse:

http: //raspberrypi.local: 6680/iris/

Du vil se en webside, der byder dig velkommen til Iris. Klik på Gemme og du vil se brugergrænsefladen.

4. Føj musik til Mopidy

OK, så nu skal du tilføje nogle musikfiler til musik mappe i /hjem/pi/ vejviser. Mopidy understøtter en lang række lyd -codecs, herunder MP3 og FLAC. Så overfør nogle musikfiler, som du vil, f.eks. Med en USB -hukommelsesnøgle.

Dernæst skal du installere udvidelsen Mopidy-Local for at læse lokale filer. I et terminalvindue skal du indtaste:

sudo systemctl restart mopidy

Åbn nu Mopidy -indstillingsfilen igen med:

sudo python3 -m pip install Mopidy-Local

Tilføj derefter følgende linjer for at indstille den til at lede efter musikfiler i musik mappe: | _+_ |

sudo nano /etc/mopidy/mopidy.conf

Genstart Mopidy -tjenesten med:

Lav derefter en scanning for at finde dine musikfiler:

[local]
media_dir = /home/pi/Music

Du kan også gøre dette fra Iris -grænsefladen ved at gå til Indstillinger , rul ned og klik på Start lokal scanning knap.

Bemærk: Det kan tage lidt tid, før sporene vises i grænsefladen. Du skal muligvis også klikke på Opdater indstilling på hovedskærmen.

hvilken xbox man skal jeg købe

Dine numre skal nu vises i Iris-grænsefladen, og du kan dobbeltklikke på et for at afspille det. Bemærk, at selv når du bruger en fjernenhed til at få adgang til webgrænsefladen, afspilles lyden fra Raspberry Pi.

Et andet aspekt at bemærke er, at kun albumkunst, der er indlejret i musikfilerne, vises. Selv da er det et lille hit and miss.

Relateret: Musikinstrumenter, du kan bygge med en Raspberry Pi

5. Stream fra Spotify

Mopidy understøtter også streamingtjenester som Spotify, YouTube Music og SoundCloud. Her viser vi dig, hvordan du får Spotify til at fungere, men bemærk, at du skal bruge en Premium -konto.

Først skal du installere Mopidy-Spotify-udvidelsen. Åbn et terminalvindue, og indtast:

sudo systemctl restart mopidy

Du skal tilføje dit Spotify Premium -brugernavn og adgangskode til din Mopidy -konfigurationsfil og også besøge Mopidy websted for at godkende denne udvidelse mod din Spotify -konto. Dette giver dig et client_id og client_secret at bruge.

Åbn igen mopidy.conf indstillingsfil med:

sudo mopidyctl local scan

Tilføj følgende linjer og erstat værdierne med dit Spotify -brugernavn, adgangskode og client_id og client_secret, du har hentet fra mopidy.com:

sudo python3 -m pip install Mopidy-Spotify

Som før skal du trykke på Ctrl + X , derefter OG for at gemme og afslutte.

Genstart Mopidy -tjenesten med:

sudo nano /etc/mopidy/mopidy.conf

Opdater nu din Iris -webgrænseflade på raspberrypi.local: 6680/iris/ og du skal have fuld adgang til Spotify.

6. Føj internetradio til Mopidy

Du kan også lytte til dine foretrukne radiostationer via TuneIn. For at installere udvidelsen skal du indtaste:

[spotify]
username =
password =
client_id =
client_secret =

Vælg Iris -webgrænsefladen Gennemse valgmulighed og derefter TuneIn for at få adgang til muligheder som f.eks Lokal radio , musik (for et udvalg af genrer) og Podcasts .

For et mere omfattende udvalg af podcasts kan du installere Mopidy-Podcast-udvidelsen med:

sudo systemctl restart mopidy

Dette lader dig gennemse podcasts distribueret som RSS -feeds og afspille individuelle afsnit i en række forskellige lydformater. Du kan også tilføje den valgfri Mopidy-Podcast-iTunes-udvidelse til den, som lader dig søge og gennemse podcasts fra Apple iTunes Store.

Læs mere: De bedste Raspberry Pi -projekter for begyndere

Oprettelse af din egen tilpassede musikafspiller

Udover at eksperimentere med de andre tilgængelige Mopidy -udvidelser (mopidy.com/ext), kan du endda tilføje en mini LCD -skærm til at lave en bærbar afspiller. En af de nemmeste måder at gøre det på er med en af ​​Pirate Audio-tilføjelserne af Pimoroni , som har bonus på en DAC (digital til analog converter) for forbedret lydudgangskvalitet.

Men du vælger at bruge Mopidy, vi er sikre på, at du får en god lytteoplevelse med din tilpassede Raspberry Pi -musikafspiller.

Del Del Tweet E -mail Sådan opsættes en Raspberry Pi Media Server: 7 måder

Vil du installere en Raspberry Pi medieserver? Her er flere måder, du kan begynde at bruge din Raspberry Pi som medieserver nu!

Læs Næste
Relaterede emner
  • gør det selv
  • Hindbær Pi
  • Streaming af musik
Om forfatteren Phil King(22 artikler udgivet)

Freelance teknologi- og underholdningsjournalist Phil har redigeret adskillige officielle Raspberry Pi -bøger. Han har i lang tid været Raspberry Pi og elektronikpiller og er en regelmæssig bidragsyder til magasinet MagPi.

Mere fra Phil King

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere