Com construir un servidor Airplay a Raspberry Pi

Raspberry Pi és una màquina econòmica de mida ATM que es connecta a un televisor o monitor d’ordinador. Els darrers models de Raspberry Pi solen tenir de tres a quatre ports Universal Serial Bus (USB), un port Ethernet i una interfície multimèdia d’alta definició (HDMI). Pot fer tot el que es preveuria que hauria de fer una estació de treball, com reproduir un vídeo de qualitat superior, fer fulls de càlcul, estació de ràdio FM i jocs, etc. Express, utilitzar un Raspberry Pi per omplir el buit, s’ha convertit en una alternativa molt atractiva.



Raspberry Pi

Avui en dia, la gent s’enfronta a nombrosos problemes per configurar Raspberry Pi i, sobretot, crear un servidor a Pi és una tasca molt trepidant, de manera que hem ideat un procés de configuració de Raspberry, especialment per a principiants.



Com es configura Raspberry Pi i es configura el servidor Airplay?

Ara, anem cap a la configuració de Pi i a fer les operacions esmentades com a sota per tal de dissenyar-hi un servidor Airplay.



Pas 1: Selecció del model Raspberry Pi

Hi ha diversos models de raspberry pi disponibles al mercat. Excepte el raspberry pi zero, es pot preferir qualsevol model. Això es deu al fet que a Pi zero la creació d’una xarxa és una feina molt cansada. Es poden comprar els darrers models com 3A +, 3B + o 4. El nou Raspberry Pi 3 és el gadget més ràpid i dominant que ha llançat Raspberry Pi Foundation fins ara. Acompanya un quad-centre ARM Cortex-A53 a 1,2 GHz i 1 GB de RAM LPDDR2.



Raspberry 3B +

Pas 2: triar un sistema operatiu:

En primer lloc, necessitarem una targeta SD amb un sistema operatiu adequat. A l’hora d’escollir el sistema operatiu, avui en dia hi ha diverses alternatives, des de Raspbian “convencionals” fins a marcs dedicats de treball de suports i fins i tot Windows 10 IoT. No hi ha necessitat de moltes aplicacions, per tant, hauríem d'abandonar la unitat central de processament (CPU) i la memòria d'accés aleatori (RAM) tant com puguem per a l'aplicació de transmissió de suports. Un problema és que Arch Linux es recomana a persones que tinguin força coneixement de Linux. Són de primera línia i estem obligats a continuar tenint problemes quan introduïm biblioteques i aplicacions de tercers. Per tant, si aquest és el vostre primer establiment per a un gadget Airplay, us recomanem que seleccioneu Raspbian Lite . Funciona des de la línia d’ordres i, sense cap mena d’extensió, es pot dissenyar per continuar funcionant en mode “sense cap”, és a dir, s’accedeix completament de forma remota a través del sistema sense necessitat de consola ni pantalla.

Raspbian



Pas 3: Instal·leu Raspbian Lite i activeu Secure Shell (SSH):

Després d’instal·lar Raspbian Lite i habilitar SSH, anirem cap a la configuració del servidor Airplay.

Podeu descarregar Raspbian des de Aquí

1). Instal·leu dependències: El més important és que haurem d’introduir algunes condicions perquè puguem muntar l’aplicació del servidor Airplay. Executeu el següent:

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

Instal·lació de dependències

2). Compilar i instal·lar (shairport-sync): shairport-sync transforma la vostra màquina Linux en un servidor Apple Airplay. Potser el millor d’això és que s’executa totalment a la línia d’ordres i tenint en compte que té un milió d’alternatives d’arranjament, és sorprenentment senzill sortir de la caixa. En primer lloc, descarregueu la biblioteca de Github de la següent manera:

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

Instal·lació de shairport-sync des de Github

Ara, exploreu elshairport-syncdirectori i configureu la compilació: -

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

Navegació al directori shairport-sync

Finalment, creeu i instal·leu l'aplicació:

make sudo make install

Instal·lació de l’aplicació

Després de completar tots els passos esmentats anteriorment, hauríem de tenir una instal·lació funcional de shairport-sync.

Pas 4: Configuració de la sortida d'àudio

Ara estem a punt per provar Airplay Audio. Per a això, es requereixen alguns components de maquinari. A continuació s’enumeren els components de maquinari necessaris:

(Auriculars, altaveus actius des d'un ordinador de sobretaula, amplificador d'alta fidelitat amb un cable que converteix la presa de 3,5 mm en un parell de connectors fono RCA).

Ara, hem de configurar el camí d’àudio a raspberry pi. Normalment es defineix com a 'automàtic', però cal conduir-lo per anar al connector de 3,5 mm. Correrraspi-config: -

sudo raspi-config

Direcció al mode de configuració

Seleccioneu “7. Opcions avançades ”i, a continuació,“ A4. Àudio ”i, a continuació, trieu l’opció 1“ Força el connector de 3,5 mm (‘auriculars’) ”. Això restringirà el so fins al connector per a auriculars de 3,5 mm.

Pas 5: definiu el volum

El volum, en general, serà extremadament baix, així que transformeu-lo a màxim mitjançant l'ordre següent:

amixi restringit com a PCM, 0 100%

Maximització del volum

La configuració del volum és una mica difícil d’utilitzar tenint en compte que està dissenyada en dB (decibels), que en cas de no ser un especialista són extremadament poc intuïtius. No es recomana baixar el volum amb l'ordre amixer i el percentatge desitjat, ja que si reduïu el percentatge amb prou feines serà audible per a l'oient.

Pas 6: proveu Airplay al Raspberry Pi

Ara començashairport-syncamb l'ordre següent:

servei sudo shairport-sync start

S’inicia shairport-sync

Ara haurem de començar a reproduir-lo de manera que agafeu un iPhone que admeti Airplay i assegureu-vos que Raspberry Pi i l'iPhone estiguin a la mateixa xarxa. Comenceu a reproduir música i, a la icona Airplay, seleccioneu 'raspberry pi' i després 'Fet'.

Selecció de Raspberry Pi mitjançant Airplay des de la pantalla de reproducció de música de l’iPhone

Pas 7: configureushairport-syncper iniciar automàticament

Iniciar serveis de reproductor multimèdia és sens dubte una feina molt cansada, de manera que volem que shairport-sync s’executi tan aviat com s’iniciï Pi. Per habilitar el servei per iniciar-se automàticament, utilitzarem l'ordre:

sudo systemctl habilita shairport-sync

S’ha habilitat shairport-sync

Després d'escriure l'ordre per habilitar shairport-sync, la sortida ha de ser la següent:

Enllaç simbòlic creat /etc/systemd/system/multi-user.target.wants/shairport-sync.service → /lib/systemd/system/shairport-sync.service.

Sortida

Ara que hem creat un servidor Airplay, tot el que hem de fer és reiniciar Pi mitjançant l'ordre 'Reinici sudo' i tenim l'opció d'Airplay al raspberry pi cada vegada que l'arrencem.

Pas 8: evitar els abandonaments de Wifi

En la majoria de les ocasions, Raspberry passarà al mode d’estalvi d’energia que pot causar problemes d’àudio greus quan s’utilitza Airplay. Per tant, per evitar aquest problema, afegirem l'ordre següent a l'indicador d'ordres:

sudo nano / etc / network / interfaces

Evitant el mode d'estalvi d'energia

Després, desplaceu-vos fins al final del fitxer i afegiu les línies següents:

# Desactiva la gestió de l'energia wifiapagat sense fils

Desactivació de la gestió de l'energia Wifi

Després de desactivar la gestió de l'energia wifi, reinicieu el Raspberry Pi mitjançant l'ordre esmentada anteriorment i gaudiu de les pistes més recents.