Sistemele audio de acasă de la Sonos sunt la modă, dar pot fi destul de scumpe. Cu doar un Raspberry Pi și câteva difuzoare, totuși, vă puteți crea propriul sistem de sunet DIY pentru redare muzică stocată local, fluxuri Spotify, posturi de radio pe internet, podcasturi și multe altele prin intermediul unui web interfață.

Totul este posibil de Mopidy, un server de muzică extensibil fără cap scris în Python.

Ce veți avea nevoie pentru a construi un server de muzică

• Un Raspberry Pi. Orice model va funcționa, deși Mopidy va rula semnificativ mai rapid pe modelele full-size ulterioare. Dacă utilizați un Pi Zero, veți avea nevoie de un supliment DAC pentru ieșirea audio cu fir.

• O pereche de difuzoare alimentate cu mufă tată de 3,5 mm pentru intrare audio. Alternativ, puteți emite sunet prin televizor prin HDMI.

• O rețea fără fir pentru a accesa serverul de muzică printr-o interfață web.

1. Instalați Mopidy

Mai întâi, asigurați-vă că utilizați cea mai recentă versiune a sistemului de operare Raspberry Pi. În mod ideal, ar trebui să faceți o instalare curată pe un card microSD folosind Raspberry Pi Imager.

instagram viewer

Pentru a instala cea mai recentă versiune de Mopidy și toate dependențele sale, introduceți următoarele comenzi într-o fereastră Terminal:

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
actualizare sudo apt
sudo apt instalează mopidy

Este posibil să dureze câteva minute pentru a descărca și despacheta Mopidy.

Dacă utilizați sistemul de operare Raspberry Pi cu imagine desktop, va trebui să adăugați utilizatorul Mopidy la grupul video:

sudo adduser mopidy video

Pentru a face Mopidy să ruleze ca serviciu de fundal la pornire, introduceți:

sudo systemctl activează mopidy

2. Configurați setările Mopidy

Pentru a configura setările Mopidy astfel încât să le puteți accesa dintr-un browser web de pe Raspberry Pi sau de pe alt dispozitiv, va trebui să editați mopidy.conf fişier:

sudo nano /etc/mopidy/mopidy.conf

În partea de jos a fișierului, adăugați următoarele rânduri:

[http]
hostname = 0.0.0.0

Dacă nu utilizați ieșirea audio prin HDMI, adăugați și aceste linii (omițând spațiul din [audio]) pentru a utiliza mufa AV de 3,5 mm:

[audio]
ieșire = dispozitiv de scufundare = hw: 1,0

presa Ctrl + X, atunci Da pentru a salva fișierul.

Rețineți că setarea dispozitivului = hw: 1,0 îi spune lui Mopidy să folosească placa de sunet 1, dispozitivul 0, care este mufa AV de 3,5 mm. Dacă utilizați în schimb un supliment DAC, va trebui să îl setați la o valoare diferită - pentru o listă de dispozitive hardware audio, introduceți acest lucru într-un terminal:

aplay -l

Porniți serviciul Mopidy care rulează cu:

sudo systemctl pornește mopidy

3. Accesați interfața web Mopidy

Acum încercați să accesați serviciul de pe Raspberry Pi sau de pe alt dispozitiv din aceeași rețea. Într-un browser web, introduceți următoarea adresă: http://raspberrypi.local: 6680

Ar trebui să vedeți o pagină web cu un mesaj despre Mopidy.

Pentru a-l accesa corect, va trebui să instalați un client web ca extensie Mopidy. Există mai multe disponibile, dar una dintre cele mai sofisticate este Iris. Instalați-l cu:

sudo python3 -m pip instalează Mopidy-Iris

De asemenea, trebuie să executați următoarea comandă (pe o singură linie) pentru a da utilizatorului mopidy sudo permisiunea de a rula programul de instalare Iris:

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

Reporniți serviciul Mopidy pentru ca modificarea să aibă efect:

sudo systemctl reporniți mopidy

Acum încercați să accesați interfața web, vizitând următoarea adresă:

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

Veți vedea o pagină web care vă întâmpină la Iris. Clic Salvați și veți vedea interfața cu utilizatorul.

4. Adăugați muzică la Mopidy

OK, deci acum trebuie să adăugați câteva fișiere muzicale la Muzică dosar din /home/pi/ director. Mopidy acceptă o gamă largă de codecuri audio, inclusiv MP3 și FLAC. Așadar, transferați unele fișiere muzicale în orice mod doriți, cum ar fi cu un stick de memorie USB.

Apoi, trebuie să instalați extensia Mopidy-Local pentru a citi fișiere locale. Într-o fereastră Terminal, introduceți:

sudo python3 -m pip instalează Mopidy-Local

Acum redeschideți fișierul de setări Mopidy cu:

sudo nano /etc/mopidy/mopidy.conf

Apoi adăugați următoarele rânduri pentru a-l seta să caute fișiere muzicale în Muzică pliant:

[local]
media_dir = / home / pi / Muzică

Reporniți serviciul Mopidy cu:

sudo systemctl reporniți mopidy

Apoi efectuați o scanare pentru a găsi fișierele dvs. muzicale:

sudo mopidyctl scanare locală

Puteți face acest lucru și din interfața Iris, accesând Setări, derulând în jos și făcând clic pe Porniți scanarea locală buton.

Notă: Este posibil să dureze puțin până când piesele vor apărea în interfață. De asemenea, poate fi necesar să faceți clic pe Reîmprospăta opțiunea de pe ecranul principal.

Melodiile dvs. ar trebui să apară acum în interfața Iris și puteți face dublu clic pe una pentru a o reda. Rețineți că, chiar și atunci când utilizați un dispozitiv la distanță pentru a accesa interfața web, sunetul va fi redat de la Raspberry Pi.

Un alt aspect de remarcat este faptul că numai arta albumului încorporată în fișierele muzicale va apărea. Chiar și atunci, este puțin lovit și ratat.

Legate de: Instrumente muzicale pe care le puteți construi cu un Raspberry Pi

5. Stream din Spotify

De asemenea, Mopidy acceptă servicii de streaming precum Spotify, YouTube Music și SoundCloud. Aici vă vom arăta cum să funcționați Spotify, deși rețineți că veți avea nevoie de un cont Premium.

Mai întâi, trebuie să instalați extensia Mopidy-Spotify. Deschideți o fereastră Terminal și introduceți:

sudo python3 -m pip instalează Mopidy-Spotify

Trebuie să adăugați numele de utilizator și parola Spotify Premium în fișierul de configurare Mopidy și să vizitați și Site-ul web Mopidy pentru a autoriza această extensie pentru contul dvs. Spotify. Acest lucru vă va oferi un client_id și client_secret de utilizat.

Redeschideți mopidy.conf fișier de setări cu:

sudo nano /etc/mopidy/mopidy.conf

Adăugați următoarele rânduri, înlocuind valorile cu numele dvs. de utilizator Spotify, parola și client_id și client_secret pe care le-ați obținut de la mopidy.com:

[spotify]
nume de utilizator =
parola =
client_id =
client_secret =

Ca și înainte, apăsați Ctrl + X, atunci Da pentru a salva și a ieși.

Reporniți serviciul Mopidy cu:

sudo systemctl reporniți mopidy

Acum actualizați interfața web Iris la raspberrypi.local: 6680 / iris / și ar trebui să aveți acces complet la Spotify.

6. Adăugați Internet Radio la Mopidy

De asemenea, puteți asculta posturile de radio preferate prin TuneIn. Pentru a instala extensia, introduceți:

sudo python3 -m pip instalează Mopidy-TuneIn
sudo systemctl reporniți mopidy

În interfața web Iris, selectați Naviga opțiune și apoi TuneIn pentru a accesa opțiuni precum Radio local, Muzică (pentru o selecție de genuri) și Podcast-uri.

Pentru o selecție mai cuprinzătoare de podcast-uri, puteți instala extensia Mopidy-Podcast cu:

sudo python3 -m pip instalează Mopidy-Podcast
sudo systemctl reporniți mopidy

Acest lucru vă permite să răsfoiți podcast-uri distribuite ca fluxuri RSS și să redați episoade individuale într-o varietate de formate audio. De asemenea, puteți adăuga extensia opțională Mopidy-Podcast-iTunes pentru aceasta, care vă permite să căutați și să răsfoiți podcast-uri din Apple iTunes Store.

Citeste mai mult: Cele mai bune proiecte Raspberry Pi pentru începători

Crearea propriului player de muzică personalizat

Pe lângă experimentarea cu celelalte extensii Mopidy disponibile (mopidy.com/ext), puteți adăuga chiar și un mini ecran LCD pentru a crea un player portabil. Una dintre cele mai simple modalități de a face acest lucru este cu unul dintre programele de completare Pirate Audio de la Pimoroni, care au bonusul unui DAC (convertor digital la analog) pentru o calitate îmbunătățită a ieșirii audio.

Cu toate acestea, alegeți să utilizați Mopidy, suntem siguri că veți avea o experiență de ascultare excelentă cu playerul dvs. de muzică Raspberry Pi personalizabil.

E-mail
Cum se configurează un server media Raspberry Pi: 7 moduri

Doriți să instalați un server media Raspberry Pi? Iată câteva modalități prin care puteți începe acum să utilizați Raspberry Pi ca server media acum!

Citiți în continuare

Subiecte asemănătoare
  • DIY
  • Raspberry Pi
  • Streaming muzică
Despre autor
Phil King (3 articole publicate)

Jurnalistul independent de tehnologie și divertisment Phil a editat numeroase cărți oficiale Raspberry Pi. Raspberry Pi de lungă durată și jucător de electronice, el este un colaborator obișnuit la revista The MagPi.

Mai multe de la Phil King

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Încă un pas…!

Vă rugăm să confirmați adresa de e-mail în e-mailul pe care tocmai vi l-am trimis.

.