Ang isang multi-room audio system ay nagkakahalaga ng maraming pera. Magagamit mo rin ang iyong umiiral nang audio set para mag-stream ng musika saanman sa bahay. Para dito nag-set up kami ng streaming music server na may Raspberry Pi at ang software na Mopidy at Snapcast. Ikinonekta mo ang server na ito sa iyong kagamitan sa audio para ma-play mo lang ang Spotify, Google Play Music, SoundCloud o ang iyong sariling library ng musika sa iyong makalumang kagamitan, saanman sa bahay.
1 Mga Kagamitan
Para sa sarili mong multi-room audio system kailangan mo ng Raspberry Pi (tingnan din ang kahon na 'Aling Raspberry Pi?') sa bawat playback device. Ang isa sa Raspberry Pis ay nagpapatakbo ng music server na Mopidy, na kumukuha at nagpapatugtog ng musika mula sa iyong lokal na storage, iyong NAS o mga online na serbisyo sa streaming ng musika gaya ng Spotify, Google Play Music o SoundCloud. Ang Raspberry Pi na ito ay nagpapatakbo din ng Snapserver, ang bahagi ng server ng multi-room software na Snapcast. Ang lahat ng Raspberry Pis ay nagpapatakbo ng Snapclient, ang bahagi ng kliyente ng Snapcast. Sini-synchronize ng lahat ng kliyente ng Snap ang kanilang audio sa Snapserver, para lumabas ang lahat ng iyong device sa pag-playback na may parehong tunog. Parang Sonos system lang, pero mas mura!
2 I-install ang Raspbian
I-install sa anumang Raspberry Pi Raspbian Stretch Lite. I-download ang zip file at isulat ito sa isang micro SD card gamit ang Etcher. Pagkatapos nito, buksan ang boot partition sa micro sd card sa pamamagitan ng iyong PC at lumikha ng isang walang laman na file dito na pinangalanan ssh. Ligtas na idiskonekta ang micro SD card, isaksak ito sa iyong Pi, ikonekta ang isang network cable, speaker cable, at panghuli ang isang power cable, at hintaying mag-boot ang iyong Pi. Hanapin sa mga pagpapaupa ng dhcp ng iyong router kung aling IP address ang mayroon ang iyong Pi at mag-log in dito sa pamamagitan ng programang PuTTY, gamit ang username pi at password prambuwesas.
Aling Raspberry Pi?
Ang Raspberry Pi na nagpapatakbo ng Mopidy, Snapserver at Snapclient ay nasa ilalim ng pinakamabigat na load. Kaya pumili ka ng kahit isang Raspberry Pi 2 para doon. Ang iba pang Pis sa iyong multiroom audio system ay maaaring hindi gaanong makapangyarihang mga modelo, pagkatapos ng lahat, nagpapatakbo lang sila ng Snapclient upang ipasa ang audio sa mga nakakonektang speaker. Kahit na ang isang Raspberry Pi Zero W ay sapat na para doon. Ang karaniwang audio output ng isang Raspberry Pi ay hindi masyadong magandang kalidad, sa pamamagitan ng paraan. Para sa mataas na kalidad na audio, pinakamahusay na bumili ng expansion board gaya ng HifiBerry, na may iba't ibang bersyon. Ang Raspberry Pi at mga accessories ay ibinebenta sa mga web store gaya ng Kiwi Electronics at SOS Solutions.
3 Paghahanda ng Raspbian
Kapag naka-log in ka, buksan ang terminal at patakbuhin ang Raspbian configuration utility gamit ang command sudo raspi-config. Baguhin ang password ng user pi at itakda Mga Opsyon sa Lokalisasyon tama ang time zone. sa ibaba Mga Advanced na Opsyon pupunta ka ba sa Palawakin ang Filesystem at piliin ka sa Memory Split ilang megabytes ng ram ang nakukuha ng gpu. Dahil ang iyong Pi ay para lamang sa audio at hindi nangangailangan ng screen, itinakda mo ang pinakamababang halaga dito 16 sa. Sa mga advanced na setting maaari mo ring pilitin ang audio output sa HDMI o ang 3.5mm jack. Pagkatapos ng lahat ng mga pagbabago pumunta sa Tapusin. Depende sa iyong mga pagbabago, ipo-prompt ka ng iyong Pi na mag-reboot. Pagkatapos ay pumili oo at pagkatapos ay mag-log in muli.
4 I-install ang Mopidy
Sa isang Pi na-install na namin ngayon ang Mopidy. Suriin muna gamit ang utos aplay /usr/share/sounds/alsa/Front_Center.wav kung gumagana ang iyong audio: kung maayos ang lahat, makakarinig ka ng boses na nagsasabing 'Front Center'. Kung gagana iyon, idagdag ang Mopidy developers gpg key gamit ang wget -q -O - //apt.mopidy.com/mopidy.gpg | sudo apt-key add -. Pagkatapos ay idagdag ang repositoryo ng Mopidy sa iyong mga repositoryo: sudo wget -q -O /etc/apt/sources.list.d/mopidy.list //apt.mopidy.com/stretch.list. I-update ang iyong mga repository gamit ang sudo apt-get update at i-install ang Mopidy gamit ang sudo apt-get install mopidy.
5 Magbahagi ng musika mula sa iyong nas
Una, bibigyan namin ang iyong Pi ng access sa musika na ibinabahagi mo sa iyong Windows network, halimbawa sa iyong NAS. I-install ang mga kinakailangang pakete gamit ang sudo apt-get install smbclient samba-common-bin. Buksan ang mount configuration file gamit ang sudo nano /etc/fstab at idagdag ang sumusunod na linya dito:
//servername/sharename /var/lib/mopidy/media cifs username=username,password=password,iocharset=utf8 0 0
Ilagay ang tamang pangalan ng server, pangalan ng pagbabahagi, username at password. I-save ang file gamit ang Ctrl+O at lumabas sa nano gamit ang Ctrl+X. I-mount ang share sa sudo mount -a.
6 Magdagdag ng musika mula sa iyong nas
Buksan ang Modipy configuration file gamit ang sudo nano /etc/mopidy/mopidy.conf at suriin sa ilalim ng pamagat [lokal] ang direktoryo /var/lib/mopidy/media ay nakatakda bilang direktoryo ng media. Baguhin ang direktoryo kung kinakailangan. Pagkatapos ay i-scan ang musika sa iyong direktoryo ng media gamit ang sudo mopidyctl lokal na pag-scan. Pakitandaan: kung mayroon kang malawak na koleksyon ng musika, maaaring magtagal ito. Kung sakaling magdagdag ka ng mga file ng musika sa iyong direktoryo ng media sa ibang pagkakataon, i-scan muli ang mga ito at pagkatapos ay i-restart ang Mopidy gamit ang sudo systemctl i-restart ang mopidy.
7 I-configure ang MPD Server
Sa configuration file, kailangan mong magdagdag ng dalawa pang linya para ma-access ang Mopidy sa network. Buksan muli ang file gamit ang sudo nano /etc/mopidy/mopidy.conf at idagdag ang linyas [mpd] at hostname = :: halika. I-save ang iyong mga pagbabago gamit ang Ctrl+O at lumabas sa nano gamit ang Ctrl+X. Pagkatapos ay paganahin ang Mopidy gamit ang sudo systemctl paganahin ang mopidy at simulan ito sa sudo systemctl simulan mopidy. Pagkatapos nito, kailangan namin ng kliyente ng MPD. Halimbawa, i-install ang Android app na M.A.L.P. Mag-click sa plus sign sa itaas, bigyan ng pangalan ang profile, ilagay ang IP address ng iyong Pi at pindutin ang icon ng diskette sa kanang tuktok upang i-save ang profile.
8 Paggamit ng MPD Client
Pagkatapos nito, maaari mong i-browse ang musika mula sa iyong nas sa iyong Android phone at i-play ang mga kanta sa iyong Pi. Upang gawin ito, pumunta sa . sa app Aklatan para sa lahat ng iyong musika at sa mga playlist para sa iyong mga playlist. Maaari kang maghanap ayon sa artist, pamagat at iba pa. Ang M.A.L.P. ay mayroong lahat ng mga pangunahing pag-andar na iyong aasahan mula sa isang remote streaming server ng musika, kabilang ang pagdaragdag ng mga track sa playlist, pag-shuffling ng mga playlist, at iba pa. Hindi sinasadya, ang Mopidy ay tugma sa lahat ng mga kliyente ng MPD, kaya ang iyong streaming server ng musika ay maaari ding kontrolin sa iba pang mga app o kahit na sa MPD software sa iyong PC.
9 I-link ang Spotify account
Paano kung ayaw mong magpatugtog ng lokal na musika sa pamamagitan ng Mopidy, ngunit musika mula sa Spotify? Posible ito sa isang Spotify Premium account. Kung ginawa mo ang iyong Spotify account gamit ang isang Facebook account sa halip na isang email address, kakailanganin mong gumawa ng password na tukoy sa app para sa Mopidy. Pumunta sa Facebook para gawin ito Mga Setting / Seguridad at Pag-login / Mga Password ng App / Mga Password ng Applicationpara makabuo. Ito na ngayon ang gumaganap bilang iyong Spotify user password sa Mopidy. Sa anumang kaso, dapat mo ring bigyan ng pahintulot si Mopidy na i-access ang iyong Spotify account. Bisitahin ang site na ito at i-click Mag-sign in gamit ang Spotify.