ham radio avec le raspberry pi partie 6 · 2020. 12. 6. · rpi partie 6-v2.docx. page 2/16. 6.1...

16
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

Upload: others

Post on 22-Jan-2021

17 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: HAM Radio avec le Raspberry Pi Partie 6 · 2020. 12. 6. · RPI partie 6-V2.docx. Page 2/16. 6.1 Introduction. L’objectif de ce tutoriel est d’installer dans son shack radio,

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

Page 2: HAM Radio avec le Raspberry Pi Partie 6 · 2020. 12. 6. · RPI partie 6-V2.docx. Page 2/16. 6.1 Introduction. L’objectif de ce tutoriel est d’installer dans son shack radio,

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.

Page 3: HAM Radio avec le Raspberry Pi Partie 6 · 2020. 12. 6. · RPI partie 6-V2.docx. Page 2/16. 6.1 Introduction. L’objectif de ce tutoriel est d’installer dans son shack radio,

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.

Page 4: HAM Radio avec le Raspberry Pi Partie 6 · 2020. 12. 6. · RPI partie 6-V2.docx. Page 2/16. 6.1 Introduction. L’objectif de ce tutoriel est d’installer dans son shack radio,

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 ../

Page 5: HAM Radio avec le Raspberry Pi Partie 6 · 2020. 12. 6. · RPI partie 6-V2.docx. Page 2/16. 6.1 Introduction. L’objectif de ce tutoriel est d’installer dans son shack radio,

F4GOH – KB1GOH Tutoriel

RPI partie 6-V2.docx Page 5/16

sudo make install

sudo ldconfig

sudo nano /etc/modprobe.d/rtlsdr-blacklist.conf

Page 6: HAM Radio avec le Raspberry Pi Partie 6 · 2020. 12. 6. · RPI partie 6-V2.docx. Page 2/16. 6.1 Introduction. L’objectif de ce tutoriel est d’installer dans son shack radio,

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.

Page 7: HAM Radio avec le Raspberry Pi Partie 6 · 2020. 12. 6. · RPI partie 6-V2.docx. Page 2/16. 6.1 Introduction. L’objectif de ce tutoriel est d’installer dans son shack radio,

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.

Page 8: HAM Radio avec le Raspberry Pi Partie 6 · 2020. 12. 6. · RPI partie 6-V2.docx. Page 2/16. 6.1 Introduction. L’objectif de ce tutoriel est d’installer dans son shack radio,

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

Page 9: HAM Radio avec le Raspberry Pi Partie 6 · 2020. 12. 6. · RPI partie 6-V2.docx. Page 2/16. 6.1 Introduction. L’objectif de ce tutoriel est d’installer dans son shack radio,

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.

Page 10: HAM Radio avec le Raspberry Pi Partie 6 · 2020. 12. 6. · RPI partie 6-V2.docx. Page 2/16. 6.1 Introduction. L’objectif de ce tutoriel est d’installer dans son shack radio,

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

Page 11: HAM Radio avec le Raspberry Pi Partie 6 · 2020. 12. 6. · RPI partie 6-V2.docx. Page 2/16. 6.1 Introduction. L’objectif de ce tutoriel est d’installer dans son shack radio,

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

Page 12: HAM Radio avec le Raspberry Pi Partie 6 · 2020. 12. 6. · RPI partie 6-V2.docx. Page 2/16. 6.1 Introduction. L’objectif de ce tutoriel est d’installer dans son shack radio,

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.

Page 13: HAM Radio avec le Raspberry Pi Partie 6 · 2020. 12. 6. · RPI partie 6-V2.docx. Page 2/16. 6.1 Introduction. L’objectif de ce tutoriel est d’installer dans son shack radio,

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) :

Page 14: HAM Radio avec le Raspberry Pi Partie 6 · 2020. 12. 6. · RPI partie 6-V2.docx. Page 2/16. 6.1 Introduction. L’objectif de ce tutoriel est d’installer dans son shack radio,

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.

Page 15: HAM Radio avec le Raspberry Pi Partie 6 · 2020. 12. 6. · RPI partie 6-V2.docx. Page 2/16. 6.1 Introduction. L’objectif de ce tutoriel est d’installer dans son shack radio,

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.

Page 16: HAM Radio avec le Raspberry Pi Partie 6 · 2020. 12. 6. · RPI partie 6-V2.docx. Page 2/16. 6.1 Introduction. L’objectif de ce tutoriel est d’installer dans son shack radio,

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