Projet WSPR – Analyse en temps réel

Mon Projet WSPR

WSPR (Weak Signal Propagation Reporter) est un protocole de transmission développé par Joe Taylor (K1JT) pour étudier la propagation des ondes radio.
Ce projet vise à mettre en place une station entièrement automatisée de réception et d’analyse de signaux WSPR.
Le système est composé de plusieurs modules matériels et logiciels interconnectés, développés pour pouvoir fonctionner 24h/24, 7j/7.
Les signaux WSPR reçus par la station F4HXN sont décodés par WSJT-X, traités par une API REST en Rust puis affichés dynamiquement sur cette page afin de visualiser en temps réel l’activité et la propagation radio.

Objectif du projet

Étudier la propagation ionosphérique en temps réel en recevant les signaux très faibles des stations WSPR du monde entier. Les données sont ensuite analysées et présentées sous forme de rapports automatisés sur ce site.

Schéma de fonctionnement – Station WSPR F4HXN JN33KW – Puget-Théniers, France Antennes HF Multi-bandes W1ABC JA1XYZ VK2DEF RF Récepteur SDR Large bande USB Serveur Proxmox VM Ubuntu 25.04 JTDX + Scripts Python Traitement ⚙️ 📊 🗃️ Décodage WSPR Calcul distances • Statistiques Analyse automatique Cron toutes les 10min Stockage ALL_WSPR.TXT Historique complet Génération Interface Web index.html + j-1.html FTP f4hxn.fr Serveur Web HTTPS Radioamateurs Consultation en temps réel Légende Signal RF Traitement Web/FTP
Wspr

Matériel utilisé

  • Récepteur : Récepteur ATS Si4732 ESP-32-S3
  • Adaptateur Audio : externe Usb
  • Antenne : Long Fil
  • Ordinateur : Machine virtuelle Ubuntu 25.04 sous Proxmox
  • Horloge : Synchronisation par GNSS

ubuntu

Logiciels utilisés

  • Proxmox VE : hébergement et gestion des machines virtuelles (VM) et conteneurs Linux (LXC)
  • Ubuntu 25.10 : système d’exploitation de la station de réception WSPR
  • WSJT-X : décodage des signaux WSPR et alimentation du journal de réception
  • API REST en Rust : lecture et exposition en temps réel des données WSPR au format JSON
  • Nginx Reverse Proxy : publication sécurisée de l’API sur Internet via HTTPS
  • FLRig : logiciel de contrôle CAT des équipements radio (non utilisé dans la configuration actuelle)
  • Rust : développement du serveur API WSPR haute performance et scripts d’analyse, de traitement et de génération de statistiques radio
  • Monitoring système : supervision avec Prometheus, Grafana, Glances et Netdata
  • Automatisation : gestion des tâches automatiques avec systemd
  • Docker : services complémentaires de supervision et d’infrastructure sur une autre VM
  • GPSD & Chrony : synchronisation précise de l’heure via récepteur GNSS/GPS
  • WordPress : affichage dynamique des données WSPR via l’API REST
  • Réseau : exposition des services au travers d’un reverse proxy Nginx et certificats Let’s Encrypt

Données collectées

Chaque spot WSPR comprend l’heure UTC, la fréquence, l’indicatif reçu, le locator, le SNR et le drift. Les données sont traitées automatiquement pour produire :

  • Le nombre total de stations reçues
  • La distance maximale de réception
  • L’indicatif le plus entendu
  • Un graphique de répartition horaire
  • Heure UTC, Fréquence, Indicatif
  • Locator, SNR, Drift
  • Distance estimée, propagation

Derniers spots WSPR — F4HXN · JN33KW

Date Heure (UTC) Indicatif Locator Distance Bande SNR Puissance
Chargement des spots…
Source : API Rust · cluster.jerko.fr · données WSJT-X en temps réel

Localisation

La station est située à Puget-Théniers, locator JN33KW, dans les Alpes-Maritimes (France).

Chargement carte WSPR…

En savoir plus

Le signal WSPR (Weak Signal Propagation Reporter) tient dans seulement 6 Hz de bande passante, en utilisant une modulation FSK4 (4 tons espacés de 1.4648 Hz). Chaque transmission dure 110.6 secondes et encode 162 symboles transmettant ton indicatif F4HXN, ton locator JN33 et ta puissance d’émission en dBm — le tout détectable bien sous le bruit grâce au traitement FFT du décodeur.

Explication du signal WSPR Diagramme illustrant la structure d’un signal WSPR : bande étroite de 6 Hz, FSK4 sur 4 tons, durée de transmission de 110.6 secondes, et message encodé contenant indicatif, locator et puissance. 1. Largeur de bande : seulement 6 Hz 2500 Hz 2700 Hz 6 Hz Bande audio SSB (200 Hz typiques) 2. Modulation FSK4 : 4 tons proches 0 1 2 3 Espacement entre tons : 1.4648 Hz 3. Durée de transmission : 110.6 secondes 162 symboles, 1.4648 baud 4. Message décodé Indicatif Locator Puissance (dBm)

Fréquences WSPR

Weak Signal Propagation Reporter – Fréquences officielles par bande

Protocole de propagation HF/VHF/UHF

Cycle

2 min
Transmission

Débit

1.46 Hz
Bande passante

Sensibilité

-34 dB
SNR minimum

Précision

±1 Hz
Fréquence

Fréquences WSPR par bande

Fréquences centrales officielles pour les transmissions WSPR

Bande Fréquence WSPR Longueur d’onde Puissance typique Propagation
2200m 0.137500 MHz 2182 m 1-5 W ERP Onde de sol, très longue distance
630m 0.474200 MHz 632 m 1-5 W ERP Onde de sol, moyenne distance
160m 1.836600 MHz 163 m 5-100 W Nocturne, intercontinentale
80m 3.568600 MHz 84 m 5-100 W Nocturne, continentale
60m 5.287200 MHz 57 m 5-50 W Jour/nuit, régionale
40m 7.038600 MHz 43 m 5-100 W 24h, continentale/DX
30m 10.138700 MHz 30 m 5-50 W Jour, longue distance
20m 14.095600 MHz 21 m 5-100 W Jour, DX intercontinental
17m 18.104600 MHz 17 m 5-100 W Jour, DX moyenne distance
15m 21.094600 MHz 14 m 5-100 W Jour, DX cycle solaire
12m 24.924600 MHz 12 m 5-50 W Jour, DX maximum solaire
10m 28.124600 MHz 10 m 5-100 W Jour, sporadique-E, DX
6m 50.293000 MHz 6 m 5-50 W Sporadique-E, auroral
2m 144.490500 MHz 2 m 1-25 W Tropo, meteor scatter
70cm 432.300000 MHz 69 cm 1-25 W Ligne de vue, tropo

Informations techniques WSPR

Cycle de transmission

WSPR transmet pendant 110,6 secondes toutes les 2 minutes. Les transmissions commencent aux minutes paires (00:00, 00:02, 00:04…).

Protocole numérique

Utilise la modulation 4-FSK avec correction d’erreur. Chaque transmission contient l’indicatif, la puissance et le locator sur 4 caractères.

Bande passante

Occupe seulement 6 Hz de bande passante, permettant de multiples stations simultanées dans un segment étroit.

Sensibilité

Peut décoder des signaux jusqu’à -34 dB en dessous du bruit, soit environ 1000 fois plus sensible que le CW.

Réseau mondial

Les réceptions sont automatiquement rapportées sur wsprnet.org, créant une base de données mondiale de propagation en temps réel.

Configuration

Utilisation simple avec WSJT-X ou JTDX. Synchronisation GPS recommandée pour une précision temporelle optimale.

Cette application étant en développement continu, certaines données affichées peuvent être temporairement incomplètes, différées ou ne pas correspondre exactement à l’état du système en temps réel.
Projet réalisé avec l’aide de l’intelligence artificielle dans le cadre d’une démarche d’apprentissage, d’expérimentation et de partage de connaissances.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *