APRS Telemeriedaten des RaspberryPi

In einem meiner Artikel („APRS-IS mit dem Raspberry Pi“ aus 2013) habe ich ja schon beschrieben wie man mit nc, einem Text-File und dem APRS-IS Netzwerk eine APRS-Bake abesetzen kann. In diesem Artikel möchte ich euch zeigen wie ich APRS Telemetriedaten des RaspberryPi Sende.

Das APRS Protokoll beinhaltet eine möglichkeit Telemetrie zu versenden eine Erklärung findet man im APRS Protocol Reference (pdf) Handbuch.

Hier sieht man die Temperaturkurve des Raspberry CPUs.

Für die Telemetrie gibt es im APRS folgende felder das T (Telemetry Report Format), die PARM. (Parameter Name Message), die UNIT. (Unit/Label Message), die EQNS. (Equation Coefficients Message) und die BITS. (Bit Sense/Project Name Message). Da ich mein Datenpakt mit nc an den APRS-IS Server sende, muss ich mir das Paket selbst zusammenbauen. Wenn das Paket fertig ist sieht es bei mit so aus:

DO7TC-1>APE001,WIDE1-1,TCPIP*:!5236.49N/01324.96EI Denis / http://www.do7tc.de / RaspberryPi TESTBETRIEB
DO7TC-1>APE001,WIDE1-1,TCPIP*:>Verbunden via HAMNET - Telemetrie zeigt System Status des RaspberryPi
DO7TC-1>APE001,WIDE1-1,TCPIP*::DO7TC    :UNIT.Gard C Temp,Voltage,Voltage,Off,kB
DO7TC-1>APE001,WIDE1-1,TCPIP*::DO7TC    :PARM.CPUCore Temp,V Core,V SDram,Off,FreeMem kB
DO7TC-1>APE001,WIDE1-1,TCPIP*::DO7TC    :BITS.00000000,RaspberryPi Status
DO7TC-1>APE001,WIDE1-1,TCPIP*:T#160,39.0,1.2000,1.2250,50,25092,000000

Wie erstelle ich nun das Paket, dazu ich habe mir eine Skript geschrieben – das wie folgt aussieht:

#!/bin/bash
echo "user DO7TC pass 17401
DO7TC-1>APE001,WIDE1-1,TCPIP*:!5236.49N/01324.96EI Denis / http://www.do7tc.de / RaspberryPi TESTBETRIEB
DO7TC-1>APE001,WIDE1-1,TCPIP*:>Verbunden via HAMNET - Telemetrie zeigt System Status des RaspberryPi
DO7TC-1>APE001,WIDE1-1,TCPIP*::DO7TC    :UNIT.Gard C Temp,Voltage,Voltage,Off,kB
DO7TC-1>APE001,WIDE1-1,TCPIP*::DO7TC    :PARM.CPUCore Temp,V Core,V SDram,Off,FreeMem kB
DO7TC-1>APE001,WIDE1-1,TCPIP*::DO7TC    :BITS.00000000,RaspberryPi Status
DO7TC-1>APE001,WIDE1-1,TCPIP*:T#"`cat /tmp/zahl.txt`\
","`vcgencmd measure_temp | awk -F'=' '{print $2}' | awk -F"'" '{print $1}'\
`","`vcgencmd measure_volts core | awk -F'=' '{print $2}' | awk -F'V' '{print $1}'`\
","`vcgencmd measure_volts sdram_p | awk -F'=' '{print $2}'| awk -F'V' '{print $1}'`\
",50"``\
","`free | grep Mem | awk '{print $3}'`\
",000000"``\ > /tmp/aprs-telemetrie.txt
quelle="$(cat /tmp/zahl.txt)"
wert=1
ziel="/tmp/zahl.txt"
zahlneu=$((quelle+wert))
echo $zahlneu > "$ziel"

In diesem Skript wird also das Telemetriepaket zusammen gebaut, (verzeiht mir bitte die Art und Weise – ich bin kein Entwickler, es hat so einfach funktioniert). Das Skript schreibt eine Datei nach /tmp/ diese übergebe ich dann nc und sende es an einen APRS-IS Server. In meinem fall direkt ins HAMNET mit

nc -w 5 44.225.73.2 14580 < /tmp/aprs-telemetrie.txt

So, dass soll es erst mal gewesen sein, schaut mal auf aprsdirekt oder aprs.fi. Anregungen, Verbesserungen und Fragen gern in die Kommentare.

Frohes neues! … 2018!

Hallo liebe Leser,

erst einmal frohes neues Jahr 2018! Ja… 2018! In den letzten Jahren ist nicht viel passiert im Bereich Amateurfunk, mitte 2016 ist noch ein Handfunkgerät ein BaoFeng UV-5R zu meinen Geräten gekommen. Dieses Dualband Gerät aus Fernost für wenig Geld. Es Funktioniert und um mal auf einem Gerät ein Relais zu hören reicht es alle male. Was ist noch so passiert, ich habe etwas Echolink mit meinem IPhone gemacht, hat ganz Gut funktioniert.

In 2017 ist bei mit noch eine VPN Verbindung ins HAMNET hinzugeommen, so kann ich nun jederzeit von allen Geräten in meinem Haushalt ins HAMNET. Realisiert wird dieser zugang von der RWTH Amateurfunkgruppe. Hier möchte ich mich vorallem beim Ralf bedanken.

Am 18.12.2017 war auf der Webseite und Facebookseite des DARC e.V. eine Meldung von DK4VW zu lesen, in der über “Neue Duldungen der Bundesnetzagentur” als “Weihnachtsgeschenk” für die Funkamateure informiert wurde. Das Ganze sei in der letzten Verfügung des Jahres 2017 der BnetzA veröffentlicht worden. Inhaltlich ging es u.a. um: 1.) Das 6m-Band: Dort würden die bisher befristeten Regelungen nun bis zu einer Änderung der AfuV weiter gelten. 2.) Das 160m Band: Dort könne man nun an Wochenenden von 1850 kHz bis 1890 kHz und von 1890 – 2000 kHz Contestbetrieb durchführen. 3.) Für die Klasse E (DO-Calls) soll 2018 der befristete Zugang auf 2320–2450 MHz und 5650–5850 MHz (mit 5 W) erlaubt werden, so dass diese dann dort das Hamnet nutzen könnten. (Text geklaut bei Joachim, DL8HCZ)

Mehr neues gibt es dann aber wirklich nicht, ich spiele gerade mal wieder mit meinem RaspberryPI und APRS, hier zu evtl. später mal mehr.

Nix los in 2014!

Hallo Lieber OM.. In 2014 ist bei mir in Sachen Amateurfunk nicht viel passiert – LEIDER! Es liegt einfach daran das ich in meinem Momentanen QTH keine Antennen anbringen darf.

Ich wünsche euch eine schöne Weihnachts-Zeit.

DO7TC auf dem LinuxTag 2013

Zum LinuxTag in den Hallen der Messe Berlin präsentiert der Distrikt Berlin den Amateurfunk an einem eigenen Stand und ich bin dabei. Für Besucher ist vom 22. bis 25. Mai von 9.30 bis 18 Uhr geöffnet. Der Stand wird in der Hardware-Ecke in der Halle 7.1c/Türnähe sein. Gezeigt werden soll unter anderem APRS mit dem Android-Programm APRSdroid, ein SDR-Empfänger mit einem DVB-USB-Stick, digitale Betriebsarten und das D-Star Selberbauprojekt UP4DAR von DL3OCK und DL1BFF.

Ich werde da sein am 23./24.05.2013.

Grüße Denis

APRS-IS mit zusätzlichen Daten befüllen

Nach dem ich nun seid meinem letzten Beitrag meine APRS-Bake erfolgreich mit meinem Raspberry PI ins APRS-TCPIP-Netz einspiele, blieb nun noch etwas Spielraum für mehr. Es ist zum einen möglich noch mehr Information „Letzter Status“ (so nennt das aprs.fi) hinzuzufügen.

Beispiel für meine eigentliche APRS Bake mit GPS-Daten:

DO7TC-1>APRS,WIDE1-1,TCPIP*:!5236.49N/01324.96E- Denis - D11 - http://www.do7tc.de

Und so sieht die zusatz Information dazu aus:

DO7TC-1>APRS,WIDE1-1,TCPIP*:>Zurzeit QRT - keine Antenne - APRSd via TCPIP Gateway auf RaspberryPI

Bei APRS.fi sieht das dann wiederum so aus:
aprs-RPI

Somit ist es auch möglich andere Stationen oder Wichtige POIs auf die Karte zu bringen, ich habe nun einige Sprachrelais und Baken mit aufgenommen diese werde nun auch Angeziegt, ich glaube das ist für was Gutes. Hoffe ich zumendest.

Bielspiel für zusatz Stationen:

DM0UB-B>APRS,WIDE1-1,TCPIP*:!5225.31NB01252.89E0 DM0UB Bakensender 115m ü. NN (VFDB Z94 - http://z94.vfdb.org)
DM0UB-B>APRS,WIDE1-1,TCPIP*:>Sendefrequenzen: 1296.850 MHz / 2320.850 MHz / 5760.850 MHz / 10368.850 MHz

dm0ub-aprs