Hjemmelydsystemer fra f.eks. Sonos er alle raseri, men de kan være ret dyre. Med bare en Raspberry Pi og nogle højttalere kan du dog oprette dit eget DIY lydsystem til at spille lokalt gemt musik, Spotify-streams, internetradiostationer, podcasts og mere via internettet interface.

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

Hvad du har brug for for at opbygge en musikserver

• En hindbær Pi. Enhver model fungerer, selvom Mopidy kører 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 drevne 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 for at få adgang til musikserveren via en webgrænseflade.

1. Installer Mopidy

Først skal du sørge for at bruge den nyeste version af Raspberry Pi OS. Ideelt set skal du foretage en ren installation på et microSD-kort ved hjælp af Raspberry Pi Imager.

instagram viewer

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 tilføj -
sudo wget -q -O /etc/apt/sources.list.d/mopidy.list https://apt.mopidy.com/buster.list
sudo apt opdatering
sudo apt installere 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:

sudo adduser mopidy video

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

sudo systemctl aktiver mopidy

2. Konfigurer Mopidy-indstillinger

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

sudo nano /etc/mopidy/mopidy.conf

Nederst i filen tilføjes følgende linjer:

[http]
værtsnavn = 0.0.0.0

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

[lyd]
output = alsink-enhed = hw: 1,0

Trykke Ctrl + X, derefter Y for at gemme filen.

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

aplay -l

Start Mopidy-tjenesten, der kører med:

sudo systemctl start mopidy

3. Adgang til Mopidy Web Interface

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 skal se en webside med en besked om Mopidy.

For at få adgang til det 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 python3 -m pip installerer Mopidy-Iris

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 sh -c 'echo "mopidy ALL = NOPASSWD: /usr/local/lib/python3.7/dist-packages/
mopidy_iris / system.sh ">> / etc / sudoers '

Genstart Mopidy-tjenesten, så ændringen træder i kraft:

sudo systemctl genstart mopidy

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

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

Du får vist 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 /home/pi/ vejviser. Mopidy understøtter en bred vifte af lydkodecs, herunder MP3 og FLAC. Så overfør nogle musikfiler, som du vil, f.eks. Med en USB-hukommelse.

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

sudo python3 -m pip installerer Mopidy-Local

Åbn nu Mopidy-indstillingsfilen igen med:

sudo nano /etc/mopidy/mopidy.conf

Tilføj derefter følgende linjer for at indstille det til at lede efter musikfiler i musik folder:

[lokal]
media_dir = / home / pi / Music

Genstart Mopidy-tjenesten med:

sudo systemctl genstart mopidy

Foretag derefter en scanning for at finde dine musikfiler:

sudo mopidyctl lokal scanning

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 et stykke tid, før sporene vises i grænsefladen. Du skal muligvis også klikke på Opdater på hovedskærmen.

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

Et andet aspekt at bemærke er, at kun albumgrafik indlejret i musikfilerne vises. Selv da er det lidt hit og miss.

Relaterede: 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 har brug for en Premium-konto.

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

sudo python3 -m pip installere Mopidy-Spotify

Du skal tilføje dit Spotify Premium-brugernavn og din adgangskode til din Mopidy-konfigurationsfil og også besøge Mopidys 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 nano /etc/mopidy/mopidy.conf

Tilføj følgende linjer ved at erstatte værdierne med dit Spotify-brugernavn, din adgangskode og det klient-id og klient-hemmelighed, du har fået fra mopidy.com:

[spotify]
brugernavn =
adgangskode =
klient_id =
client_secret =

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

Genstart Mopidy-tjenesten med:

sudo systemctl genstart mopidy

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 yndlingsradiostationer via TuneIn. For at installere udvidelsen skal du indtaste:

sudo python3 -m pip installerer Mopidy-TuneIn
sudo systemctl genstart mopidy

Vælg Iris-webgrænsefladen Gennemse indstilling og derefter Indstil for at få adgang til indstillinger såsom 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 python3 -m pip installere Mopidy-Podcast
sudo systemctl genstart mopidy

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

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

Oprettelse af din egen brugerdefinerede musikafspiller

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

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

E-mail
Sådan oprettes 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 (3 artikler udgivet)

Freelance teknologi og underholdningsjournalist Phil har redigeret adskillige officielle Raspberry Pi bøger. En langvarig Raspberry Pi og elektronik tinker, han er en regelmæssig bidragyder til MagPi magasinet.

Mere fra Phil King

Abonner på vores nyhedsbrev

Deltag i vores nyhedsbrev for tekniske tip, anmeldelser, gratis e-bøger og eksklusive tilbud!

Et trin mere !!!

Bekræft din e-mail-adresse i den e-mail, vi lige har sendt dig.

.