Hvordan lage en Airplay-server på Raspberry Pi

Raspberry Pi er en økonomisk, minibank-kortmaskin som kobles til en TV eller dataskjerm. De nyeste Raspberry Pi-modellene har vanligvis tre til fire USB-porter (Universal Serial Bus), en Ethernet-port og et High Definition Multimedia Interface (HDMI). Den kan gjøre alt du forventer at en arbeidsstasjon skal gjøre, som å spille av en overlegen kvalitet av video, lage regneark, FM-radiostasjoner og spill osv. Da Apple offisielt har avsluttet sin serie med AirPort-rutere, inkludert AirPlay-bemyndiget AirPort Express, ved å bruke en Raspberry Pi for å fylle gapet har blitt et betydelig ekstra engasjerende alternativ.



Bringebær Pi

I dag står folk overfor mange problemer med å sette opp Raspberry Pi, og spesielt å lage en server på Pi er en veldig hektisk oppgave, så vi utviklet en installasjonsprosess for Raspberry, spesielt for nybegynnere.



Hvordan sette opp Raspberry Pi og konfigurere Airplay Server på den?

Nå, la oss gå mot å sette opp Pi og utføre operasjoner nevnt som under for å designe en airplay-server på den.



Trinn 1: Velge Raspberry Pi-modellen

Flere modeller av bringebær-pi er tilgjengelige i markedet. Med unntak av bringebær pi null, kan enhver modell foretrekkes. Dette er fordi null er å sette opp et nettverk en veldig slitsom jobb. De nyeste modellene som 3A +, 3B + eller 4 kan kjøpes. Den nye Raspberry Pi 3 er den raskeste og mest dominerende dingsen Raspberry Pi Foundation har gitt ut hittil. Den følger med et 1,2 GHz Quad-Center ARM Cortex-A53 og 1 GB LPDDR2 RAM.



Bringebær 3B +

Trinn 2: Velge operativsystem:

For det første trenger vi et SD-kort med et passende operativsystem. Når du velger operativsystemet, er det i dag forskjellige alternativer, fra 'konvensjonell' Raspbian til hengivne mediarbeidsrammer, og til og med Windows 10 IoT. Det er ikke behov for mange applikasjoner, derfor bør vi forlate Central Processing Unit (CPU) og Random Access Memory (RAM) så mye vi kan for mediestreamingsapplikasjonen. Et problem er at Arch Linux anbefales for folk som har ganske mye Linux-kunnskap. De er veldig i frontlinjen, og vi kommer til å fortsette å støte på problemer når vi introduserer tredjepartsapplikasjoner og biblioteker. Dermed, hvis dette er din første etablering av en Airplay-gadget, foreslår vi at du velger Raspbian Lite . Den er kommandolinjedrevet, og kan uten mye strekk er designet for å fortsette å kjøre i 'hodeløs' modus, dvs. nås eksternt over systemet uten krav til konsoll eller skjerm.

Raspbian



Trinn 3: Installere Raspbian Lite og aktivere Secure Shell (SSH):

Etter å ha installert Raspbian Lite og aktivert SSH, vil vi gå mot å konfigurere Airplay Server.

Du kan laste ned Raspbian fra Her

1). Installer avhengigheter: Viktigst, vi må innføre noen få forhold slik at vi kan montere Airplay-serverapplikasjonen. Kjør følgende:

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

Installere avhengigheter

2). Bygg og installer (shairport-sync): shairport-sync forvandler Linux-maskinen din til en Apple Airplay-server. Kanskje det beste med det er at det kjører helt på kommandolinjen, og med tanke på at det har en million ordningsalternativer, er det sjokkerende enkelt å få jobbe ut av boksen. Først laster du ned biblioteket fra Github som følger:

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

Installerer shairport-sync fra Github

Nå, utforskshairport-synckatalog og konfigurer build: -

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

Naviger til shairport-sync-katalogen

Til slutt, bygg og installer applikasjonen:

lage sudo lage installasjon

Installere applikasjonen

Etter å ha fullført alle de nevnte trinnene ovenfor, bør vi ha en fungerende installasjon av shairport-sync.

Trinn 4: Konfigurere lydutgangen

Vi er nå klare til å teste Airplay Audio. For det kreves noen maskinvarekomponenter. Nødvendige maskinvarekomponenter er listet opp nedenfor:

(Hodetelefoner, aktive høyttalere fra en stasjonær pc, hi-fi-forsterker med en kabel som konverterer 3,5 mm-kontakt til et par RCA-phono-plugger).

Nå må vi konfigurere lydbanen på bringebær pi. Det er ofte satt til 'auto', men du må kjøre den for å gå til 3,5 mm-kontakten. Løperaspi-config: -

sudo raspi-config

Overskrift til konfigurasjonsmodus

Velg “7. Avanserte alternativer ”, deretter“ A4. Audio ”, og velg deretter alternativ 1“ Force 3.5mm (‘headphone’) -kontakt ”. Dette vil begrense lydveien til 3,5 mm øretelefonkontakten.

Trinn 5: Still volumet

Volumet vil generelt være ekstremt lavt, så transformer det til maks ved hjelp av følgende kommando:

amixi begrenset som PCM, 0 100%

Maksimere volumet

Voluminnstillingen er noe vanskelig å bruke i lys av at den er designet i dB (desibel), som i tilfelle du ikke er spesialist er ekstremt uintuitiv. Det anbefales ikke å senke volumet med amixer-kommandoen og ønsket prosentandel. Hvis du senker prosentandelen, blir det knapt hørbart for lytteren.

Trinn 6: Test Airplay til Raspberry Pi

Nå begynnershairport-syncmed følgende kommando:

sudo service shairport-sync start

Starter shairport-sync

Nå må vi begynne å spille med den, så ta en iPhone som støtter Airplay, og sørg for at Raspberry Pi og iPhone er på samme nettverk. Begynn å spille litt musikk, og velg 'bringebær pi' fra Airplay-ikonet og deretter 'Ferdig'.

Velge Raspberry Pi via Airplay fra iPhone's Music Playback Screen

Trinn 7: Konfigurershairport-syncå starte automatisk

Å starte mediaspillertjenester er uten tvil en veldig slitsom jobb, så vi vil at shairport-sync skal kjøre så snart Pi er startet opp. For å gjøre det mulig for tjenesten å starte automatisk vil vi bruke kommandoen:

sudo systemctl aktiver shairport-sync

Aktiverer shairport-sync

Etter å ha skrevet kommandoen for aktivering av shairport-synkronisering, skal utdataene være som følger:

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

Produksjon

Nå som vi har opprettet en Airplay-server, er alt vi trenger å gjøre omstart Pi ved å bruke kommandoen “Sudo reboot” og vi har muligheten til å Airplay til bringebær-pien hver gang vi starter den.

Trinn 8: Forhindre Wifi-frafall

Ved de fleste anledninger vil bringebær gå til strømsparingsmodus som kan forårsake alvorlig lydfeil når du bruker Airplay. Derfor, for å unngå dette problemet, vil vi legge til følgende kommando i ledeteksten:

sudo nano / etc / nettverk / grensesnitt

Forhindrer strømsparingsmodus

Deretter blar du til slutten av filen og legger til følgende linjer:

# Deaktiver wifi-strømstyringtrådløs strøm av

Deaktiver Wifi Power Management

Etter å ha deaktivert wifi-strømstyring, start Raspberry Pi på nytt ved å bruke kommandoen nevnt ovenfor og nyt de nyeste sporene!