11.08.2019, 09:02
Hallo eine kleine Anleitung für eine kleines Setup für den RaspberryPI
Runterladen es Images
mit Etcher das Image auf die SD Karte schreiben
wenn alles Fertig ist eine Datei mit dem Namen ssh auf der Karte anlegen.
Jetzt bauen wir alles zusammen
Der PI sollte sich jetzt eine IP per DHCP bekommen haben.
Zugriff erhält man per z.B.: per Putty
Standart Login ist Benutzer: pi und Passwort: Raspberry
wir Aktualliersen erstmal das System
Jetzt laden wir die Setup herunter
dann ausführbar machen
in der Rotine öffnett sich die config_webrx.py per Nano diese schließen wir gleich wieder mit "Str +X" da wir die Konfiguration später machen.
wenn alles durchgelaufen ist testen wir ob der Dienst erreichbar ist.
ist alles in Ordnung beender wir mit "Strg. + C "
jetzt müssen wir den stick kalipriren
dazu bedienen wir uns dem programm kalibrate-rtl
jetzt suchen wir per kal nach Mobilfunkfrequnzen (möglich sind GSM850, GSM-R, GSM900, EGSM, DCS, PCS )
gefunden wurde eine QRG mit dieser arbeiten wir jetzt weiter
dann erhalten wir in der letzten zeile unsern wert.
wenn man möchte das man auf https://sdr.hu/ geliste wird muss man sich noch auf https://sdr.hu/register anmelden.
man erhält dann einen api schlüssel
Jetzt passen wir die Config an
jetzt installieren wir noch kurz tmux (screen geht auch)
abspeichern und rebooten
Runterladen es Images
Code:
https://downloads.raspberrypi.org/raspbian_lite_latest
mit Etcher das Image auf die SD Karte schreiben
Code:
https://www.balena.io/etcher/
wenn alles Fertig ist eine Datei mit dem Namen ssh auf der Karte anlegen.
Jetzt bauen wir alles zusammen
Der PI sollte sich jetzt eine IP per DHCP bekommen haben.
Zugriff erhält man per z.B.: per Putty
Code:
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
Standart Login ist Benutzer: pi und Passwort: Raspberry
wir Aktualliersen erstmal das System
Code:
sudo apt-get update
sudo apt-get upgrade
Jetzt laden wir die Setup herunter
Code:
wget https://gist.githubusercontent.com/ha7ilm/944f2c2f7666256bff83/raw/d9621610df2e2d383860a4dc93ebd74bc147c6b3/openwebrx-quick-setup.sh
dann ausführbar machen
Code:
sudo chmod +x openwebrx-quick-setup.sh
Code:
sudo ./openwebrx-quick-setup.sh
in der Rotine öffnett sich die config_webrx.py per Nano diese schließen wir gleich wieder mit "Str +X" da wir die Konfiguration später machen.
wenn alles durchgelaufen ist testen wir ob der Dienst erreichbar ist.
Code:
http://ip-adresse-raspberry:8073
ist alles in Ordnung beender wir mit "Strg. + C "
jetzt müssen wir den stick kalipriren
dazu bedienen wir uns dem programm kalibrate-rtl
Code:
sudo apt-get install libtool m4 automake
git clone https://github.com/steve-m/kalibrate-rtl
cd kalibrate-rtl
./bootstrap
./configure
make
sudo make install
jetzt suchen wir per kal nach Mobilfunkfrequnzen (möglich sind GSM850, GSM-R, GSM900, EGSM, DCS, PCS )
Code:
kal -g30 -sGSM900 -v
Code:
root@sdrpi-dlx:/home/pi/kalibrate-rtl# kal -g30 -sGSM900 -v
Found 1 device(s):
0: Generic RTL2832U OEM
Using device 0: Generic RTL2832U OEM
Found Rafael Micro R820T tuner
Exact sample rate is: 270833.002142 Hz
[R82XX] PLL not locked!
Setting gain: 30.0 dB
kal: Scanning for GSM-900 base stations.
channel detect threshold: 29586.886510
GSM-900:
chan: 84 (951.8MHz - 14.977kHz) power: 43410.69
root@sdrpi-dlx:/home/pi/kalibrate-rtl#
gefunden wurde eine QRG mit dieser arbeiten wir jetzt weiter
Code:
kal -g30 -c84 -v
dann erhalten wir in der letzten zeile unsern wert.
Code:
offset 97: -11643.12
offset 98: -11954.10
offset 99: -11734.04
offset 100: -11660.68
average [min, max] (range, stddev)
- 12.110kHz [-12286, -11845] (441, 113.773849)
overruns: 0
not found: 457
average absolute error: 12.724 ppm
root@sdrpi-dlx:/home/pi/kalibrate-rtl#
wenn man möchte das man auf https://sdr.hu/ geliste wird muss man sich noch auf https://sdr.hu/register anmelden.
man erhält dann einen api schlüssel
Jetzt passen wir die Config an
Code:
nano /home/pi/openwebrx/config_webrx.py
Code:
# ==== Server settings ====
web_port=8073
server_hostname="db0osh.projekt-pegasus.net" # If this contains an incorrect value, the web UI may freeze on load (it can't open websocket)
max_clients=20
# ==== Web GUI configuration ====
receiver_name="[DB0OSH]"
receiver_location="Oberschleissheim, Germany"
receiver_qra="JN58SF"
receiver_asl=530
receiver_ant="Nativ"
receiver_device="RTL-SDR"
receiver_admin="info@projekt-pegasus.net"
receiver_gps=(48.242710, 11.549248)
photo_height=530
photo_title=""
photo_desc="""
<a href="mailto:%[RX_ADMIN]">%[RX_ADMIN]</a><br/>
Device: %[RX_DEVICE]<br />
Antenna: %[RX_ANT]<br />
Website: <a href="http://projekt-pegasus.net" target="_blank">http://projekt-pegausus.net</a>
"""
# ==== sdr.hu listing ====
# If you want your ham receiver to be listed publicly on sdr.hu, then take the following steps:
# 1. Register at: http://sdr.hu/register
# 2. You will get an unique key by email. Copy it and paste here:
sdrhu_key = " A P I K E Y "
# 3. Set this setting to True to enable listing:
sdrhu_public_listing = True
# ==== DSP/RX settings ====
fft_fps=9
fft_size=4096 #Should be power of 2
fft_voverlap_factor=0.3 #If fft_voverlap_factor is above 0, multiple FFTs will be used for creating a line on the diagram.
# samp_rate = 250000
samp_rate = 2400000
center_freq = 144250000
rf_gain = 0 #in dB. For an RTL-SDR, rf_gain=0 will set the tuner to auto gain mode, else it will be in manual gain mode.
ppm = 12.724
audio_compression="adpcm" #valid values: "adpcm", "none"
fft_compression="adpcm" #valid values: "adpcm", "none"
digimodes_enable=True #Decoding digimodes come with higher CPU usage.
digimodes_fft_size=1024
start_rtl_thread=True
jetzt installieren wir noch kurz tmux (screen geht auch)
Code:
sudo apt-get install tmux
Code:
sudo nano /etc/rc.local
Code:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
printf "My IP address is %s\n" "$_IP"
fi
sudo -H -u pi tmux new -d -s openwebrx-session 'bash -c "cd /home/pi/openwebrx; ./openwebrx.py; bash"'
exit 0
abspeichern und rebooten
Stefan
73 de DL1DLX
DOK: U08 & Z76
Mobil: FTM-400DE | QTH: FTM-400DE | QRL: FT 70DE
Wires-X DL-PEGASUS <-> BM DMR TG262810 <-> YSF DE-Pegasus <-> Echolink 711280 <-> XLX021B <-> Peanut XRF021B
DB0BZA DB0OSH DB0OVL
projekt-pegasus.net
73 de DL1DLX
DOK: U08 & Z76
Mobil: FTM-400DE | QTH: FTM-400DE | QRL: FT 70DE
Wires-X DL-PEGASUS <-> BM DMR TG262810 <-> YSF DE-Pegasus <-> Echolink 711280 <-> XLX021B <-> Peanut XRF021B
DB0BZA DB0OSH DB0OVL
projekt-pegasus.net