繁體中文 · Tech Hardware

CaribouLite Raspberry Pi SDR 設定:打造可攜式軟體定義無線電

這是一份關於安裝與使用 CaribouLite 的實用指南,這是一款基於 FPGA 的 Raspberry Pi 軟體定義無線電擴充板,內容涵蓋網路串流與天線選擇等考量。

裝在小型機架外殼中的 Raspberry Pi 4 與 CaribouLite 無線電擴充板

查看英文版本

簡介

軟體定義無線電(SDR)開啟了無線電頻率通訊的隱形世界。CaribouLite 是一款適用於 Raspberry Pi 的小型 FPGA 無線電擴充板,讓您能調校 30 MHz 到 6 GHz 的頻率,並以每秒 400 萬次的速率進行掃描。與較便宜的替代方案不同,它利用 Pi 上未公開的次要記憶體介面來串流大量數據,使其成為探索無線電頻譜的強大工具。

硬體需求與相容性

CaribouLite 可與任何具備 40-pin GPIO 接腳的 Raspberry Pi 搭配使用,但有一個重要限制:它不支援 Raspberry Pi 5。Pi 5 在 GPIO 接腳與 CPU 之間加入了 RP1 晶片,這會中斷 CaribouLite 所需的直接 SMI 連接。因此,Raspberry Pi 4 是較實際的選擇,且 1GB 型號已足夠,價格約 35 美元,相當實惠。

顯示 FM 無線電頻譜與瀑布圖的 GQRX 軟體介面

當您首次安裝 CaribouLite 並啟動 Pi 時,會看到紅色 LED 與 3.3V LED 亮起,代表電源供應正常。該電路板本身相當精巧,可輕鬆放入標準的 Pi 外殼中,不過若要堆疊其他擴充板(如 Power over Ethernet 模組),則需要謹慎管理接腳配置。

安裝軟體與訊號調校

安裝過程涉及編譯驅動程式與套用兩個修補程式,步驟稍顯繁瑣但文件紀錄詳盡。安裝完成後,CaribouLite 會自動安裝 SoapySDR,這是一個能讓您將無線電數據透過網路串流至其他電腦或應用程式的工具。有了這個抽象層,您就不需要在每個應用程式中為每個 SDR 安裝特定的驅動程式。

GQRX 是最通用的 SDR 應用程式,適用於 Mac、Windows、Linux 與 Raspberry Pi。首次開啟 GQRX 時,會出現裝置設定視窗,若驅動程式安裝正確,CaribouLite 會自動顯示在其中。介面控制選項豐富,但核心工作流程很簡單:選擇頻率、選擇解調模式(FM、AM、SSB、原始 IQ),即可進行收聽或錄製。

無線電設備上的 SMA 天線接頭特寫,配備短鞭狀天線

主畫面會顯示無線電訊號頻譜與瀑布圖,後者可顯示訊號隨時間變化的歷史紀錄。您可以將滑鼠懸停在頻率欄位並輸入 MHz 數值,或透過點擊並拖曳頻率條來進行調校。對於 FM 電台,只需輸入電台頻率(例如當地電台的 98.1)。對於其他訊號,如 162.55 MHz 的氣象廣播或 2.4 GHz 的 Wi-Fi 頻道,操作方式相同。介面還包含用於調整訊號解碼方式的接收器選項,以及用於控制顯示解析度與靈敏度的 FFT 設定。

天線選擇與頻率範圍

天線選擇對 SDR 的效能至關重要。CaribouLite 具備兩個 SMA 接頭:一個用於高頻(30 MHz 至 6 GHz),另一個用於 1 GHz 以下的頻率。短鞭狀天線適用於初步測試,但偶極天線能為 FM 電台提供明顯更好的接收效果。天線的選擇完全取決於您想要接收的頻率。

CaribouLite 理論上可下探至 1 MHz,開啟了對 AM 廣播、WWV 等時間訊號以及許多其他低頻來源的存取。在高頻端,它可以觀察 Wi-Fi 頻道以及 2.4 GHz 與 5 GHz 頻段中的其他訊號,儘管其頻寬不足以解碼 Wi-Fi 封包或 5G 數據。它非常適合觀察這些訊號並了解其結構,即使無法進行完整解碼。

效能與網路串流

使用 SoapySDR 透過網路串流 SDR 數據時,根據您的設定,數據傳輸速率預計在 50 到 120 Mbps 之間。這意味著為了獲得可靠的串流品質,您應該使用有線 Ethernet 而非 Wi-Fi。Raspberry Pi 4 完全有能力處理此工作負載;當串流至 Mac 時,SoapySDR 僅佔用單一 CPU 核心的一小部分資源。

直接在 Pi 上執行 GQRX 是可行的,但實用性較低。Pi 可以在低設定下渲染介面,但更好的做法是採用無頭(headless)架構,讓 Pi 作為遠端 SDR 伺服器,透過網路將數據傳送至效能更強的電腦。這樣您可以將 Pi 與天線放置在靠近目標訊號的位置,同時在 Mac、Windows PC 或其他裝置上進行繁重的處理工作。

堆疊 Raspberry Pi 與無線電設備的小型機架外殼

GNU Radio 也可在 Pi 上執行,並可用於建構自訂的無線電應用程式或訊號處理管線。只要避免過度依賴圖形介面渲染或複雜的訊號處理,Pi 的處理效能足以應付大多數無頭無線電任務。

打造可攜式機架安裝系統

若要打造真正可攜式的設定,將 CaribouLite 安裝在小型機架外殼中是合理的選擇。單台 Raspberry Pi 4 搭配 Power over Ethernet 擴充板與 CaribouLite,可以放入小型實驗室堆疊模組中,省去額外的電源供應器並保持整潔。將 SMA 延長線連接至機架背板,即可在不拆開外殼的情況下更換天線。

顯示遠端 SDR 接收的 Mac 電腦網路串流設定

一個重要的安全考量:如果您打算使用 CaribouLite 進行發射,請務必連接天線至發射埠。若沒有天線,發射的 RF 功率將無處釋放,可能會損壞無線電電路。假負載(dummy load)是測試期間安全吸收發射功率的另一種選擇。

遠端存取與實際應用案例

一旦您的 CaribouLite 設定在機架中運作並連上網路,您就可以串流至網路上的任何電腦。GQRX 使用零設定網路(Bonjour)自動偵測遠端 SDR,使設定過程無縫銜接。關鍵在於,如果您使用有線 Ethernet 傳輸 SDR 數據,請務必關閉 Pi 上的 Wi-Fi,因為同時開啟 Wi-Fi 與 Ethernet 可能會導致封包傳輸問題,進而造成音訊斷續或數據遺失。

透過此設定,您可以探索當地 FM 電台、氣象廣播、Meshtastic 等網狀無線電網路、無線麥克風系統以及無數其他訊號。您甚至可以使用 NRSC-5 等開源軟體解碼 HD Radio 側頻帶等數位訊號。GQRX 提供的視覺回饋讓您能輕鬆理解訊號強度、調變方式與干擾模式。

結論

CaribouLite 將 Raspberry Pi 轉變為功能強大的軟體定義無線電接收器與發射器。雖然它需要對硬體相容性、天線選擇與網路設定多加留意,但其成果是一個可攜且強大的工具,能讓您探索無線電通訊。無論您是建構固定的機架系統還是可攜式的現場設備,CaribouLite 都開啟了原本隱形且充滿無限可能的 RF 世界。

延伸閱讀

相關評測

安裝在 3D 列印支架上的 Raspberry Pi 5 與 Touch Display 2,顯示著居家自動化儀表板

Tech Guides

Raspberry Pi Touch Display 2:設定、替代方案與實際應用案例

Raspberry Pi Touch Display 2 升級至 720p 解析度,並能與 Pi 5 無縫搭配。我們將探討其設定方式、限制、替代觸控螢幕選項,以及從居家自動化到車載整合的實務應用。

2026/6/28