步驟1:您需要的東西。..
對(duì)于此項(xiàng)目,您需要。..
一個(gè)Raspberry Pi,實(shí)際上是任何模型,我都使用原始的Pi模型B,它可以完美地工作(如果要使用Zero,則需要購(gòu)買(mǎi)音頻HAT板)
一個(gè)SD/Micro SD卡,具體取決于您的Pi
某種電源,最好是平板電腦充電器等具有較高安培輸出的產(chǎn)品。
具有3.5毫米輸入的揚(yáng)聲器,或者,如果您是發(fā)燒友,請(qǐng)為更出色的揚(yáng)聲器研究HAT
如果您還沒(méi)有輔助線,則可以使用輔助線揚(yáng)聲器
以太網(wǎng),WiFi沒(méi)關(guān)系
就是這樣,如果您對(duì)產(chǎn)品有任何疑問(wèn),請(qǐng)告訴我,然后繼續(xù)
步驟2:安裝一些先決條件
因此,開(kāi)始時(shí),您需要設(shè)置Pi,我在NextCloud Instructable中詳細(xì)解釋了該過(guò)程(步驟1-4)。如果您不知道該怎么做,請(qǐng)執(zhí)行這些步驟,然后返回此處。
您需要做的第一件事是運(yùn)行sudo apt-get update和sudo apt-get upgrade to確保您的Pi完全是最新的,并在接下來(lái)的幾個(gè)步驟中下載了軟件包列表。
然后您應(yīng)該通過(guò)運(yùn)行
sudo apt-下載Git get install git
默認(rèn)情況下,它可能與Raspbian一起安裝,但是我不確定100%是否正確檢查它?
接下來(lái),運(yùn)行以下命令:
sudo apt-get install build-essential xmltoman
sudo apt-get install autoconf automake libtool libdaemon-dev libasound2-dev libpopt-dev libconfig-dev
sudo apt-get install avahi-daemon libavahi-client-dev
sudo apt-get install libssl-dev
sudo apt-get install libsoxr-dev
完成后,繼續(xù)下一步。
步驟3:安裝ALAC
這有點(diǎn)奇怪,我實(shí)際上不知道使用它,但是ALAC代表Apple Lossless Audio Codec。我認(rèn)為這僅在Apple設(shè)備上使用,但是我不知道在哪里使用。在我看來(lái),無(wú)損音質(zhì)非常好,雖然我不是發(fā)燒友,但是如果我可以輕松地使音質(zhì)更好,我會(huì)的。無(wú)論如何,這應(yīng)該使聲音輸出更加清晰,或者類似的聲音!要安裝它,請(qǐng)運(yùn)行以下命令。
sudo git clone https://github.com/mikebrady/alac.git
cd alac
sudo autoreconf -fi
sudo 。/configure
sudo make
如果出現(xiàn)警告或錯(cuò)誤,類似于aclocal:警告:無(wú)法打開(kāi)目錄‘m4’。..您可以忽略它
sudo make install
最后,運(yùn)行
ldconfig -v
,以確保該庫(kù)可用于系統(tǒng)。
步驟4:安裝AirPlay支持
重大時(shí)刻終于到來(lái)!在這一步中,我們將為我們的Pi安裝AirPlay支持!這非常簡(jiǎn)單,如果您完全復(fù)制命令,它將可以完美地工作!
從以下內(nèi)容開(kāi)始:
sudo git clone https://github.com/mikebrady/shairport-sync.git
cd shairport-sync
sudo autoreconf -i -f
最后一條命令可能需要一段時(shí)間,沒(méi)有明顯的輸出,只需保留它,它將在安裝程序中運(yùn)行。
下一步,運(yùn)行以下命令來(lái)配置安裝:
sudo 。/configure --sysconfdir =/etc --with-alsa --with-avahi --with-ssl = openssl --with-metadata --with-soxr --with-systemd --with-apple-alac
最后,運(yùn)行以下命令來(lái)完成安裝:
sudo make
getent group shairport-sync&》/dev/null || sudo groupadd -r shairport-sync》/dev/null
getent passwd shairport-sync&》/dev/null || sudo useradd -r -M -g shairport-sync -s/usr/bin/nologin -G音頻shairport-sync》/dev/null
sudo make install
sudo systemctl enable shairport-sync
就是這樣!現(xiàn)在我們可以配置揚(yáng)聲器了。
步驟5:配置揚(yáng)聲器
要配置揚(yáng)聲器,您可以運(yùn)行
sudo nano/etc/shairport-sync.conf
我的配置將與在Raspberry Pi上使用標(biāo)準(zhǔn)3.5mm耳機(jī)插孔進(jìn)行輸出的每個(gè)系統(tǒng)兼容。它實(shí)際上設(shè)置了正確的音量范圍并命名了揚(yáng)聲器。如果要使用這些設(shè)置(音量范圍校正很好),則從配置文件中刪除所有文本,然后將您可以在此步驟中下載的文件中的文本粘貼到其中。
要設(shè)置此音量范圍,您需要在/boot/config.txt的底部添加以下內(nèi)容。為此,請(qǐng)運(yùn)行:
sudo nano/boot/config.txt
并將此行粘貼到底部:
audio_pwm_mode = 2
就是這樣!完成后,您現(xiàn)在可以重新啟動(dòng)以啟動(dòng)揚(yáng)聲器,或通過(guò)鍵入以下內(nèi)容手動(dòng)啟動(dòng)揚(yáng)聲器:
sudo服務(wù)shairport-sync start
第6步:附加信息
此設(shè)置應(yīng)適用于所有人,如果無(wú)法正常工作,所有這些都位于GitHub上,因此可能有助于閱讀文檔。以下是
ALAC文檔的鏈接:https://github.com/mikebrady/alac
Shairport-Sync文檔:https://github.com/mikebrady/shairport -sync
就是這樣!我希望這對(duì)每個(gè)人都非常容易,我認(rèn)為它是IOT競(jìng)賽的理想人選,因此我參加了。如果您喜歡這個(gè)項(xiàng)目,您應(yīng)該投票給我,我真的很感激!而且我猜想,如果您不喜歡它,不會(huì)再投票,如果您投票支持我,下一個(gè)我發(fā)布的Instructable也許會(huì)更好!無(wú)論如何,非常感謝!祝您新演講者好運(yùn)!如果您真的有野心。您甚至可以嘗試在此鏈接上設(shè)置帶有指示的整個(gè)房屋音頻。
另一件事,在第一張照片中,我有Raspberry Pi和揚(yáng)聲器的外殼。它是3D打印的,完全不完美,但是對(duì)于您想要隱藏的東西(誰(shuí)想要看到所有這些導(dǎo)線?。?,它是完美的。如果您需要這些文件,我將在下面附加它們。我可以在學(xué)校使用打印機(jī),所以這很容易,但是我只是想添加它們,以防萬(wàn)一有人想要它們。該外殼適用于Raspberry Pi 1 B型,并且應(yīng)該適合60-66mm直徑的揚(yáng)聲器,盡管您可能需要打孔,才能插上所有東西!我不承諾傳奇式的設(shè)計(jì),但是沒(méi)關(guān)系!
-
揚(yáng)聲器
+關(guān)注
關(guān)注
29文章
1304瀏覽量
63063 -
AirPlay
+關(guān)注
關(guān)注
0文章
12瀏覽量
10350 -
樹(shù)莓派
+關(guān)注
關(guān)注
116文章
1708瀏覽量
105692
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論