מצוין, הנה פתרון שמתאים בדיוק לצרכים שלך:
✅ ארכיטקטורת שליטה מרחוק ב-SDR B205 דרך Raspberry Pi 5
🧱 רכיבים עיקריים
- Raspberry Pi 5 – משמש כשרת SDR
- SDR B205mini-i – מחובר ב-USB 3.0 ל-RPi
- מחשב מרוחק – משמש כתחנת שליטה וניתוח
- רשת Ethernet/Wi-Fi – לחיבור בין ה-RPi למחשב המרוחק
🛠️ שלבים להקמה
1. התקנת UHD ו-GNU Radio על ה-RPi
sudo apt update
sudo apt install libuhd-dev uhd-host gnuradio
2. בדיקת חיבור SDR
uhd_find_devices
uhd_usrp_probe
3. הפעלת שרת UHD על ה-RPi
uhd_usrp_server --args="type=b200"
4. גישה מהמחשב המרוחק
במחשב המרוחק, תוכל להריץ GNU Radio או סקריפט Python עם כתובת ה-IP של ה-RPi:
usrp = uhd.usrp.MultiUSRP("addr=192.168.1.100")
5. העברת נתונים בזמן אמת
- ניתן להזרים IQ samples דרך UDP או TCP.
- אפשר להשתמש ב-GNU Radio עם בלוקים כמו
Socket PDU
אוFile Sink
לניתוב הנתונים.
🌐 אפשרות מתקדמת: שליטה דרך Web UI
אם תרצה ממשק גרפי לשליטה:
- Flask + WebSocket לשליטה בזמן אמת
- ממשק HTML עם כפתורים לשינוי תדר, gain, start/stop וכו'
📦 דוגמה לארכיטקטורה מלאה
[מחשב מרוחק]
|
| (SSH / UHD / WebSocket)
|
[Raspberry Pi 5] <--USB 3.0--> [SDR B205]
|
| (UDP/TCP)
|
[ניתוח נתונים / GUI]
רוצה שאכין לך סקריפט לדוגמה ב-Python שמתחבר ל-SDR דרך הרשת ומזרים נתונים? או אולי ממשק Web בסיסי לשליטה?
אין תגובות:
הוסף רשומת תגובה