Системите за домашно аудио от подобни на Sonos са много яростни, но могат да бъдат доста скъпи. Само с Raspberry Pi и някои високоговорители обаче можете да създадете своя собствена звукова система за игра локално съхранена музика, потоци Spotify, интернет радиостанции, подкасти и други чрез мрежата интерфейс.

Всичко това става възможно от Mopidy, разтегателен музикален сървър без глава, написан на Python.

Какво ще ви трябва, за да изградите музикален сървър

• Raspberry Pi. Всеки модел ще работи, въпреки че Mopidy ще работи значително по-бързо на по-късните модели в пълен размер. Ако използвате Pi Zero, ще ви е необходима DAC платка за кабелен аудио изход.

• Двойка захранвани високоговорители с 3,5 мм мъжки жак за аудио вход. Освен това можете да извеждате аудио през телевизора си чрез HDMI.

• Безжична мрежа за достъп до музикалния сървър чрез уеб интерфейс.

1. Инсталирайте Mopidy

Първо се уверете, че използвате най-новата версия на Raspberry Pi OS. В идеалния случай трябва да направите чиста инсталация на microSD карта с помощта на Raspberry Pi Imager.

instagram viewer

За да инсталирате най-новата версия на Mopidy и всички нейни зависимости, въведете следните команди в прозорец на терминала:

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
sudo apt актуализация
sudo apt инсталира mopidy

Изтеглянето и разопаковането на Mopidy може да отнеме няколко минути.

Ако използвате OS Raspberry Pi с изображение на работния плот, ще трябва да добавите потребителя на Mopidy към видеогрупата:

sudo adduser mopidy видео

За да накарате Mopidy да работи като фонова услуга при зареждане, въведете:

sudo systemctl активира mopidy

2. Конфигурирайте настройките на Mopidy

За да конфигурирате настройките на Mopidy, така че да имате достъп до него от уеб браузър на Raspberry Pi или друго устройство, ще трябва да редактирате mopidy.conf файл:

sudo nano /etc/mopidy/mopidy.conf

В долната част на файла добавете следните редове:

[http]
име на хост = 0.0.0.0

Ако не използвате аудио изход през HDMI, добавете и тези редове (пропускайки пространството вътре [аудио]), за да използвате 3,5 мм AV жак:

[аудио]
изход = alsasink устройство = hw: 1,0

Натиснете Ctrl + X, тогава Y. за да запазите файла.

Обърнете внимание, че настройката device = hw: 1,0 казва на Mopidy да използва звукова карта 1, устройство 0, което е 3,5 мм AV жак. Ако вместо това използвате DAC добавка, ще трябва да я зададете на различна стойност - за списък с аудио хардуерни устройства въведете това в терминал:

aplay -l

Стартирайте услугата Mopidy, работеща с:

sudo systemctl старт mopidy

3. Достъп до уеб интерфейса на Mopidy

Сега опитайте да осъществите достъп до услугата от вашия Raspberry Pi или друго устройство в същата мрежа. В уеб браузър въведете следния адрес: http://raspberrypi.local: 6680

Трябва да видите уеб страница със съобщение за Mopidy.

За да получите достъп до него правилно, ще трябва да инсталирате уеб клиент като разширение Mopidy. Има няколко налични, но една от най-сложните е Iris. Инсталирайте го с:

sudo python3 -m pip инсталирайте Mopidy-Iris

Също така трябва да изпълните следната команда (на един ред), за да дадете разрешение на supid потребителя sudo да стартира инсталатора на Iris:

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

Рестартирайте услугата Mopidy, за да влезе в сила промяната:

sudo systemctl рестартирайте mopidy

Сега опитайте да осъществите достъп до уеб интерфейса, като посетите следния адрес:

http://raspberrypi.local: 6680 / ирис /

Ще видите уеб страница, която ви приветства в Iris. Щракнете Запазете и ще видите потребителския интерфейс.

4. Добавете музика към Mopidy

Добре, така че сега трябва да добавите няколко музикални файла към Музика папка в /home/pi/ директория. Mopidy поддържа широка гама аудио кодеци, включително MP3 и FLAC. Затова прехвърлете някои музикални файлове по какъвто начин искате, например с USB памет.

След това трябва да инсталирате разширението Mopidy-Local, за да четете локални файлове. В прозорец на терминала въведете:

sudo python3 -m pip инсталирайте Mopidy-Local

Сега отворете отново файла с настройки на Mopidy с:

sudo nano /etc/mopidy/mopidy.conf

След това добавете следните редове, за да го настроите да търси музикални файлове в Музика папка:

[местно]
media_dir = / home / pi / Music

Рестартирайте услугата Mopidy с:

sudo systemctl рестартирайте mopidy

След това направете сканиране, за да намерите музикалните си файлове:

локално сканиране на sudo mopidyctl

Можете също да направите това от интерфейса на Iris, като отидете на Настройки, превъртане надолу и щракване върху Стартирайте локално сканиране бутон.

Забележка: Може да отнеме известно време, докато песните се появят в интерфейса. Може да се наложи да щракнете върху Обнови опция на главния екран.

Сега песните ви трябва да се показват в интерфейса на Iris и можете да щракнете двукратно върху една, за да я пуснете. Имайте предвид, че дори когато използвате отдалечено устройство за достъп до уеб интерфейса, аудиото ще се възпроизвежда от Raspberry Pi.

Друг аспект, който трябва да се отбележи, е, че ще се покаже само обложката на албума, вградена в музикалните файлове. Дори и тогава това е малко хит и пропуск.

Свързани: Музикални инструменти, които можете да изградите с Raspberry Pi

5. Поток от Spotify

Mopidy също така поддържа стрийминг услуги като Spotify, YouTube Music и SoundCloud. Тук ще ви покажем как да накарате Spotify да работи, въпреки че имайте предвид, че ще ви трябва премиум акаунт.

Първо, трябва да инсталирате разширението Mopidy-Spotify. Отворете прозорец на терминала и въведете:

sudo python3 -m pip инсталирайте Mopidy-Spotify

Трябва да добавите вашето потребителско име и парола за Spotify Premium към вашия конфигурационен файл на Mopidy и също да посетите Уебсайт на Mopidy за да разрешите това разширение срещу вашия акаунт в Spotify. Това ще ви даде client_id и client_secret, които да използвате.

Отворете отново mopidy.conf файл с настройки с:

sudo nano /etc/mopidy/mopidy.conf

Добавете следните редове, замествайки стойностите с вашето потребителско име, парола Spotify и client_id и client_secret, които сте получили от mopidy.com:

[Spotify]
потребителско име =
парола =
client_id =
client_secret =

Както и преди, натиснете Ctrl + X, тогава Y. за да запазите и излезете.

Рестартирайте услугата Mopidy с:

sudo systemctl рестартирайте mopidy

Сега обновете вашия уеб интерфейс на Iris на адрес raspberrypi.local: 6680 / ирис / и трябва да имате пълен достъп до Spotify.

6. Добавете Интернет радио към Mopidy

Можете също да слушате любимите си радиостанции чрез TuneIn. За да инсталирате разширението, въведете:

sudo python3 -m pip инсталирайте Mopidy-TuneIn
sudo systemctl рестартирайте mopidy

В уеб интерфейса на Iris изберете Преглед опция и след това TuneIn за достъп до опции като Местно радио, Музика (за избор на жанрове) и Подкасти.

За по-изчерпателна селекция от подкасти можете да инсталирате разширението Mopidy-Podcast с:

sudo python3 -m pip инсталирайте Mopidy-Podcast
sudo systemctl рестартирайте mopidy

Това ви позволява да разглеждате подкасти, разпространявани като RSS емисии, и да възпроизвеждате отделни епизоди в различни аудио формати. Можете също да добавите незадължителното разширение Mopidy-Podcast-iTunes за него, което ви позволява да търсите и разглеждате подкасти от Apple iTunes Store.

Прочетете още: Най-добрите проекти за Raspberry Pi за начинаещи

Създаване на собствен потребителски музикален плейър

Освен че експериментирате с другите налични разширения на Mopidy (mopidy.com/ext), можете дори да добавите мини LCD екран, за да направите преносим плейър. Един от най-лесните начини да го направите е с една от добавките на Pirate Audio от Пиморони, които имат бонуса на ЦАП (цифрово-аналогов преобразувател) за подобрено качество на аудио изхода.

Въпреки това решавате да използвате Mopidy, сигурни сме, че ще имате страхотно изживяване при слушане с вашия персонализиран музикален плейър Raspberry Pi.

електронна поща
Как да настроите Raspberry Pi Media Server: 7 начина

Искате ли да инсталирате медиен сървър на Raspberry Pi? Ето няколко начина, по които можете да започнете да използвате Raspberry Pi като медиен сървър сега!

Прочетете Напред

Свързани теми
  • Направи си сам
  • Raspberry Pi
  • Поточно предаване на музика
За автора
Фил Кинг (3 статии публикувани)

Журналистът по технологии и развлечения на свободна практика Фил е редактирал множество официални книги за Raspberry Pi. Дългогодишен производител на Raspberry Pi и електроника, той е редовен сътрудник на списание The MagPi.

Още от Фил Кинг

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!

Още една стъпка…!

Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.

.