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
Mise en place d’ adsl-box
Installation en passant par 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/
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