Превърнете вашия Raspberry Pi в домашен музикален сървър с Mopidy

Превърнете вашия Raspberry Pi в домашен музикален сървър с Mopidy

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





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





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

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





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

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



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

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

За да инсталирате най -новата версия на 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 update
sudo apt install mopidy

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

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





компютърът не може да се свърже с интернет
sudo adduser mopidy video

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

sudo systemctl enable mopidy

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

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

sudo nano /etc/mopidy/mopidy.conf

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

[http]
hostname = 0.0.0.0

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

[ audio]
output = alsasink device=hw:1,0

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

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

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

aplay -l

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

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

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

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

sudo systemctl start mopidy

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

sudo python3 -m pip install Mopidy-Iris

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

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

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

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

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

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

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

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

sudo systemctl restart mopidy

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

sudo python3 -m pip install Mopidy-Local

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

sudo nano /etc/mopidy/mopidy.conf

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

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

[local]
media_dir = /home/pi/Music

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

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

не може да се свърже с интернет windows 10

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

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

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

5. Поток от Spotify

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

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

sudo systemctl restart mopidy

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

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

sudo mopidyctl local scan

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

sudo python3 -m pip install Mopidy-Spotify

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

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

sudo nano /etc/mopidy/mopidy.conf

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

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

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

[spotify]
username =
password =
client_id =
client_secret =

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

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

sudo systemctl restart mopidy

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

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

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

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

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

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

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

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

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

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

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

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

Щракнете тук, за да се абонирате