Как да изградим Airplay сървър на Raspberry Pi

Raspberry Pi е икономична машина с размер на банкомат, която се включва в телевизионен или компютърен монитор. Най-новите модели Raspberry Pi обикновено имат три до четири порта с универсална серийна шина (USB), един Ethernet порт и един мултимедиен интерфейс с висока разделителна способност (HDMI). Той може да направи всичко, което бихте очаквали, че трябва да направи една работна станция, като възпроизвеждане на видео с най-високо качество, създаване на електронни таблици, FM радио станция и игри и т.н. Express, използвайки Raspberry Pi, за да запълни празнината, се превърна в значително допълнителна ангажираща алтернатива.



Raspberry Pi

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



Как да настроите Raspberry Pi и да конфигурирате Airplay Server на него?

Сега, нека да преминем към настройка на Pi и извършване на операции, споменати като по-долу, за да проектираме сървър за излъчване на него.



Стъпка 1: Избор на модел Raspberry Pi

На пазара се предлагат няколко модела малинови пи. С изключение на малината pi zero, всеки модел може да бъде предпочитан. Това е така, защото на Pi zero настройването на мрежа е много уморителна работа. Могат да бъдат закупени най-новите модели като 3A +, 3B + или 4. Новият Raspberry Pi 3 е най-бързата и доминираща джаджа, която Raspberry Pi Foundation пусна до момента. Той придружава 1.2GHz quad-center ARM Cortex-A53 и 1GB LPDDR2 RAM.



Raspberry 3B+

Стъпка 2: Избор на операционна система:

Първо, ще ни трябва SD карта с подходяща операционна система. Когато избирате операционната система, в днешно време има различни алтернативи, от „конвенционален“ Raspbian до специализирани медийни работни рамки и дори Windows 10 IoT. Следователно няма нужда от много приложения, трябва да оставим централното процесорно устройство (CPU) и паметта с произволен достъп (RAM) колкото се може повече за приложението за медийно стрийминг. Един от проблемите е, че Arch Linux се препоръчва за хора, които имат доста знания за Linux. Те са много отпред и ние непременно ще продължим да се сблъскваме с проблеми при въвеждането на приложения и библиотеки на трети страни. По този начин, ако това е първото ви създаване на приспособление Airplay, предлагаме да изберете Raspbian Lite . Той се управлява от командния ред и може без голяма част от участъка, предназначен да продължи да работи в режим „без глава“, т.е.достъп изцяло дистанционно през системата, без изискване за конзола или екран.

Raspbian



Стъпка 3: Инсталиране на Raspbian Lite и активиране на защитена обвивка (SSH):

След инсталирането на Raspbian Lite и активирането на SSH ще преминем към конфигуриране на Airplay Server.

Можете да изтеглите Raspbian от Тук

1). Инсталиране на зависимости: Най-важното е, че ще трябва да въведем няколко условия, за да можем да сглобим сървърното приложение на Airplay. Изпълнете следното:

sudo apt-get update sudo apt-get install autoconf automake avahi-daemon build-essentials git libasound2-dev libavahi-client-dev libconfig-dev libdaemon-dev libpopt-dev libssl-dev libtool xmltoman

Инсталиране на зависимости

2). Създаване и инсталиране (shairport-sync): shairport-sync превръща вашата Linux машина в сървър на Apple Airplay. Може би най-доброто нещо в него е, че той работи изцяло в командния ред и имайки предвид, че има милион алтернативи за подреждане, шокиращо лесно е да започнете да работите от кутията. Първо, изтеглете библиотеката му от Github, както следва:

git clone https://github.com/mikebrady/shairport-sync.git

Инсталиране на shairport-sync от Github

Сега разгледайтеshairport-syncдиректория и конфигурирайте компилацията: -

cd shairport-sync autoreconf -i -f ./configure --with-alsa --with-avahi --with-ssl = openssl --with-systemd --with-metadata

Навигиране до директорията за синхронизиране на shairport

И накрая, изградете и инсталирайте приложението:

направи sudo направи инсталиране

Инсталиране на приложението

След като изпълним всички споменати стъпки по-горе, трябва да имаме работеща инсталация на shairport-sync.

Стъпка 4: Конфигуриране на аудио изхода

Вече сме готови да тестваме Airplay Audio. За това са необходими някои хардуерни компоненти. Необходимите хардуерни компоненти са изброени по-долу:

(Слушалки, активни високоговорители от настолен компютър, hi-fi усилвател с кабел, който преобразува 3,5 мм жак в чифт RCA фоно щепсели).

Сега трябва да конфигурираме аудио пътя на Raspberry Pi. Обикновено се настройва на „автоматично“, но трябва да го карате, за да стигнете до 3,5 мм жака. Бягайraspi-config: -

sudo raspi-config

Насочване в режим на конфигуриране

Изберете „7. Разширени опции “, след това„ A4. Аудио “, след това изберете Вариант 1„ Принудително 3,5 мм жак “(слушалки)). Това ще ограничи звука към 3,5-милиметровия жак за слушалки.

Стъпка 5: Задайте силата на звука

Силата на звука като цяло ще бъде изключително ниска, така че я трансформирайте в max, като използвате следната команда:

amixi сдържан като PCM, 0 100%

Максимизиране на силата на звука

Настройката на силата на звука е малко трудна за използване в светлината на факта, че е проектирана в dB (децибели), което в случай, че не сте специалист, е изключително неинтуитивно. Намаляването на силата на звука с командата amixer и желания процент не се препоръчва, защото ако намалите процента, той става едва доловим за слушателя.

Стъпка 6: Тествайте Airplay на Raspberry Pi

Сега започнетеshairport-syncсъс следната команда:

sudo service shairport-sync start

Стартиране на синхронизиране на shairport

Сега ще трябва да започнем да играем по него, така че вземете iPhone, който поддържа Airplay, и се уверете, че Raspberry Pi и iPhone са в една и съща мрежа. Започнете да възпроизвеждате малко музика и от иконата на Airplay изберете „малинов пи“ и след това „Готово“.

Избиране на Raspberry Pi чрез Airplay от екрана за възпроизвеждане на музика на iPhone

Стъпка 7: Конфигуриранеshairport-syncза да стартирате автоматично

Стартирането на услуги за медиен плейър несъмнено е много уморителна работа, така че искаме синхронизирането на shairport да стартира веднага след стартирането на Pi. За да дадем възможност на услугата да се стартира автоматично, ще използваме командата:

sudo systemctl активира shairport-sync

Активиране на синхронизиране на shairport

След като напишете командата за активиране на синхронизиране на shairport, изходът трябва да бъде както следва:

Създадена symlink /etc/systemd/system/multi-user.target.wants/shairport-sync.service → /lib/systemd/system/shairport-sync.service.

Изход

След като създадохме сървър на Airplay, всичко, което трябва да направим, е да рестартираме Pi с помощта на командата „Sudo рестартиране“ и имаме възможност да Airplay до малиновия pi всеки път, когато го стартираме.

Стъпка 8: Предотвратете отпадането на Wifi

В повечето случаи Raspberry ще премине в енергоспестяващ режим, който може да причини сериозни проблеми със звука при използване на Airplay. Следователно, за да избегнем този проблем, ще добавим следната команда в командния ред:

sudo nano / etc / network / interfaces

Предотвратяване на режим за пестене на енергия

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

# Деактивирайте управлението на захранването на wifiбезжично изключване

Деактивиране на управлението на захранването на Wifi

След като деактивирате управлението на захранването на wifi, рестартирайте Raspberry Pi, като използвате командата, спомената по-горе, и се насладете на най-новите песни!