eine preisgünstige und zuverlässige Lösung.
Hardware: Raspberrypi
RTL283U USB Stick (Ebay 9€)
Ich greife hier auf eine Entwicklung von HA7ILM zurück http://sdr.hu/openwebrx
Eine großartige Programmierung des jungen Mannes.
Es war nicht so einfach sich da "durchzuwurschteln"...aber it works!
Ich beschreibe mal, wie ich es bei mir zum Laufen bekommen habe:
Voraussetzungen: etwas Geduld, copy und past Kenntnisse und ssh Zugriff auf den Pi viewtopic.php?f=18&t=201&p=429&hilit=ssh#p429
Vorbereitung:
- Code: Alles auswählen
sudo apt-get install build-essential git libfftw3-dev cmake libusb-1.0-0-dev
RTL-SDR von github
- Code: Alles auswählen
git clone git://git.osmocom.org/rtl-sdr.git
- Code: Alles auswählen
cd rtl-sdr/
- Code: Alles auswählen
mkdir build
- Code: Alles auswählen
cd build
- Code: Alles auswählen
cmake ../ -DINSTALL_UDEV_RULES=ON
- Code: Alles auswählen
make
- Code: Alles auswählen
sudo make install
- Code: Alles auswählen
sudo ldconfig
- Code: Alles auswählen
cd ../..
Jetzt etwas wichtiges: Der DVB-T Treiber muss deaktiviert werden, da sonst der Zugriff der WebSDRsoftware verhindert wird.
- Code: Alles auswählen
sudo bash -c 'echo -e "\n# for RTL-SDR:\nblacklist dvb_usb_rtl28xxu\n" >> /etc/modprobe.d/blacklist.conf'
- Code: Alles auswählen
sudo rmmod dvb_usb_rtl28xxu # disable that kernel module for the current session
alternativ auch:
die folgenden Zeilen einfügen
- Code: Alles auswählen
sudo nano/etc/modprobe.d/raspi-blacklist.conf
- Code: Alles auswählen
blacklist dvb_usb_rtl28xxu
blacklist rtl2832
blacklist rtl2830
Download OpenWebRX und libcsdr
- Code: Alles auswählen
git clone https://github.com/simonyiszk/openwebrx.git
- Code: Alles auswählen
git clone https://github.com/simonyiszk/csdr.git
kompilieren
- Code: Alles auswählen
cd csdr
- Code: Alles auswählen
make
- Code: Alles auswählen
sudo make install
Jetzt sind wir fast fertig. Es muss nur noch die OpenWebRC config Datei editiert werden.
Diese Datei ist gut kommentiert. So dürfte es kein Problem sein, das auf die eigenen Bedürfnisse einzustellen.
- Code: Alles auswählen
sudo nano ../openwebrx/config_webrx.py
Jetzt kommt der Moment der Wahrheit-wir starten im Terminal
- Code: Alles auswählen
cd ../openwebrx
- Code: Alles auswählen
./openwebrx.py
Öffne Firefox auf deinem PC und gib als URL ein: http:// ip_Pi: 8073 (Bsp: http://192.168.1.xx:8073)
Zum Zugriff von außen benötigst du deine akt. öffentliche IP oder einen dyndns Account (z.B.no-IP)
Wichtig: Um eine korrupte SD-Karte im Pi zu vermeiden im Terminal mit sudo shutdown oder sudo halt arbeiten.
Die laufende Anwendung kann mit Strg C vorher beendet werden
Autostart:
Um nicht jedes mal die Anwendung im Terminal zu starten gibt es eine einfache Autostartmöglichkeit beim Booten des Raspberrys.
In der rc.local werden beim Bootvorgang die angegebenen Vorgänge ausgeführt.
- Code: Alles auswählen
sudo nano /etc/rc.local
vor Exit 0 einfügen
- Code: Alles auswählen
cd /home/pi/openwebrx; ./openwebrx.py
Hier könnt ihr das Ergebnis testen: http://b04cam.dl3ndd.de/
Für evtl. Fehler oder Rückmeldungen bitte mail an mich dl3ndd@darc.de
Weitere LINKS:
https://www.darc.de/fileadmin/_migrated ... ck_neu.pdf