Hjemmelydsystemer fra slike som Sonos er alle raseri, men de kan være ganske dyre. Med bare en Raspberry Pi og noen høyttalere kan du imidlertid lage ditt eget DIY lydsystem for å spille lokalt lagret musikk, Spotify-strømmer, internettradiostasjoner, podcaster og mer via internett grensesnitt.

Dette er alt mulig mulig av Mopidy, en utvidbar hodeløs musikkserver skrevet i Python.

Hva du trenger for å bygge en musikkserver

• En bringebær Pi. Enhver modell vil fungere, selv om Mopidy vil løpe betydelig raskere på senere fullstørrelsesmodeller. Hvis du bruker en Pi Zero, trenger du et DAC-tilleggskort for kablet lydutgang.

• Et par drevne høyttalere med 3,5 mm hannkontakt for lydinngang. Alternativt kan du sende ut lyd via TV-en din via HDMI.

• Et trådløst nettverk for å få tilgang til musikkserveren via et webgrensesnitt.

1. Installer Mopidy

Først må du sørge for at du bruker den nyeste versjonen av Raspberry Pi OS. Ideelt sett bør du gjøre en ren installasjon på et microSD-kort ved hjelp av Raspberry Pi Imager.

instagram viewer

For å installere den nyeste versjonen av Mopidy og alle dens avhengigheter, skriv inn følgende kommandoer i et terminalvindu:

wget -q -O - https://apt.mopidy.com/mopidy.gpg | sudo apt-key legge til -
sudo wget -q -O /etc/apt/sources.list.d/mopidy.list https://apt.mopidy.com/buster.list
sudo apt oppdatering
sudo apt installere mopidy

Det kan ta noen minutter å laste ned og pakke ut Mopidy.

Hvis du bruker Raspberry Pi OS med skrivebordsbilde, må du legge til Mopidy-brukeren i videogruppen:

sudo adduser mopidy video

For å få Mopidy til å kjøre som en bakgrunnstjeneste ved oppstart, skriv inn:

sudo systemctl aktivere mopidy

2. Konfigurer Mopidy-innstillingene

For å konfigurere Mopidys innstillinger slik at du får tilgang til den fra en nettleser på Raspberry Pi eller en annen enhet, må du redigere mopidy.conf fil:

sudo nano /etc/mopidy/mopidy.conf

Legg til følgende linjer nederst i filen:

[http]
vertsnavn = 0.0.0.0

Hvis du ikke bruker lydutgang via HDMI, kan du også legge til disse linjene (utelat mellomrom i [lyd]) for å bruke 3,5 mm AV-kontakten:

[lyd]
utgang = alsink-enhet = hw: 1,0

trykk Ctrl + X, deretter Y for å lagre filen.

Merk at enheten = hw: 1,0 innstillingen forteller Mopidy å bruke lydkort 1, enhet 0, som er 3,5 mm AV-kontakten. Hvis du bruker et DAC-tilleggskort i stedet, må du sette det til en annen verdi - for en liste over lydmaskinvareenheter, skriv dette inn i en terminal:

aplay -l

Start Mopidy-tjenesten med:

sudo systemctl starte mopidy

3. Få tilgang til Mopidy Web Interface

Prøv nå å få tilgang til tjenesten fra Raspberry Pi eller en annen enhet på samme nettverk. Skriv inn følgende adresse i en nettleser: http://raspberrypi.local: 6680

Du bør se en webside med en melding om Mopidy.

For å få tilgang til den riktig, må du installere en nettklient som en Mopidy-utvidelse. Det er flere tilgjengelige, men en av de mest sofistikerte er Iris. Installer den med:

sudo python3 -m pip installere Mopidy-Iris

Du må også kjøre følgende kommando (på en linje) for å gi mopidy-brukeren sudo tillatelse til å kjøre Iris-installasjonsprogrammet:

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

Start Mopidy-tjenesten på nytt for at endringen skal tre i kraft:

sudo systemctl start mopidy på nytt

Prøv å få tilgang til webgrensesnittet ved å gå til følgende adresse:

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

Du ser en webside som ønsker deg velkommen til Iris. Klikk Lagre og du ser brukergrensesnittet.

4. Legg til musikk i Mopidy

OK, så nå må du legge til noen musikkfiler i Musikk mappen i /home/pi/ katalog. Mopidy støtter et bredt spekter av lydkodeker, inkludert MP3 og FLAC. Så overfør noen musikkfiler slik du vil, for eksempel med en USB-minnepinne.

Deretter må du installere Mopidy-Local-utvidelsen for å lese lokale filer. I et terminalvindu skriver du inn:

sudo python3 -m pip installere Mopidy-Local

Åpne nå Mopidy-innstillingsfilen med:

sudo nano /etc/mopidy/mopidy.conf

Deretter legger du til følgende linjer for å angi at den skal se etter musikkfiler i Musikk mappe:

[lokal]
media_dir = / home / pi / Music

Start Mopidy-tjenesten på nytt med:

sudo systemctl start mopidy på nytt

Gjør deretter en skanning for å finne musikkfilene dine:

sudo mopidyctl lokal skanning

Du kan også gjøre dette fra Iris-grensesnittet, ved å gå til Innstillinger, bla nedover og klikke på Start lokal skanning knapp.

Merk: Det kan ta litt tid før sporene vises i grensesnittet. Du må kanskje også klikke på Forfriske alternativet på hovedskjermen.

Nå skal sporene dine vises i Iris-grensesnittet, og du kan dobbeltklikke på en for å spille den. Merk at selv når du bruker en ekstern enhet for å få tilgang til nettgrensesnittet, vil lyden spilles fra Raspberry Pi.

Et annet aspekt å merke seg er at bare albumgrafikk innebygd i musikkfilene vil dukke opp. Selv da er det litt hit og miss.

I slekt: Musikkinstrumenter du kan bygge med en Raspberry Pi

5. Stream fra Spotify

Mopidy støtter også strømmetjenester som Spotify, YouTube Music og SoundCloud. Her viser vi deg hvordan du kan få Spotify til å fungere, men vær oppmerksom på at du trenger en Premium-konto.

Først må du installere Mopidy-Spotify-utvidelsen. Åpne et terminalvindu og skriv inn:

sudo python3 -m pip installere Mopidy-Spotify

Du må legge til ditt Spotify Premium-brukernavn og passord i Mopidy-konfigurasjonsfilen og også gå til Mopidys nettsted for å autorisere denne utvidelsen mot din Spotify-konto. Dette vil gi deg et klient-ID og klient-hemmelighet å bruke.

Åpne mopidy.conf innstillingsfil med:

sudo nano /etc/mopidy/mopidy.conf

Legg til følgende linjer, og erstatt verdiene med ditt Spotify-brukernavn, passord og client_id og client_secret du har fått fra mopidy.com:

[spotify]
brukernavn =
passord =
klient_id =
client_secret =

Som før, trykk Ctrl + X, deretter Y for å lagre og avslutte.

Start Mopidy-tjenesten på nytt med:

sudo systemctl start mopidy på nytt

Oppdater nå Iris webgrensesnitt på raspberrypi.local: 6680 / iris / og du bør ha full tilgang til Spotify.

6. Legg til internettradio til Mopidy

Du kan også lytte til favorittradiostasjonene dine via TuneIn. For å installere utvidelsen, skriv inn:

sudo python3 -m pip installere Mopidy-TuneIn
sudo systemctl start mopidy på nytt

Velg Iris i webgrensesnittet Bla gjennom alternativet og deretter TuneIn for å få tilgang til alternativer som Lokal radio, Musikk (for et utvalg av sjangere), og Podcaster.

For et mer omfattende utvalg av podcaster, kan du installere Mopidy-Podcast-utvidelsen med:

sudo python3 -m pip installere Mopidy-Podcast
sudo systemctl start mopidy på nytt

Dette lar deg bla gjennom podcaster distribuert som RSS-feeder og spille individuelle episoder i en rekke lydformater. Du kan også legge til den valgfrie Mopidy-Podcast-iTunes-utvidelsen for den, som lar deg søke og bla gjennom podcaster fra Apple iTunes Store.

Les mer: De beste Raspberry Pi-prosjektene for nybegynnere

Lage din egen tilpassede musikkspiller

I tillegg til å eksperimentere med de andre tilgjengelige Mopidy-utvidelsene (mopidy.com/ext), kan du til og med legge til en mini-LCD-skjerm for å lage en bærbar spiller. En av de enkleste måtene å gjøre det på, er med et av Pirate Audio-tilleggene fra Pimoroni, som har bonusen til en DAC (digital til analog omformer) for forbedret lydutgangskvalitet.

Du velger imidlertid å bruke Mopidy, vi er sikre på at du får en flott lytteopplevelse med din tilpassbare Raspberry Pi musikkspiller.

E-post
Slik setter du opp en Raspberry Pi Media Server: 7 måter

Vil du installere en Raspberry Pi medieserver? Her er flere måter du kan begynne å bruke Raspberry Pi som medieserver nå!

Les Neste

Relaterte temaer
  • DIY
  • Bringebær Pi
  • Streaming av musikk
Om forfatteren
Phil King (3 artikler publisert)

Freelance teknologi- og underholdningsjournalist Phil har redigert en rekke offisielle Raspberry Pi-bøker. En langvarig Raspberry Pi og elektronikk-tinker, han er en regelmessig bidragsyter til MagPi-magasinet.

Mer fra Phil King

Abonner på vårt nyhetsbrev

Bli med på nyhetsbrevet vårt for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Ett steg til…!

Bekreft e-postadressen din i e-posten vi nettopp sendte deg.

.