APRS WX Wetterstation
Eine schöne, fertige Wetterstation hat die IGFS in Betrieb. Diese liefert regelmäßig Temperatur, Luftfeuchtigkeit, Luftdruck, Windrichtung, Windgeschwindigkeit und Regenmenge zu APRS.fi.

Das Rohpaket sieht dazu so aus:
2020-04-13 19:01:03 CEST: DB0DBN-13>APRS,TCPIP*,qAC,T2UKRAINE:@041900/5040.95N/00714.89E_284/009g022t046r000P003h42b10191
Eigenes Wetterstation Projekt
Ich besitze eine kleine, sehr günstige Wetterstation von TFA mit 433 MHz Außensender (Modell TFA 30.3209.02) für Temperatur und Luftfeuchtigkeit. Der Außensender sendet verlässlich auf 433.920 MHz.
CWOP – Citizen Weather Observation Program
Interessantes Projekt ist das CWOP – Cititzen Weather Observation Program. Als Funkamateur kann man sich hier registrieren. Es soll eine E-Mail mit Rufzeichen, nächstgelegener Stadt, Postleitzahl, und Höhe in Metern an die dort angegebene Adresse gesendet werden.
WeeWX
Eine weitere sehr vielversprechende Software scheint mir WEEWX. Sie kann über CWOP die Wetterdaten an APRS.fi übermitteln.
Für die CWOP Konfiguration von WEEWX benötigt man Rufzeichen, APRS Passcode und die CWOP Stationsnummer.
sudo nano /etc/weewx/weewx.conf
[StdRestful]
[[CWOP]]
enable = true
station = CWXXXX
passcode = XXX # Replace with your passcode (APRS stations only)
post_interval = 600
sudo /etc/init.d/weewx restart
Näher anschauen sollte man sich auch einmal den RTL SDR Treiber für WEEWX.
RTL-SDR Device
Ich habe mir ein kleines Set mit einem Nooelec RTL-SDR beschafft. Dieser verspricht Software Defined Radio auf Basis von RTL2832U & R820T2 im Frequenzbereich von ca. 25MHz – 1700MHz.
Antenne verbinden und des RTL Stick an den Windows PC stecken. Etwas warten. Windows installiert automatisch erst einmal Treiber.
Danach kann man mit SDR Sharp und dem Tool Zadig die Treiber ersetzen.
Danach sollte das Gerät mit SDR Sharp laufen.
RTL_433
Ein schönes Stück Software ist rtl_433. Wunderbar nutzbar auf linuxbasierten Einplatinencomputern.
Die Software rtl_433 ist aber auch für Windows verfügbar.
- RTL-SDR Device per USB an den Windows Rechner anschließen
- Das rtl_433 ZIP Archiv, idealerweise für 64-bit herunterladen und entpacken. Das sieht dann in etwa so aus.

- Eine Kommandozeile (cmd) oder PowerShell (ps) öffnen
- rtl_433.exe starten
Mein Wettersensor wurde dann auch prompt erkannt.

Wie man sieht ist es wohl ein Nexus-TH, mit dem House Code 148 auf Kanal 3.
WeeWX auf dem Raspberry Pi Zero mit Raspian
Auf den Raspberry Pi Zero habe ich zuerst einmal Raspian Lite installiert.
Die paketbasierte Installation für WeeWX benötigt nur einige wenige Befehle. Zuerst werden die öffentlichen WeeWX Schlüssel geladen und dem System hinzugefügt. Danach wird „deb [arch=all] http://weewx.com/apt/ squeeze main“ der sources.list.d (Fremdquellen) hinzugefügt.
sudo wget -qO - http://weewx.com/keys.html | sudo apt-key add -
sudo wget -qO - http://weewx.com/apt/weewx.list | sudo tee /etc/apt/sources.list.d/weewx.list
Danach noch diese zwei Befehle:
sudo apt-get update
sudo apt-get install weewx

Anschließend fragt die Einrichtungsroutine von WeeWX nach einem Namen für die Station. Ich habe hier Loef, Rheinland-Pfalz gewählt.
Die Koordinaten könnt ihr bei aprs direct ablesen. Das war bei mir dann: 50.1385, 7.2649
Die Höhe der Station, bei mir 90 Meter, ergab: 90, meter
Display units habe ich auf metric gestellt.
Den Typ der Station habe ich auf Simulator eingestellt.
sudo /etc/init.d/weewx stop
Danach auf dem Raspberry den NTP (Network Time Protocol) Abgleich konfigurieren.
sudo timedatectl set-timezone Europe/Berlin
sudo nano /etc/systemd/timesyncd.conf
Dort die NTP und Fallback NTP Server setzen.
sudo timedatectl set-ntp true
timedatectl status
RTL-SDR installieren
Dazu benötigt man ebenso nur wenige Befehle.
sudo apt-get install git cmake libusb-1.0-0-dev
sudo git clone git://git.osmocom.org/rtl-sdr.git
cd rtl-sdr
sudo mkdir build
cd build
sudo cmake -DINSTALL_UDEV_RULES=ON ..
sudo make
sudo make install
sudo ldconfig
RTL_433 installieren
cd ~
sudo apt-get install libtool librtlsdr-dev rtl-sdr autoconf
sudo git clone https://github.com/merbanan/rtl_433
cd rtl_433
sudo mkdir build
cd build
sudo cmake ..
sudo make
sudo make install
WeeWX Treiber SDR installieren
sudo git clone https://github.com/matthewwall/weewx-sdr.git
sudo wee_extension --install weewx-sdr
sudo wee_config --reconfigure
In der Konfiguration bitte den Treiber SDR, Auswahlmöglichkeit 0 wählen.
Sensor Map erstellen
Sensorkennungen. Jede Kennung ist eine dreiteilige Zeichenfolge bestehend aus dem Beobachtungstyp, der Sensor-ID und dem HF-Pakettyp, getrennt durch
Perioden.
sudo PYTHONPATH=/usr/share/weewx python /usr/share/weewx/user/sdr.py --help