OpenWebRX – Du dongle RTL-SDR au récepteur web partagé

OpenWebRX : Ecouter les ondes depuis un navigateur.

OpenWebRX est un logiciel libre qui permet de transformer un récepteur SDR en récepteur radio accessible depuis un simple navigateur web.

Il affiche en temps réel le spectre radio, la chute d’eau (waterfall), l’audio, les modes de réception et, selon les cas, certains décodages numériques.

C’est une solution très intéressante pour les radioamateurs, les écouteurs SWL, les curieux du spectre radio ou pour partager un récepteur SDR sur un réseau local.

Configuration utilisée pour les tests

Pour ces essais, OpenWebRX a été installé dans une machine virtuelle hébergée sur mon infrastructure Proxmox.

RessourceValeur
SystèmeUbuntu 24.04 LTS
Processeurs4 vCPU
Mémoire8 Go RAM
Disque32 Go
VirtualisationProxmox VE

Cette configuration est largement suffisante pour faire fonctionner OpenWebRX de manière fluide lors de tests SDR classiques.

Récepteur SDR utilisé

Pour les premiers essais, j’ai utilisé un HackRF One. Il couvre une très large plage de fréquences et permet de tester rapidement plusieurs bandes : FM, aviation, VHF, UHF et certaines bandes HF.

hackrf_info

Exemple de détection :

Found HackRF
Board ID Number: 2 (HackRF One)
Firmware Version: v2.4.0
Remarque : le HackRF est très pratique pour les essais, notamment en VHF/UHF. Pour la HF, les résultats dépendent fortement de l’antenne et peuvent être moins bons qu’avec un récepteur vraiment prévu pour les basses fréquences.

Installation d’OpenWebRX

https://www.openwebrx.de/download/ubuntu.php
wget -O /usr/share/keyrings/openwebrx.gpg https://repo.openwebrx.de/openwebrx.gpg

echo "deb [signed-by=/usr/share/keyrings/openwebrx.gpg] https://repo.openwebrx.de/ubuntu/ jammy main" > /etc/apt/sources.list.d/openwebrx.list

apt-get update
apt-get install openwebrx

Vérification du service :

systemctl status openwebrx

Adresse locale par défaut :

http://adresse-ip-du-serveur:8073

Principe de fonctionnement

Fonctionnement d’OpenWebRX Architecture et flux de données d’OpenWebRX : de l’antenne jusqu’au navigateur web Couche matérielle Réception RF → conversion numérique Antenne HF / VHF / UHF SDR / Dongle RTL-SDR, HackRF… SoapySDR Abstraction driver USB Backend OpenWebRX (Python / C++) Traitement DSP + gestion des profils Flux IQ brut Échantillons complexes DSP (csdr) Filtrage, décimation, AGC Démodulateurs AM, SSB, FM, FT8, WSPR… Décodeurs WSJT-X FT8, FT4, WSPR, SSTV Serveur WebSocket Audio + FFT → client Serveur HTTP Interface web Couche réseau — LAN ou Internet HTTP port 8073 · WebSocket ws:// · TLS optionnel Navigateur web (client HTML5 / JS) Aucune installation requise côté client Waterfall / FFT Canvas 2D, temps réel Audio Web Web Audio API (Opus) Spots / décodes FT8, WSPR, ADS-B…
Antenne
   │
   ▼
Récepteur SDR
   │
   ▼
OpenWebRX
   │
   ▼
Navigateur web

Le serveur reçoit et traite le signal SDR. Le navigateur affiche ensuite le spectre, la chute d’eau et restitue l’audio.

Les principales fonctionnalités d’OpenWebRX

OpenWebRX ne se limite pas à l’écoute d’un signal radio. Il propose une interface complète avec spectre temps réel, waterfall, audio, profils de réception, gestion des modes et décodage de nombreux signaux numériques.

Modes de réception disponibles

ModeUtilisation
AMAviation, radiodiffusion AM, ondes courtes
FM / NFMRadioamateur VHF/UHF, relais, PMR, services divers
WFMRadio FM commerciale 88 à 108 MHz
USBBandes radioamateur HF, modes numériques, utilitaires
LSBBandes HF basses, notamment 40 m et 80 m
CWTélégraphie Morse
DIGIModes numériques radioamateur

Décodage des modes numériques

Selon la configuration et les dépendances installées, OpenWebRX peut décoder plusieurs modes numériques directement dans l’interface.

  • FT8
  • FT4
  • WSPR
  • JT65
  • JT9
  • FST4
  • FST4W
  • APRS / Packet
  • POCSAG
  • SSTV
  • FAX météo
  • AIS maritime
  • ACARS aviation
  • DSC maritime

Les messages décodés peuvent apparaître directement dans l’interface web, sans logiciel supplémentaire sur l’ordinateur du visiteur.

Affichage du spectre et de la chute d’eau

La chute d’eau permet de visualiser rapidement les signaux présents sur une portion de bande. C’est très pratique pour repérer une station active, un signal numérique, une porteuse ou une activité ponctuelle.

OpenWebRX

Cartographie

Pour certains modes comme APRS, WSPR, FT8 ou AIS, OpenWebRX peut afficher les stations reçues sur une carte, ce qui permet de visualiser l’origine ou la position des signaux décodés.

Les profils OpenWebRX

OpenWebRX fonctionne avec des profils. Chaque profil correspond à une bande ou à un usage particulier. On peut ainsi passer rapidement d’une écoute FM à une écoute aviation, VHF radioamateur, APRS ou HF.

Profil Fréquence centrale Fréquence initiale Mode Utilisation
FM Broadcast 98 MHz 100 MHz WFM Radio FM 88-108 MHz
Aviation 125 MHz 121.500 MHz AM Bande aviation
Radioamateur 2 m 145 MHz 145.500 MHz NFM Appel VHF
APRS 144.800 MHz 144.800 MHz NFM Trafic APRS
40 mètres 7.1 MHz 7.150 MHz LSB Bande HF radioamateur

Exemples de profils utilisés

FM Broadcast

Nom : FM Broadcast

Fréquence centrale : 98 MHz

Sample rate : 10 MHz

Fréquence initiale : 100 MHz

Modulation : WFM

Aviation

Nom : Aviation

Fréquence centrale : 125 MHz

Sample rate : 8 MHz

Fréquence initiale : 121.500 MHz

Modulation : AM

Radioamateur 2 mètres

Nom : Radioamateur 2m

Fréquence centrale : 145 MHz

Sample rate : 2 MHz

Fréquence initiale : 145.500 MHz

Modulation : NFM

APRS

Nom : APRS

Fréquence centrale : 144.800 MHz

Sample rate : 2 MHz

Fréquence initiale : 144.800 MHz

Modulation : NFM

Bande 40 mètres

Nom : 40m Amateur

Fréquence centrale : 7.1 MHz

Sample rate : 2 MHz

Fréquence initiale : 7.150 MHz

Modulation : LSB

ActivitéFréquence
FT47.0475 MHz
FT87.074 MHz
JS8Call7.078 MHz
Phonie7.100 à 7.200 MHz
SSTV7.171 MHz

Premiers essais réalisés

  • Bande FM commerciale 88 à 108 MHz
  • Bande aviation
  • Bande radioamateur 144 à 146 MHz
  • APRS sur 144.800 MHz
  • Écoute VHF et UHF diverses
  • Essais HF sur 40 mètres

Une fois le HackRF correctement reconnu par Ubuntu et OpenWebRX, les profils se changent directement depuis l’interface web. C’est pratique pour passer rapidement d’une bande à l’autre.

Points forts

  • Installation relativement simple.
  • Interface web claire et moderne.
  • Utilisation depuis un simple navigateur.
  • Affichage temps réel du spectre et de la chute d’eau.
  • Nombreux modes : AM, FM, WFM, USB, LSB, CW, DIGI.
  • Décodage possible de modes numériques comme FT8, FT4, WSPR, APRS, AIS ou ACARS.
  • Gestion pratique de plusieurs profils de réception.
  • Compatible avec plusieurs récepteurs SDR.
  • Solution idéale pour l’expérimentation radioamateur.

Pour finir

OpenWebRX est une excellente solution pour découvrir le SDR et rendre un récepteur accessible depuis un navigateur web.

Les essais réalisés sur une machine virtuelle Ubuntu 24.04 LTS sous Proxmox, avec un HackRF One, ont permis de tester facilement la FM, l’aviation, la VHF radioamateur, l’APRS et quelques essais HF.

Grâce à ses profils, ses modes de réception et ses possibilités de décodage, OpenWebRX constitue un très bon outil pour explorer le spectre radio de manière simple, moderne et conviviale.

Liens : https://www.openwebrx.de

Mise en ligne sur Internet

Une fois les essais réalisés en local, OpenWebRX peut être rendu accessible depuis Internet afin de partager le récepteur avec d’autres radioamateurs ou passionnés d’écoute radio.

Plusieurs solutions sont possibles :

  • Utilisation d’un nom de domaine personnel.
  • Utilisation d’un sous-domaine dédié (exemple : sdr.monsite.fr).
  • Utilisation d’un service de DNS dynamique (DynDNS, No-IP, DuckDNS, etc.).
  • Mise en place d’un reverse proxy Nginx ou Apache.
  • Utilisation d’un certificat SSL Let’s Encrypt pour sécuriser l’accès.

Dans une configuration classique, OpenWebRX reste accessible uniquement sur le réseau local tandis qu’un reverse proxy publie le service vers Internet sous une adresse plus conviviale comme :

https://sdr.mondomaine.fr

Cette solution permet également de sécuriser les accès, de centraliser les certificats SSL et de simplifier l’administration des différents services.

Aspects réglementaires

Avant de publier un récepteur SDR sur Internet, il est recommandé de se renseigner sur la réglementation en vigueur dans son pays.

En France, la réception des bandes radioamateur est généralement admise. En revanche, certaines bandes ou certains services peuvent faire l’objet de restrictions concernant l’écoute, la conservation ou la diffusion des communications reçues.

Il appartient à l’exploitant du récepteur de vérifier que les bandes mises à disposition du public respectent la réglementation applicable.

Par mesure de prudence, de nombreux WebSDR publics se limitent aux bandes radioamateur et aux services dont l’écoute est traditionnellement ouverte au public.

Cet article présente uniquement une expérimentation technique réalisée à des fins de découverte et d’apprentissage d’OpenWebRX.

Laisser un commentaire

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