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.
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.
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
- DIY
- Raspberry Pi
- Streaming muzică
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.
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.