Ich hatte schon länger die Idee einen Lora iGate in Betrieb zu nehmen. Als uns Tobi HB9HTZ den tollen Link zum Lora Bausatz von Swiss ARTG sendete, war klar das will ich probieren.
Den Bausatz habe nach Bestellung sofort erhalten, dieser war auch schnell verlötet und zusammengebaut.
Bei der Installation des Programms auf dem Raspberry hatte ich einige Probleme die ich aber mit der kompetenten Unterstützung von Peter HB9PAE schnell gelöst habe. Ich will erwähnen das ich absolut kein Experte respektive ein blutiger Anfänger in Sachen Raspberry bin. Aber ich finde immer wieder neue Anwendungen die sehr gut auf den kleinen Raspberry’s installiert werden können. Laufen die Teile einmal sind sie sehr robust und zuverlässig.
Über die Komfortable Weboberfläche können alle benötigten Parameter konfiguriert werden, alternativ auch direkt im Konfigurationsfile.
Sofort nach dem Start erscheint der neue LORA iGate auch auf der APRS Karte. Alle Empfangenen Signale werden nun übertragen. Jetzt werde ich mir noch Sensoren besorgen um selbst Daten zu senden.
Alle benötigten Infos und Dokus findet Ihr auf der Swiss ARTG Seite:
$ sudo apt-get install mc
- mc is a good navigational tool with editor
$ sudo apt-get install wget
- wget is a good tool for downloading files off the Web
$ sudo apt-get install git-core
- git is the tool to retrieve DXSpider and future updates
$ useradd -m sysop
- follow the instructions to set the full name and password
- if you are not prompted for a password enter the following and add a password:
$ sudo passwd sysop
$ sudo adduser sysop sudo
$ sudo hostname n6ws-pi
- any hostname will do
$ sudo apt-get install libtimedate-perl
$ sudo apt-get install libnet-telnet-perl
$ sudo apt-get install libcurses-perl
$ sudo apt-get install libdigest-sha1-perl
$ sudo apt-get install libdata-dumper-simple-perl
- Adds the necessary perl modules for DXSpider
$ sudo su
# cd ~sysop
# ln -s ~sysop/spider /spider
# groupadd spider
# cd /etc
# mc
- navigate to the file /etc/group and add sysop after the group spider
- exit mc
# shutdown -r now
Nachdem neustart als User "sysop" einloggen
$ su - sysop
$ cd ~
$ git clone git://scm.dxcluster.org/scm/spider spider.new
$ cp -a spider.new/.git /spider
$ rm -rf spider.new
$ cd /spider
$ git reset --hard
$ sudo su
# cd /home/sysop/
# chown -R sysop.spider spider
# find . -type d -exec chmod 2775 {} \;
# find . -type f -exec chmod 775 {} \;
# exit
$ cd /spider
$ mkdir local
$ mkdir local_cmd
$ cp perl/DXVars.pm.issue local/DXVars.pm
$ cd local
$ mc
- edit DXVars.pm following the instructions in the comments
- exit mc
$ cd /spider/perl/
$ ./create_sysop.pl
$ cd /tmp
$ wget http://ftp.w1nr.net/usdbraw.gz
- The next step can take a few minutes
$ /spider/perl/create_usdb.pl /tmp/usdbraw.gz
$ cd /spider/src
$ make
$ cd /spider/perl
$ ./cluster.pl
- on a separate ssh or system console, log into the system as sysop
$ /spider/perl/console.pl
- from the command line of the console enter:
load/usdb
- Edit /etc/inittab to add the following two lines at the end of the file.
##Start DXSpider on bootup and respawn it should it crash
DX:2345:respawn:/bin/su -c "/usr/bin/perl -w /spider/perl/cluster.pl" sysop >/dev/tty6
Auf der Seite aprs.fi (https://aprs.fi/info/graphs/a/HB9HJI-10) stehen diverse Möglichkeiten für eine Auswertung der empfangenen Signale bereit. Nach der Inbetriebnahme das APRS iGate interessant darauf einen Blick zu werfen. Hier eine Grafik des halben heutigen Tages. Immerhin doch einige Signale die HB9HJI-10 als erstes empfangen und somit in das APRS Netzwerk übermittelt hat.
Auch das Reichweitengebiet lässt sich sehr gut darstellen, es erstaunt mich von wo über all Signale eintreffen. Hier ein kleiner Ausschnitt der Übersicht.
Nach einigem warten, ist der RTL-SDR.com Stick endlich bei mir im Briefkasten eingetroffen. Somit habe ich jetzt alle Komponenten zusammen um meinen APRS iGate auf dem Raspberry Pi 4B zu installieren. Aus dem schnellen, ich nehme eine tolle Anleitung aus dem Internet und installiere die benötigte Software, wurden ein paar Stunden des installieren und probieren auf der Bastelkiste Raspberry Pi. Nach einigen genervten Versuchen pymultimonaprs zu installieren habe ich mich entschlossen Direwolf zu verwenden. Für mich eine gute Entscheidung… danach ging es ruckzuck endlich alles fertig zu konfigurieren. Ich habe versucht mir alles zu merken und eine aktuelle Version als Installationsanleitung zu erstellen da die im Internet verfügbaren alle ein paar wenige Korrekturen benötigen.
Installation
Raspberry Pi updaten
sudo apt-get update
sudo apt-get upgrade
Standard RTL-Treiber deinstallieren
Als erstes muss man die standard RTL-Treiber des Raspberry deinstallieren. Das ist notwendig damit man RTL-SDR Stick auf der gewollten 144.800 MHz nutzen kann . Dazu muss man die Datei /etc/modprobe.d/raspi-blacklist.conf anpassen damit die Standard-Treiber nicht geladen werden.
Die Datei /etc/modprobe.d/raspi-blacklist.conf wird nun mit
cd ~
cd /etc
cd modprobe.d
sudo nano raspi-blacklist.conf
aufgerufen und die notwendigen Zeilen eingetragen.
Die ersten Signale werden empfangen und dekodiert, man kann dies in der Shell mitverfolgen. Nach wenigen Sekunden ist unser Gateway auf der Seite aprs.fi zu sehen.
Das Projekt ist noch nicht ganz zu Ende ;)… ich werde mich noch mit der langen Dokumentation von Direwolf zu Gemüte nehmen und die .conf Files anpassen.
Vor einigen Wochen hatte ich einen APRS Gateway auf einem Windows Rechner installiert und mein IC-705 als Empfänger angehängt. Ein tolles kleines Projekt das auch sehr gut funktionierte. Damals entstand die Idee einen APRS Gateway dauerhaft zu installieren. Nach einigen Recherchen habe ich mich entschlossen die Anwendung auf einem Raspberry Pi in Betrieb zu nehmen. Es bietet sich an die Lösung mit dem RTL Stick und pymultimonaprs umzusetzen. Man findet dazu diverse gute Anleitungen im Internet. Hier nur zwei der vielen Links:
Da ich erst noch den RTL SDR Stick bestellen musste um den APRS Gateway umzusetzen, lag der beschaffte Raspberry Pi gelangweilt auf dem Tisch. Warum in der Wartezeit bis zur Lieferung des Sticks nicht ein paar andere Hamradio Anwendungen darauf installieren und testen?
Für einen kleinen ersten Test eignet sich die bekannte HamClock bestens. Über den Sinn und Unsinn der HamClock habe ich vieles gelesen, so oder so sieht die Anwendung im Shack gut aus.
Irgendwie finde ich es noch cool die HamClock im Shack zu haben und habe mir einen kleinen 10″ IPS Display bestellt. So kann ich den Raspberry Pi für den APRS Gateway nutzen und habe zusätzlich die HamClock im Shack.
Ich bin etwas in das Raspberry Fieber geraten, es gibt ja noch viele andere HamRadio Anwendungen die sich darauf betreiben lassen…. Fortsetzung garantiert.