Je vais risquer une supposition et dire que tous ceux dont les amis ou la famille ont déjà pris l'avion ont utilisé Flightradar24 - un service gratuit et pratique pour suivre les vols en temps réel.

Mais, si mes amis sont une indication, très peu de gens savent que le service est axé sur la communauté et est soutenu par un groupe de passionnés rassemblant et envoyant des données. Encore moins de personnes savent que n'importe qui peut rejoindre le projet - y compris vous.
Voyons comment fonctionne Flightradar et d'autres services similaires.
Matériel informatique
La première question est toujours «d'où viennent les données».
Chaque avion de ligne civil est équipé d'un appareil spécial - le transpondeur appelé ADS-B (Automatic Dependent Surveillance-Broadcast), sur la photo, est une boîte avec une étiquette "1200":
(photo de Garmin)Ce transpondeur envoie diverses données de télémétrie de vol - type d'avion, ses coordonnées, destination, etc., en utilisant la fréquence radio non cryptée de 1090 MHz.
Voilà à quoi ressemble le signal:

Et ceci est une structure de données:

Le signal transmet à une vitesse élevée de 1 Mo / s, il ne faut donc que 0,00012sec pour transmettre les données, dans le haut-parleur, nous ne pouvons entendre qu'un très court `` clic '', si nous essayons d'écouter cela. Mais avec le matériel approprié, le signal est très facile à décoder. Tout ce dont nous avons besoin est un récepteur RTL-SDR (qui coûte environ 15 $) connecté à un PC.
L'idée est assez claire à ce stade - si vous avez beaucoup de récepteurs et collectez des données de chacun d'eux, vous pouvez voir ceci:

Et ce n'est pas tout. Certains avions transmettent des paquets de télémétrie sans coordonnées GPS. Mais si vous recevez des données d'un grand nombre d'avions qui diffusent leur emplacement, vous pouvez trianguler la position de l'avion inconnu en analysant les retards de ping de différents récepteurs. La technologie est appelée multilatération (MLAT) et vous pouvez en apprendre plus à ce sujet
ici .
Et enfin, la dernière question - comment ces services reçoivent-ils réellement les données? L'équipement étant assez bon marché (de 50 $ à carrément gratuit), tout le monde peut l'envoyer. Flightradar ne publie pas sa couverture, mais nous pouvons voir la carte des récepteurs d'un autre service «concurrent» - Flightaware.

Comme nous pouvons le voir, certains pays sont très peu couverts, de sorte que certaines contributions peuvent réellement faire la différence.
Commençons!
Installer
Pour le configurer, vous avez besoin de:
- Raspberry Pi2 / 3 avec une connexion Internet (à partir de 20 $)
- Dongle RTL-SDR (à partir de 15 $)
- Une simple antenne composée de 2 fils de 6,8 cm chacun (dipôle 1/4 onde 1090 MHz).
Vous voudriez tout installer dans un endroit avec une vue dégagée d'au moins une partie du ciel, car les signaux de cette fréquence élevée sont absorbés par des choses comme les maisons ou les arbres.
J'avais déjà à la fois le Raspberry Pi et le dongle, donc j'étais prêt tout de suite, mais Flightradar et Flightaware envoient en fait des kits
gratuitement aux utilisateurs, depuis des endroits qu'ils n'ont pas une bonne couverture. Tout le monde peut envoyer une demande
à Flightradar ou
au Flightaware , bien que les gens des régions éloignées aient évidemment plus de chances d'être approuvés. Mais mon opinion personnelle, c'est qu'il vaut mieux avoir son
propre récepteur , et être libre de faire ce que vous voulez, d'envoyer des données à n'importe quel service, vous voulez, et ainsi de suite (il y a des limites pour les personnes qui ont reçu le récepteur gratuitement, comme exemple, ils ne peuvent pas en envoyer de données à un service concurrent). Et 20-30 $ n'est pas une si grande valeur de toute façon.
J'ai utilisé le kit basé sur RTL-SDR V3 en provenance de Chine, fourni avec une antenne et un mini-support. Cela m'a coûté 27 $ avec la livraison gratuite, pour tout ça:

Soit dit en passant, comme une autre incitation à encourager les gens à rejoindre, Flightradar24 et Flightaware offrent
des comptes premium gratuits , débloquant toutes les fonctionnalités du site Web (qui coûte normalement 50 $ par mois). Donc, si quelqu'un tire vraiment beaucoup du service, l'installation du récepteur vous permet de l'utiliser beaucoup moins cher.
Exécuter
L'installation est assez simple. Il vous suffit de connecter le Raspberry Pi à un récepteur et d'exécuter cette invite:
sudo bash -c "$(wget -O - http://repo.feed.flightradar24.com/install_fr24_rpi.sh)"
Il demandera les données nécessaires (coordonnées, type de récepteur, adresse e-mail), puis le logiciel fonctionnera seul - aucune autre action de l'utilisateur n'est nécessaire. Une fois cela fait, vous pouvez créer un
compte premium ici et utiliser immédiatement la fonctionnalité premium.
Si vous accédez à l'adresse IP du Raspberry Pi, vous verrez son état:

La page de compte de Flightradar révèle beaucoup plus d'informations:

J'habite au 6ème étage d'un immeuble près de l'aéroport, donc même ma simple antenne montée près de la fenêtre, a attrapé près de 1000 avions en une journée. Et sa portée semblait être d'environ 215 miles - encore une fois, pas mal pour une configuration aussi bon marché. Diverses configurations peuvent être trouvées sur Ebay, il suffit de rechercher «antenne ads-b».
Solutions alternatives
Bonus pour ceux dont la durée d'attention est suffisamment longue pour atteindre ce point. Certains lecteurs pourraient se demander - existe-t-il un moyen d'éviter complètement les services tiers comme Flightradar? Bien sûr, il y a - vous pouvez exécuter le décodeur sur le Raspberry Pi localement. Le code source est publié sur github (
https://github.com/antirez/dump1090 ).
Il vous suffit de saisir ces 3 commandes:
git clone https://github.com/antirez/dump1090.git cd dump1090/ make
Et puis lancez le décodeur:
./dump1090 --interactive --net
Le décodeur se met au travail, et nous voyons des «données brutes» - une liste d'avions visibles:

Vous pouvez également vous connecter au Raspberry Pi avec un navigateur et voir votre propre "Flightradar" local. Cela ressemble à ceci:

Pourquoi auriez-vous besoin de ça? Eh bien, juste pour des sensations fortes, mais Flightradar24 censure également certaines des données, ne montrant pas certains des avions (par exemple, des avions militaires, gouvernementaux ou des avions d'affaires). Si vous lancez votre propre station, vous voyez tout - même des éléments censurés, bien que votre ensemble de données soit limité par votre emplacement et la qualité de l'antenne, et vous n'aurez pas accès à MLAT. Encore une fois, le code source mentionné ci-dessus vous permet de créer votre propre Flightradar, avec le blackjack et toutes les cloches et les sifflets que vous souhaitez.
Conclusion
Comme nous pouvons le voir, c'est une expérience impliquant, peu coûteuse et plutôt simple. Juste pour comparaison: 10 ans, le récepteur RadarBox d'Airnav coûte environ 1000 $, maintenant le RTL-SDR, qui fait exactement la même chose, peut être acheté pour 10 $.
Dans mon cas, le récepteur n'avait aucun but pratique, car la couverture de Flightrader en Europe est presque complète de toute façon. Mais ceux qui vivent dans le désert peuvent vraiment aider les voyageurs aériens du monde entier, étendre la carte de couverture et même obtenir un compte premium pour vos problèmes.