ham radio avec le raspberry pi partie 6 · 2020. 12. 6. · rpi partie 6-v2.docx. page 2/16. 6.1...
TRANSCRIPT
F4GOH – KB1GOH Tutoriel
RPI partie 6-V2.docx Page 1/16
Prérequis : Découverte de la Raspberry PI Partie 4
Sommaire :
Partie 6 : OpenWebRX.
6.1 Introduction P. 2
6.2 Installation de l’image prête à l’emploi P. 3
6.3 Installation de la clé RTL-SDR P. 4
6.4 Personnalisation d’OpenWebRX P. 8
6.5 Accéder au web SDR depuis l’extérieur du QRA P. 13
Ce tutoriel ne fait que commenter le mode d’emploi d’OpenWebRX.
Version du 8/12/2020 V2
HAM Radio avec le Raspberry Pi Partie 6
F4GOH – KB1GOH Tutoriel
RPI partie 6-V2.docx Page 2/16
6.1 Introduction.
L’objectif de ce tutoriel est d’installer dans son shack radio, le logiciel OpenWebRX afin de créer son propre Web SDR.
Quand on est en déplacement, il suffit avec un ordinateur portable de se connecter chez soi pour écouter la bande de fréquence désirée et ce en utilisant ses propres antennes.
OpenWebRX est une solution de surveillance du spectre à distance qui dispose de démodulateurs AM / FM / SSB / CW / BPSK31. Il utilise une bibliothèque de traitement du signal (DSP) légère appelée libcsdr. L’affichage du spectre est, comme tout logiciel radio, en cascade (waterfall), cependant l’affichage peut être aussi visualisé en 3D.
Le débit montant d’une connexion privée Internet étant relativement faible, il faudra veiller à ce qu’il n’y ait pas trop de personnes connectées au même serveur.
F4GOH – KB1GOH Tutoriel
RPI partie 6-V2.docx Page 3/16
6.2 Installation de l’image prête a l’emploi
Le projet initialement créé par Andras HA7ILM a été repris par Jakob DD5JFK. Jakob a eu la bonne idée de proposer une image Raspberry Pi prête à l’emploi.
Commencez par télécharger le fichier zip 2020-11-30-OpenWebRX-full.zip ou version plus
récente.
Dézippez le fichier, puis utilisez https://www.balena.io/etcher pour copier l’image sur une carte mSD.
Utilisez le tutoriel 4 afin de configurer le clavier dans votre langue et activez la connexion ssh plus pratique pour configurer OpenWebRX avec l’utilitaire Putty
Attention : la configuration du clavier est au départ en QWERTY. Exécutez ensuite l’utilitaire de configuration raspi-config et suivez le tutoriel 4.
F4GOH – KB1GOH Tutoriel
RPI partie 6-V2.docx Page 4/16
6.3 Installation de la clé RTL-SDR
Installez les pilotes RTL-SDR avec une seule commande ou, si vous préférez, par l’installation manuelle avec recompilation.
sudo apt install rtl-sdr
L’installation est pratiquement identique au tutoriel 5 (page 12). Commencez par installer les bibliothèques.
sudo apt install build-essential cmake usbutils libusb-1.0-0-dev
Récupérez les fichiers de la clé RTL-SDR pour la réception HF et VHF :
git clone https://github.com/osmocom/rtl-sdr.git
Tapez ces commandes dans l’ordre :
cd rtl-sdr
mkdir build
cd build
cmake -DINSTALL_UDEV_RULES=ON -DDETACH_KERNEL_DRIVER=ON ../
F4GOH – KB1GOH Tutoriel
RPI partie 6-V2.docx Page 5/16
sudo make install
sudo ldconfig
sudo nano /etc/modprobe.d/rtlsdr-blacklist.conf
F4GOH – KB1GOH Tutoriel
RPI partie 6-V2.docx Page 6/16
blacklist dvb_usb_rtl28xxu
blacklist rtl2832
blacklist rtl2830
blacklist dvb_usb_rtl2832u
blacklist dvb_usb_v2
blacklist dvb_core
Copiez-collez la liste ci-dessus dans l’éditeur nano .Rappel : clic droit pour coller le texte dans l’éditeur nano.
Enregistrez le fichier à l’aide des touches Ctrl + o, puis la touche entrée pour valider l’enregistrement.
Sortez de l’éditeur à l’aide des touches Ctrl + x.
Redémarrez la Raspberry PI :
sudo reboot
Vérification : Branchez la clé RTL-SDR sur un port USB de la Raspberry Pi. Connectez la clé
RTL-SDR à la Raspberry Pi sur un port USB libre.
F4GOH – KB1GOH Tutoriel
RPI partie 6-V2.docx Page 7/16
Vérifiez la présence de la clé RTL-SDR :
Avec LXTerminal ou Putty, tapez la ligne de commande suivante :
lsusb
Localisez la clé RTL-SDR: RTL238 DVB-T
Cas de la Raspberry Pi 3 :
Cas de la Raspberry Pi 4 :
Avec LXTerminal ou Putty, tapez la ligne de commande suivante : (attention tiret du bas)
rtl_test
La clé RTL-SDR devrait être reconnue. Si ce n’est pas le cas, débranchez et rebranchez la clé et
recommencez le test.
Quittez le programme en appuyant simultanément sur les touches Ctrl et la touche c (Ctrl+c)
Si rtl_test affiche en boucle ce message , réinstallez le programme
en utilisant la méthode manuelle.
F4GOH – KB1GOH Tutoriel
RPI partie 6-V2.docx Page 8/16
6.4 Personnalisation d’OpenWebRX
Branchez la clé RTL-SDR sur un port USB de la Raspberry Pi. Connectez la clé RTL-SDR à la
Raspberry Pi sur un port USB libre.
Allez dans le répertoire de configuration :
cd /etc/openwebrx/
Arrêtez OpenWebRX avec la commande suivante :
sudo systemctl stop openwebrx
Editez le fichier config_webrx.py avec nano :
sudo nano config_webrx.py
F4GOH – KB1GOH Tutoriel
RPI partie 6-V2.docx Page 9/16
Changez les paramètres de configuration comme le montre la copie d’écran ci-dessous :
Configuration personnalisée
OpenWebRX supporte différents récepteurs SDR. Otez le commentaire pour utiliser la clé rtl_sdr
Copiez et remplacez la configuration sdrs au format json proposé par l’auteur
Cette configuration permet d’ajouter un menu
personnalisé dans le navigateur
Il est possible d’ajouter ou de supprimer des
présélections.
F4GOH – KB1GOH Tutoriel
RPI partie 6-V2.docx Page 10/16
Il est possible d’activer le décodage et le report des stations dans différents modes numériques via psk reporter. OpenWebRX gère le logiciel direwolf permettant de réaliser un igate.
Enregistrez le fichier à l’aide des touches Ctrl + o, puis la touche entrée pour valider l’enregistrement.
Sortez de l’éditeur à l’aide des touches Ctrl + x.
sudo systemctl start openwebrx
En cas de modification minime dans le fichier de configuration config_webrx.py, relancer
systématiquement openwebrx avec la commande suivante :
sudo systemctl restart openwebrx
Dans la barre URL de Firefox, saisissez l’adresse https://openwebrx/ ou openwebrx :8073
F4GOH – KB1GOH Tutoriel
RPI partie 6-V2.docx Page 11/16
Ajoutez l’exception de sécurité :
Pensez à ajouter un filtre HF en entrée, cela améliore l’écoute.
Il est possible de s’inscrire sur le site https://www.receiverbook.de afin de déclarer sa Webradio ou d’écouter une station. Si vous voulez rendre publique votre Webradio, il faudra obtenir une clé logicielle et modifier la configuration de config_webrx.py.
Les images de la page web se trouvent dans /usr/lib/python3/dist-packages/htdocs/gfx/
openwebrx-avatar.png et openwebrx-top-photo.jpg
F4GOH – KB1GOH Tutoriel
RPI partie 6-V2.docx Page 12/16
Si le décodage FT8 est activé, on peut observer sur la carte les Locators des stations de réception
Le logiciel OpenWebRX est bien plus performant avec une RaspberryPI 4.
F4GOH – KB1GOH Tutoriel
RPI partie 6-V2.docx Page 13/16
6.5 Accéder au web SDR depuis l’extérieur du QRA
Pour accéder au Raspberry Pi depuis l’extérieur de votre QRA, il faut paramétrer la box ADSL ou la fibre afin que celle-ci aiguille la demande de connexion vers la Raspberry PI du réseau local.
N’ayant pas à ma disposition toutes les box des différents prestataires de service Internet, je ne détaillerai que la configuration de la LiveBox Orange. Pour les autres prestataires, il faudra faire une recherche Internet sur la redirection de port et la configuration de nom de domaine.
La configuration s’effectue en deux étapes :
- Effectuer une redirection de port (8073) vers la Raspberry PI avec l’adresse IP 192.168.1.145 pour mon cas.
- Obtenir un nom de domaine gratuit afin de ne pas se souvenir par cœur de l’adresse IP fournie par le prestataire de service.
Vérifiez le nom affecté à la Raspberry PI (ici f4goh) :
F4GOH – KB1GOH Tutoriel
RPI partie 6-V2.docx Page 14/16
Dans les paramètres avancés, menu Réseau, puis DHCP, ajoutez votre Raspberry Pi en tant qu’adresse IP statique.
Dans les paramètres avancés, menu Réseau, puis NAT/PAT, ajoutez une nouvelle redirection de port vers la Raspberry PI sur le port 8073.
F4GOH – KB1GOH Tutoriel
RPI partie 6-V2.docx Page 15/16
Toujours dans les paramètres avancés, menu Réseau, puis DynDNS, consultez la liste des prestataires disponibles pour votre BOX. J’ai choisi de prendre No-IP :
Inscrivez-vous sur le site de https://www.noip.com/ en sélectionnant un nom de domaine. Retenez le mot de passe, utile pour la suite.
F4GOH – KB1GOH Tutoriel
RPI partie 6-V2.docx Page 16/16
L’inscription est gratuite, mais elle va expirer au bout d’un mois, sauf si vous répondez au mail de relance.
Il faudra le faire tous les mois ou alors payer un abonnement.
Revenez dans les paramètres avancés, menu Réseau, puis DynDNS, saisissez le nom de domaine choisi précédemment avec le compte mail utilisé pour l’inscription et son mot de passe.
Il est maintenant possible de se connecter à OpenWebRX de l’extérieur du QRA par l’adresse suivante :
A suivre :
Recevoir les radiosondes : https://github.com/projecthorus/radiosonde_auto_rx/wiki
Recevoir les images météo NOAA automatiquement https://github.com/dernasherbrezon/r2cloud