Paano Bumuo ng Isang Airplay Server Sa Raspberry Pi

Ang Raspberry Pi ay isang matipid, atm card na laki ng atm na nakakabit sa isang monitor sa telebisyon o computer. Ang pinakabagong mga modelo ng Raspberry Pi ay karaniwang tatlo hanggang apat na Universal Serial Bus (USB) port, isang ethernet port, at isang High Definition Multimedia Interface (HDMI). Maaari nitong gawin ang lahat na aasahan mo na dapat gawin ng isang istasyon ng trabaho, tulad ng pag-play ng isang nakahuhusay na kalidad na video, paggawa ng mga spreadsheet, istasyon ng radyo ng FM at paglalaro, atbp. Sa opisyal na natapos ng Apple ang linya ng mga AirPort router, kabilang ang AirPlay na may kapangyarihan na AirPort Ipahayag, ang paggamit ng isang Raspberry Pi upang punan ang puwang ay naging isang mas karagdagan na nakakaengganyo na kahalili.



Raspberry Pi

Ngayong mga araw na ito, ang mga tao ay nahaharap sa maraming mga problema sa pag-set up ng Raspberry Pi at lalo na ang paggawa ng isang server sa Pi ay isang napakahirap na gawain, kaya, gumawa kami ng isang proseso ng pag-setup ng Raspberry, lalo na para sa mga nagsisimula.



Paano Mag-setup ng Raspberry Pi At I-configure ang Airplay Server Dito?

Ngayon, lumipat tayo patungo sa pag-set up ng Pi at paggawa ng mga pagpapatakbo na nabanggit sa ilalim upang makapag-disenyo ng isang airplay server dito.



Hakbang 1: Ang pagpili ng Modelong Raspberry Pi

Maraming mga modelo ng raspberry pi ang magagamit sa merkado. Maliban sa raspberry pi zero, ang anumang modelo ay maaaring mas gusto. Ito ay dahil sa Pi zero na pagse-set up ng isang network ay isang nakakapagod na trabaho. Ang mga pinakabagong modelo tulad ng 3A +, 3B + o 4 ay maaaring mabili. Ang bagong Raspberry Pi 3 ay ang pinakamabilis at pinaka nangingibabaw na gadget na pinakawalan ng Raspberry Pi Foundation hanggang ngayon. Kasama nito ang isang 1.2GHz quad-center ARM Cortex-A53 at 1GB LPDDR2 RAM.



Raspberry 3B +

Hakbang 2: Pagpili ng Isang Sistema ng Pagpapatakbo:

Una, kakailanganin namin ang isang SD card na may naaangkop na operating system. Kapag pumipili ng OS, sa panahong ito ay may iba't ibang mga kahalili, mula sa 'maginoo' na Raspbian hanggang sa nakatuon na mga balangkas na nagtatrabaho sa media, at maging ang Windows 10 IoT. Hindi na kailangan ng maraming mga aplikasyon samakatuwid, dapat nating iwanan ang Central Processing Unit (CPU) at Random Access Memory (RAM) hangga't maaari para sa application ng streaming ng media. Ang isang problema ay inirerekomenda ang Arch Linux para sa mga taong may maraming kaalaman sa Linux. Napakaharap ng mga ito at mananatiling patuloy kaming tumatakbo sa mga isyu kapag nagpapakilala ng mga application at aklatan ng third-party. Kaya, kung ito ang iyong unang pagtatatag ng isang gadget ng Airplay, iminumungkahi namin ang pagpili Raspbian Lite . Ito ay hinihimok ng linya ng utos, at maaari nang walang labis na kahabaan na idinisenyo upang manatiling tumatakbo sa mode na 'walang ulo', ibig sabihin, na-access ang buong malayuan sa system nang walang kinakailangan para sa isang console o screen.

Raspbian



Hakbang 3: Pag-install ng Raspbian Lite At Pagpapagana ng Secure Shell (SSH):

Matapos mai-install ang Raspbian Lite at paganahin ang SSH lilipat kami patungo sa pag-configure ng Airplay Server.

Maaari mong i-download ang Raspbian mula sa Dito

1). Pag-install ng Mga Depende: Pinakamahalaga, kakailanganin naming magpakilala ng ilang mga kundisyon upang maiipon namin ang application ng Airplay server. Patakbuhin ang sumusunod:

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

Pag-install ng Mga Depende

2). Bumuo at Mag-install (shairport-sync): binago ng shairport-sync ang iyong Linux machine sa isang Apple Airplay server. Marahil ang pinakamagandang bagay tungkol dito ay ganap itong tumatakbo sa linya ng utos, at isinasaalang-alang na mayroon itong isang milyong mga kahalili sa pag-aayos, nakagugulat na simple na magtrabaho sa labas ng kahon. Una, i-download ang library nito mula sa Github tulad ng sumusunod:

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

Pag-install ng shairport-sync mula sa Github

Ngayon, galugarin angshairport-syncdirektoryo at i-configure ang build: -

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

Pagna-navigate sa direktoryo ng pag-sync ng shairport

Panghuli, buuin at i-install ang application:

gumawa ng sudo gumawa ng pag-install

Pag-install ng Application

Matapos makumpleto ang lahat ng nabanggit na mga hakbang sa itaas dapat kaming magkaroon ng isang gumaganang pag-install ng shairport-sync.

Hakbang 4: Pag-configure ng Audio Output

Handa na kami ngayon upang subukan ang Airplay Audio. Para doon, kinakailangan ng ilang bahagi ng hardware. Ang mga kinakailangang bahagi ng hardware ay nakalista sa ibaba:

(Mga headphone, aktibong speaker mula sa isang desktop pc, hi-fi amplifier na may isang cable na nagko-convert ng 3.5mm jack sa isang pares ng RCA phono plugs).

Ngayon, kailangan naming i-configure ang audio path sa raspberry pi. Karaniwan itong itinakda sa 'auto' subalit kailangan mo itong himukin upang pumunta sa 3.5mm jack. Takboraspi-config: -

sudo raspi-config

Pagpunta sa Mode ng Pag-configure

Piliin ang “7. Mga Advanced na Pagpipilian ', pagkatapos ay ang' A4. Audio ', pagkatapos ay piliin ang Opsyon 1 na' Force 3.5mm ('headphone') jack '. Pipigilan nito ang tunog na paraan sa 3.5mm na earphone jack.

Hakbang 5: Itakda ang Dami

Ang lakas ng tunog, sa pangkalahatan, ay magiging napakababa, kaya't ibahinto ito sa max gamit ang sumusunod na utos:

pinigilan ang amixi bilang PCM, 0 100%

Pag-maximize ng Dami

Ang setting ng dami ay medyo mahirap gamitin sa ilaw ng katotohanang ito ay dinisenyo sa dB (decibel), na kung sakaling hindi ka isang dalubhasa ay lubos na hindi nag-iisa. Ang pagbaba ng lakas ng tunog sa utos ng amixer at nais na porsyento ay hindi inirerekomenda dahil kung babaan mo ang porsyento ay bahagya itong maririnig para sa nakikinig.

Hakbang 6: Subukan ang Airplay sa Raspberry Pi

Simulan mo nashairport-synckasama ang sumusunod na utos:

sudo serbisyo shairport-sync magsimula

Simula ng shairport-sync

Ngayon, kakailanganin nating simulan ang pag-play ng hangin dito kaya kumuha ng isang iPhone na sumusuporta sa Airplay, at tiyakin na ang Raspberry Pi at ang iPhone ay nasa parehong network. Simulang tumugtog ng ilang musika, at mula sa icon ng Airplay piliin ang 'raspberry pi' at pagkatapos nito ay 'Tapos na'.

Pagpili ng Raspberry Pi sa pamamagitan ng Airplay mula sa Music Playback Screen ng iPhone

Hakbang7: I-configureshairport-syncupang Awtomatikong Magsimula

Ang pagsisimula ng mga serbisyo ng media player ay walang alinlangan na isang nakakapagod na trabaho kaya nais naming tumakbo ang shairport-sync sa sandaling ma-boot si Pi. Para sa pagpapagana ng serbisyo na awtomatikong ilunsad gagamitin namin ang utos:

sudo systemctl paganahin ang shairport-sync

Pagpapagana ng shairport-sync

Matapos isulat ang utos para sa pagpapagana ng shairport-sync ang output ay dapat na tulad ng sumusunod:

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

Paglabas

Ngayon na lumikha kami ng isang Airplay server ang kailangan lang naming gawin ay Reboot Pi sa pamamagitan ng paggamit ng utos 'Sudo reboot' at mayroon kaming pagpipilian upang mag-Airplay sa raspberry pi tuwing nai-boot namin ito.

Hakbang 8: Pigilan ang Mga Pag-dropout ng Wifi

Sa karamihan ng mga okasyon, ang Raspberry ay pupunta sa mode na nagse-save ng kuryente na maaaring maging sanhi ng seryosong audio glitching kapag gumagamit ng Airplay. Samakatuwid, upang maiwasan ang problemang ito idaragdag namin ang sumusunod na utos sa prompt ng utos:

sudo nano / etc / network / interface

Pinipigilan ang Mode na Power-save

Matapos ang pag-scroll sa dulo ng file at idagdag ang mga sumusunod na linya:

# Huwag paganahin ang pamamahala ng kapangyarihan ng wifiwireless-power off

Hindi pagpapagana ng Pamamahala sa Power Wifi

Matapos hindi paganahin ang pamamahala ng kapangyarihan ng wifi i-reboot ang Raspberry Pi sa pamamagitan ng paggamit ng utos na nabanggit sa itaas at tangkilikin ang pinakabagong mga track!