Hur man bygger en Airplay-server på Raspberry Pi

Raspberry Pi är en ekonomisk kortautomatsmaskin som ansluts till en TV- eller datorskärm. De senaste Raspberry Pi-modellerna har vanligtvis tre till fyra USB-portar (Universal Serial Bus), en Ethernet-port och ett High Definition Multimedia Interface (HDMI). Det kan göra allt du kan förvänta dig att en arbetsstation ska göra, som att spela en video av överlägsen kvalitet, göra kalkylblad, FM-radiostation och spel etc. Med Apple har officiellt avslutat sin serie av AirPort-routrar, inklusive AirPlay-bemyndigade AirPort Express, med en Raspberry Pi för att fylla gapet har förvandlats till ett betydligt extra engagerande alternativ.



Raspberry Pi

Numera står människor inför många problem med att ställa in Raspberry Pi och det är speciellt att göra en server på Pi en mycket hektisk uppgift, så vi utformade en installationsprocess för Raspberry, särskilt för nybörjare.



Hur ställer jag in Raspberry Pi och konfigurerar Airplay-server på den?

Låt oss nu gå mot att ställa in Pi och utföra åtgärder som nämns nedan för att utforma en airplay-server på den.



Steg 1: Välja Raspberry Pi-modellen

Flera modeller av hallon pi finns på marknaden. Förutom hallon pi zero kan vilken modell som helst föredras. Detta beror på att nollställning av ett nätverk på Pi är ett mycket tröttsamt jobb. De senaste modellerna som 3A +, 3B + eller 4 kan köpas. Den nya Raspberry Pi 3 är den snabbaste och mest dominerande gadgeten som Raspberry Pi Foundation har släppt hittills. Den följer med ett 1,2 GHz Quad-Center ARM Cortex-A53 och 1 GB LPDDR2 RAM.



Hallon 3B +

Steg 2: Välja ett operativsystem:

För det första behöver vi ett SD-kort med ett lämpligt operativsystem. När du väljer operativsystem finns det idag olika alternativ, från 'konventionell' Raspbian till hängivna ramar för mediearbete, och till och med Windows 10 IoT. Det finns inget behov av många applikationer, därför bör vi lämna Central Processing Unit (CPU) och Random Access Memory (RAM) så mycket vi kan för mediastreaming-applikationen. Ett problem är att Arch Linux rekommenderas för personer som har ganska mycket Linux-kunskap. De är väldigt frontlinjen och vi kommer säkert att fortsätta stöta på problem när vi introducerar applikationer och bibliotek från tredje part. Således, om detta är din första etablering av en Airplay-gadget, föreslår vi att du väljer Raspbian Lite . Det är kommandoradsdrivet och kan utan mycket av en sträcka som är utformat för att fortsätta köra i 'headless' -läge, dvs åtkomst helt fjärröver systemet utan krav på en konsol eller skärm.

Raspbian



Steg 3: Installera Raspbian Lite och aktivera Secure Shell (SSH):

Efter att ha installerat Raspbian Lite och aktiverat SSH går vi vidare mot att konfigurera Airplay Server.

Du kan ladda ner Raspbian från Här

1). Installera beroenden: Viktigast av allt måste vi införa några villkor så att vi kan montera Airplay-serverapplikationen. Kör följande:

sudo apt-get uppdatering 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

Installera beroenden

2). Bygg & installera (shairport-sync): shairport-sync förvandlar din Linux-maskin till en Apple Airplay-server. Det kanske bästa med det är att det går helt på kommandoraden, och med tanke på att det har en miljon arrangemangsalternativ är det chockerande enkelt att få arbeta ur lådan. Först ladda ner biblioteket från Github enligt följande:

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

Installerar shairport-sync från Github

Utforska nushairport-synckatalog och konfigurera build: -

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

Navigera till shairport-sync-katalogen

Slutligen, bygg och installera applikationen:

gör sudo göra installation

Installera applikationen

Efter att ha slutfört alla ovan nämnda steg bör vi ha en fungerande installation av shairport-sync.

Steg 4: Konfigurera ljudutgången

Vi är nu redo att testa Airplay Audio. För det krävs vissa hårdvarukomponenter. De nödvändiga hårdvarukomponenterna listas nedan:

(Hörlurar, aktiva högtalare från en stationär dator, hi-fi-förstärkare med en kabel som omvandlar 3,5 mm-uttag till ett par RCA-phono-kontakter).

Nu måste vi konfigurera ljudvägen på hallon pi. Det är vanligtvis inställt på 'auto' men du måste köra den för att gå till 3,5 mm-uttaget. Springaraspi-config: -

sudo raspi-config

Kör in i konfigurationsläge

Välj “7. Avancerade alternativ ”och sedan“ A4. Ljud ”och välj sedan Alternativ 1” Tvinga 3,5 mm-uttaget (”hörlurar”). Detta begränsar ljudvägen till 3,5 mm hörlursuttaget.

Steg 5: Ställ in volymen

Volymen är i allmänhet extremt låg, så förvandla den till max med följande kommando:

amixi begränsad som PCM, 0 100%

Maximera volymen

Volyminställningen är något svår att använda med tanke på att den är utformad i dB (decibel), som om du inte är specialist är extremt ointuitiv. Att sänka volymen med amixer-kommandot och önskad procentsats rekommenderas inte, för om du sänker procenten blir det knappt hörbart för lyssnaren.

Steg 6: Testa Airplay till Raspberry Pi

Börja nushairport-syncmed följande kommando:

sudo service shairport-sync start

Startar shairport-sync

Nu måste vi börja spela luft till den, så ta en iPhone som stöder Airplay och se till att Raspberry Pi och iPhone är i samma nätverk. Börja spela lite musik och välj “hallon pi” från Airplay-ikonen och därefter “Klar”.

Välja Raspberry Pi via Airplay från iPhone: s musikavspelningsskärm

Steg 7: Konfigurerashairport-syncatt starta automatiskt

Att starta mediaspelartjänster är utan tvekan ett mycket tröttsamt jobb så vi vill att shairport-sync ska köras så snart Pi startas. För att möjliggöra att tjänsten startas automatiskt använder vi kommandot:

sudo systemctl aktiverar shairport-sync

Aktiverar shairport-sync

Efter att ha skrivit kommandot för att aktivera shairport-synk ska utmatningen vara som följer:

Skapade symlink /etc/systemd/system/multi-user.target.wants/shairport-sync.service → /lib/systemd/system/shairport-sync.service.

Produktion

Nu när vi har skapat en Airplay-server är allt vi behöver göra att starta om Pi med kommandot “Sudo reboot” och vi har möjlighet att Airplay till hallon pi varje gång vi startar upp det.

Steg 8: Förhindra bortfall av wifi

Vid de flesta tillfällen går Raspberry till energisparläge som kan orsaka allvarliga ljudfel när du använder Airplay. För att undvika detta problem kommer vi därför att lägga till följande kommando i kommandotolken:

sudo nano / etc / nätverk / gränssnitt

Förhindrar energisparläge

Efter det bläddrar du till slutet av filen och lägger till följande rader:

# Inaktivera wifi-strömhanteringtrådlös avstängning

Inaktiverar Wifi Power Management

Efter att ha inaktiverat wifi-strömhantering startar du om Raspberry Pi genom att använda kommandot ovan och njut av de senaste spåren!