Mon réseau

Mon réseau d’entreprise

28.1 RTL SDR

Précédent   Suivant

Nous allons présenter dans ce document quelques manipulations de radio logicielles avec le dongle Realtek.

Les bandes ISM (industriel, scientifique et médical) sont des bandes de fréquences qui peuvent être utilisées dans un espace réduit pour des applications industrielles, scientifiques, médicales, domestiques ou similaires. En Europe, les bandes de fréquences ISM sont définies au tableau 1 de l’EN 55011 (table 28.1). Par défaut, l’unité est le mégahertz (MHz).

.
Min Max Centre Écart Notes
6,765 6,795 6,78 \( \pm \) 15,0 kHz
13,553 13,567 13,56 \( \pm \)7,0 kHz
26,957 27,283 27,12 \( \pm \) 163,0 kHz
40,660 40,700 40,68 \( \pm \) 20,0 kHz
433,05 434,79 433,920 \( \pm \) 0,2% Télécommandes
de garage
thermomètres
868 Lorawan
(902: us) domotique
2,4 2,5 GHz 2,450 GHz \( \pm \) 50,0 WiFi, Bluetooth
5,725 5,875 GHz 5,800 GHz \( \pm \) 75,0 WiFi
24 24,25 GHz 24,125 GHz \( \pm \) 125,0
61 61,5 GHz 61,25 GHz \( \pm \) 250,0
122 123 GHz 122,50 GHz \( \pm \) 500,0
244 246 GHz 245,00 GHz \( \pm \) 1,0 GHz

Tab. 28.1 : Bandes ISM

Nous allons, ici nous interresser à la bande 433MHz. La fréquence centrale est de 433,920 MHz. Ce nombre revient souvent dans les documentations.

28.1.1 sdrangelove

Le logiciel sdrangelove permet d’effectuer une analyse spectrale simple. Il est ainsi possible de mettre en évidence une émission à 434MHz, par exemple, comme dans la figure 28.4

(image)

Fig. 28.4 : sdrangelove 433.92MHz

28.1.2 Analyse spectrale, plus simple

Une autre façon de réaliser l’analyse spectrale consiste à mesure la puissance reçue sur chaque fréquence. L’avantage de cette commande, c’est qu’elle est légère et qu’elle n’utilise pas de fenêtre graphique. Il est ainsi aisé de la laisser fonctionner en permanence pour pouvoir interpréter des phénomènes aléatoires.

La commande à utiliser est rtl_power, du paquet rtl-sdr. La syntaxe est la suivante :

-f freq_range

la bande de fréquence à visualiser ;

Fichier résultat

Le fichier pour enregistrer les résultats, c’est un fichier csv.

. La syntaxe définissant la bande est : min:max:largeur. Par, exemple pour scanner de 432MHz à 436MHz, avec une résolution de 10kHz :

-f 432M:436M:10k

Le fichier produit sera manipulé par heatmap.py pour produire une représentation waterfall. Chaque ligne correspond à une mesure, le temps s’écoule vers le bas.

Par exemple, l’analyse de la bande FM est présentée dans la figure 28.5. Plus, la zone est claire, plus il y a du signal. Il est aisé de faire correspondre une zone avec une fréquence d’émission trouvée sur le site de la station de radio.

(image)

Fig. 28.5 : Bande FM

Pour faire l’analyse de la bande des 433MHZ, nous allons donc entrer la commande :

rtl_power -f 432M:436M:10k b433.csv

Puis, au bout d’un certain temps, convertir le fichier csv en image (figure 28.6)

heatmap.py b433.csv b433.png

Radiohead va émettre en 433,92MHz. L’émission a été interrompue quelques instants. La bande lumineuse à cette fréquence s’assombrit avant de redevenir lumineuse.

(image)

Fig. 28.6 : Waterfall de la bande 433MHz

Précédent   Suivant