繁體中文 Archive · Tech Hardware

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

這是一份關於安裝及使用 CaribouLite 的實用指南。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 美元,相當實惠。

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

當您首次安裝 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 等時間訊號及許多其他低頻訊號的存取。在高頻端,它可以觀察 2.4 GHz 和 5 GHz 頻段的 Wi-Fi 頻道及其他訊號,儘管其頻寬不足以解碼 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 上執行,可用於構建自訂無線電應用程式或訊號處理流程。只要避免過度依賴 GUI 渲染或複雜的訊號處理,Pi 的處理能力足以應付大多數無頭無線電任務。

構建便攜式機架系統

若要打造真正便攜的設置,將 CaribouLite 安裝在緊湊的機架外殼中非常合理。單台 Raspberry Pi 4 配備 Power over Ethernet 擴充板與 CaribouLite,即可放入小型實驗室堆疊模組中,無需額外的電源供應器,並能保持整潔。將 SMA 延長線連接至機架背面的面板,即可在不拆開外殼的情況下更換天線。

網絡串流設置,Mac 電腦顯示遠端 SDR 接收畫面

一個重要的安全注意事項:如果您計劃使用 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 無縫兼容。我們將探討其設定方式、限制、替代觸控螢幕選項,以及從家居自動化到車載整合的實用應用。

28/6/2026