כדי לחבר את ה-SDR B205mini למחשב ומשם לרשת באמצעות Switch, יש כמה שלבים חשובים שצריך לבצע:
1. חיבור ה-SDR B205mini למחשב
-
חבר את ה-SDR למחשב דרך חיבור USB 3.0 כדי לוודא קצב נתונים גבוה.
-
התקן את הדרייברים של UHD (מאיתוראות Ettus) באמצעות:
sudo apt update sudo apt install uhd-host uhd_find_devicesודא שהמכשיר מזוהה.
2. שידור נתונים דרך הרשת (Ethernet via Switch)
אפשר להגדיר את ה-SDR לשלוח נתונים דרך הרשת באמצעות GNU Radio / UHD + SoapyRemote:
אופציה 1: שימוש ב-SoapyRemote (פשוט ונוח)
-
התקן את SoapySDR:
sudo apt install soapysdr soapysdr-tools soapysdr-module-uhd -
הפעל שרת על המחשב שמחובר ל-SDR:
SoapySDRServer --bind -
מהמחשב המרוחק, ודא שאתה רואה את ה-SDR:
SoapySDRUtil --find
אופציה 2: שימוש ב-UHD Streaming (לביצועים גבוהים יותר)
-
במחשב שמחובר ל-SDR, הפעל rx_streamer ושדר נתונים לרשת:
uhd_rx_streamer --args "type=b200" --rate 10e6 --freq 915e6 --gain 30 --format sc16 --bind 192.168.1.100 --port 5000 -
במחשב הלקוח, קבל את הנתונים עם
ncאוnetcat:nc -u 192.168.1.100 5000 | your_processing_script.py
3. חיבור ה-Switch
-
חבר את המחשב שמריץ את ה-SDR ל-Switch עם כבל Ethernet.
-
ודא שהמחשבים ברשת נמצאים באותו Subnet (למשל, 192.168.1.X).
-
ניתן להשתמש ב-Wireshark או
tcpdumpלבדוק את הנתונים שמגיעים דרך הרשת.
4. עיבוד נתונים על מחשבים אחרים ברשת
-
אפשר להשתמש ב-GNU Radio על מחשבים שונים כדי לקרוא את הנתונים מה-SDR דרך הרשת.
-
אם מדובר בניתוח ספקטרום, ניתן להשתמש ב-Gqrx עם
SoapyRemoteאו בכתיבת קוד מותאם אישית בפייתון עםpyuhd.
📌 שאלות להמשך:
-
האם אתה מתכנן רק קליטה או גם שידור?
-
האם המחשב שמחובר ל-SDR יהיה שרת או שתרצה שליטה מרחוק?
-
האם תרצה להשתמש בפרוטוקול UDP או משהו מתקדם יותר כמו ZeroMQ?
ספר לי איך אתה רוצה לממש את זה ונעזור לך לבנות את המערכת! 🚀
אין תגובות:
הוסף רשומת תגובה