Vou arriscar um palpite e dizer que todos cujos amigos ou familiares já viajaram de avião usaram o Flightradar24 - um serviço gratuito e conveniente para rastrear voos em tempo real.

Mas, se meus amigos são alguma indicação, pouquíssimas pessoas sabem que o serviço é orientado pela comunidade e é apoiado por um grupo de entusiastas que coleta e envia dados. Menos pessoas ainda sabem que qualquer um pode participar do projeto, inclusive você.
Vamos ver como o Flightradar e outros serviços semelhantes funcionam.
Hardware
A primeira pergunta é sempre "de onde vêm os dados".
Todo avião civil está equipado com um dispositivo especial - o chamado identificador ADS-B (transmissão automática de vigilância dependente), na foto, é uma caixa com uma etiqueta "1200":
(foto da Garmin)Esse transponder envia várias telemetrias de voo - tipo de avião, suas coordenadas, destino etc., usando a frequência de rádio não criptografada de 1090MHz.
É assim que o sinal se parece:

E esta é uma estrutura de dados:

O sinal está transmitindo com 1 MB / s de alta velocidade, portanto, são necessários apenas 0,00012 segundos para transmitir os dados, no alto-falante podemos ouvir apenas um 'clique' muito curto, se tentarmos ouvir isso. Mas com o hardware adequado, o sinal é muito fácil de decodificar. Tudo o que precisamos é de um receptor RTL-SDR (que custa cerca de US $ 15) conectado a um PC.
A ideia é bem clara nesse ponto - se você tiver muitos receptores e coletar dados de todos eles, poderá ver o seguinte:

E isso não é tudo. Alguns planos transmitem pacotes de telemetria sem coordenadas GPS. Mas se você receber dados de muitos aviões que transmitem sua localização, poderá triangular a posição da aeronave desconhecida analisando atrasos de ping de diferentes receptores. A tecnologia é chamada multilateração (MLAT) e você pode aprender mais sobre isso
aqui .
E, finalmente, a última pergunta - como esses serviços realmente recebem os dados. Com o equipamento muito barato (de US $ 50 a absolutamente gratuito), qualquer um pode enviá-lo. O Flightradar não está publicando sua cobertura, mas podemos ver o mapa dos receptores de outro serviço 'concorrente' - o Flightaware.

Como podemos ver, alguns países são muito escassos, portanto algumas contribuições podem realmente fazer a diferença.
Vamos começar!
Instale
Para configurá-lo, você precisa:
- Raspberry Pi2 / 3 com conexão à Internet (a partir de US $ 20)
- Dongle RTL-SDR (de US $ 15)
- Uma antena simples feita de 2 fios de 6,8 cm cada (dipolo de 1090MHz 1/4 de onda).
Você gostaria de configurar tudo em um local com uma visão clara de pelo menos parte do céu, pois os sinais dessa frequência alta são absorvidos por coisas como casas ou árvores.
Eu já tinha o Raspberry Pi e o dongle, então estava pronto imediatamente, mas o Flightradar e o Flightaware realmente enviam kits
de graça aos usuários, em locais dos quais eles não têm boa cobertura. Todos podem enviar uma solicitação
ao Flightradar ou
ao Flightaware , embora obviamente as pessoas de áreas remotas tenham maior chance de aprovação. Mas minha opinião pessoal é de que é melhor ter
um receptor próprio e ser livre para fazer o que você quiser, enviar dados para qualquer serviço, e assim por diante (existem algumas limitações para as pessoas que receberam o receptor gratuitamente, como por exemplo, eles não podem enviar dados deles para um serviço concorrente). E 20-30 $ não é um valor tão grande assim mesmo.
Usei o kit baseado em RTL-SDR V3 da China, que veio com uma antena e um mini-suporte. Custou-me $ 27 com frete grátis, para todas essas coisas:

A propósito, como outro incentivo para incentivar as pessoas a participar, o Flightradar24 e o Flightaware oferecem
contas premium gratuitas , desbloqueando toda a funcionalidade do site (que normalmente custa US $ 50 por mês). Portanto, se alguém realmente tira muito proveito do serviço, a instalação do receptor permite que você o use muito mais barato.
Executar
A instalação é bem fácil. Você só precisa conectar o Raspberry Pi a um receptor e executar este prompt:
sudo bash -c "$(wget -O - http://repo.feed.flightradar24.com/install_fr24_rpi.sh)"
Ele solicitará os dados necessários (coordenada, tipo de receptor, endereço de e-mail) e, em seguida, o software funcionará por conta própria - não é necessária nenhuma ação adicional do usuário. Feito isso, você pode configurar uma
conta premium aqui e usar imediatamente a funcionalidade premium.
Se você acessar o endereço IP do Raspberry Pi, verá seu status:

A página da conta do Flightradar revela muito mais informações:

Eu moro no sexto andar de um prédio perto do aeroporto, então até a minha antena simples montada perto da janela pegou quase 1000 aviões em um dia. E seu alcance parecia ser de cerca de 215 milhas - novamente, nada mal para uma configuração tão barata. Várias configurações podem ser encontradas no Ebay, basta pesquisar "ads-b antena".
Soluções alternativas
Bônus para aqueles cuja atenção é longa o suficiente para chegar a esse ponto. Alguns leitores podem perguntar - existe uma maneira de evitar serviços de terceiros como o Flightradar completamente? Claro que existe - você pode executar o decodificador no Raspberry Pi localmente. O código fonte é publicado no github (
https://github.com/antirez/dump1090 ).
Tudo que você precisa é inserir estes 3 comandos:
git clone https://github.com/antirez/dump1090.git cd dump1090/ make
E, em seguida, inicie o decodificador:
./dump1090 --interactive --net
O decodificador começa a funcionar e vemos “dados brutos” - uma lista de planos visíveis:

Você também pode fazer login no Raspberry Pi com um navegador e ver o seu "Flightradar" local. Parece algo como isto:

Por que você precisaria disso? Bem, apenas por emoções, mas também o Flightradar24 censura alguns dados, não mostrando alguns dos aviões (por exemplo, militares, aeronaves governamentais ou jatos executivos). Se você iniciar sua própria estação, verá tudo - até coisas censuradas, embora seu conjunto de dados seja limitado pela sua localização e qualidade da antena e você não tenha acesso ao MLAT. Novamente, o código fonte mencionado acima permite criar seu próprio Flightradar, com blackjack e todos os sinos e assobios que você deseja.
Conclusão
Como podemos ver, é uma experiência envolvente, barata e bastante simples. Apenas para comparação: 10 anos o receptor Airnav RadarBox custa cerca de US $ 1000, agora o RTL-SDR, que faz exatamente a mesma coisa, pode ser adquirido por US $ 10.
No meu caso, o receptor não tinha nenhum propósito prático, pois a cobertura da Flightrader na Europa está quase completa de qualquer maneira. Mas aqueles que vivem no deserto podem realmente ajudar os viajantes aéreos de todo o mundo, ampliar o mapa de cobertura e até obter uma conta premium para seus problemas.