ADS-B facile avec ADSB-Box Linux

Temps de lecture : 5 minutes

ADSB-Box est une solution open-source qui permet de créer un récepteur ADS-B (Automatic Dependent Surveillance-Broadcast) basé sur des plateformes à base de Linux.
L’ADS-B est une technologie de surveillance qui permet à un avion de déterminer sa position, et de la diffuser périodiquement, ce qui permet de le suivre. L’ADS-B est utilisé par le contrôle du trafic aérien pour améliorer la sécurité. Les récepteurs ADS-B tels que ADSB-Box peuvent être utilisés par les passionnés d’aviation pour suivre les avions en temps réel.

Matériel nécessaire :

1 PC ou Raspberry pi sous Linux
1  chef RTL-SDR (de préférence RTL2832U) (pour les essais j’ai utilisé : https://amzn.to/3QqBKrx
1 Antenne 1090MHz :  https://amzn.to/3OkB8kD

Les exemples qui suivent ont été réalisés sur mon PC

Ma configuration
Ma configuration

Mise en place d’ adsl-box
Installation en passant par Ubuntu Software

Recherche ADSB dans Ubuntu Software
Recherche ADSB dans Ubuntu Software
ADSB-Box sur Ubuntu Software
ADSB-Box dans Ubuntu Software

ou bien dans un terminal

sudo apt-get update
sudo apt install rtl-sdr
sudo snap install adsb-box

Connecter le périphérique USB RTL
Vérifier la présence, taper dans un terminal
lsusb
vous devriez trouver une ligne de ce genre :
Bus 002 Device 007: ID 0bda:2832 Realtek Semiconductor Corp. RTL2832U DVB-T

Pour finir la configuration :

sudo snap connect adsb-box:raw-usb
sudo snap connect adsb-box:process-control
sudo snap connect adsb-box:system-observe
sudo snap connect adsb-box:network-observe
sudo snap connect adsb-box:hardware-observe
sudo snap connect adsb-box:mount-observe
sudo snap restart adsb-box

Pour visualiser le résultat final entrez l’adresse suivante dans un navigateur :

http://localhost:8080/
http://localhost:8080/
FlightAware  – PiAware – SkyAware : http://localhost:8080/
Statistiques Dump1090
Statistiques Dump1090
Le résultat sur PlaneFinder : http://localhost:30053/
Le résultat sur PlaneFinder : http://localhost:30053/
Statistiques Plane Finder : http://localhost:30053/stats.html
Statistiques PlaneFinder : http://localhost:30053/stats.html
Radar 3D PlaneFinder : http://localhost:30053/viz.html
Radar 3D PlaneFinder : http://localhost:30053/viz.html
Quelques commandes utiles :
sudo snap start adsb-box - pour démarrer ADSB-Box
sudo snap stop adsb-box - pour l’arrêter
sudo snap restart adsb-box - pour la redémarrer
snap info adsb-box - quelques informations ...

+ de détails sur les programmes et leurs configurations : https://github.com/tsunghanliu/adsb-box.snap/blob/master/README.md

Liste des principaux logiciels présents dans ADSB-Box :
Dump1090 : Dump1090 est un logiciel populaire utilisé pour démoduler et décoder les messages ADS-B émis par les avions. Il permet de collecter les données de suivi des avions et de les afficher sous forme de listes et de cartes.
PiAware : PiAware est un logiciel open-source, développé par FlightAware, conçu pour les utilisateurs, qui souhaitent surveiller le trafic aérien en utilisant un récepteur ADS-B.
PiAware est utilisé en combinaison avec FlightAware, un site web de suivi de vols . En connectant votre PiAware à votre compte FlightAware, vous pouvez contribuer à la collecte desdonnées ADS-B et accéder à des fonctionnalités avancées sur le site FlightAware.
Il est compatible sur plusieurs distributions Linux.
OpenSkyd : OpenSkyd est le logiciel utilisé dans le cadre du projet OpenSky Network pour collecter, traiter et agréger les données ADS-B des récepteurs connectés au réseau. Il est responsable de la détection des avions, du décodage des messages ADS-B et de la fusion des données.
Collectd : est un système open-source de collecte de données de performance et de surveillance des systèmes informatiques.
FR24Feed : est un logiciel utilisé pour partager des données de vol avec le service Flightradar24, qui est un site Web et une application de suivi des vols en temps réel.
Plane Finder :  est un service en ligne et une application mobile qui permet de suivre les avions en temps réel. Il fournit des informations détaillées sur les vols, y compris la position, la vitesse, l’altitude, la compagnie aérienne, le numéro de vol, l’aéronef et d’autres données pertinentes.
RadarBox : est un service et une application qui permet de suivre les avions en temps réel. Il fournit des informations détaillées sur les vols, y compris la position, la vitesse, l’altitude, la compagnie aérienne, le numéro de vol, l’aéronef et d’autres données pertinentes.
Et aussi les programmes suivant : tcllauncher, mlat-client, dump978, graphs web …

Plus d’info sur :
GitHub la plateforme du  projet de développement de ADS-B : https://github.com/tsunghanliu/adsb-box.snap
Snapcraft est un outil de développement et de packaging pour les applications Linux : https://snapcraft.io/adsb-box

ADSB-Box est disponible sur :
Arch Linux
CentOS
Debian
elementary OS
Fedora
KDE Neon
Kubuntu
Manjaro
Pop!_OS
openSUSE
Red Hat Enterprise Linux
Ubuntu
Raspberry Pi

Les fréquences utilisées pour la transmission des données ADS-B varient en fonction de la région géographique . Pour l’Europe le fréquence est 1090 MHz. C’est la fréquence la plus couramment utilisée pour l’ADS-B dans le monde entier.
Les États-Unis utilisent la fréquence 978 MHz .
Pour l’antenne je vous conseille de visiter l’excellente documentation sur le site de Passion-Radio : https://www.passion-radio.org/images-blog/antennes-mode-ads-b.pdf
Ou sur le site AéroRadio : http://aeroradio.free.fr/sbs-1/mode-s-ant-amplis.pdf

Quelques liens  :

FlightAware : https://flightaware.com/
PlaneFinder : https://planefinder.net/
FlightRadar24 : https://www.flightradar24.com

Prochaine étape :

Installer ADSB-Box sur une plateforme dédiée (raspbery Pi ou Mini PC).
Mettre en ligne la carte de visualisation ADS-B (Accessible sur le net par tous …)

J’ai installé ADSB-BOX sur un mini pc (4x Intel(R) Atom(TM) CPU D525 @ 1.80GHz DDR2 2 GiB SSD 120Go) tournant sur Ubuntu serveur 23.04
Voir la carte en direct

Laisser un commentaire

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