1 pontos por GN⁺ 3 시간 전 | 1 comentários | Compartilhar no WhatsApp
  • Foi criado um radar de mesa com ESP32-C3 e um display circular de 1,28 polegada para mostrar distância, direção e informações detalhadas de aeronaves ADS-B próximas
  • A montagem, que exige um pouco de solda, leva cerca de 15 minutos, e a instalação do firmware pela ferramenta web do ESPHome termina em menos de 30 segundos
  • O modelo 3D usado inicialmente tinha tolerâncias apertadas demais para a placa, então foi impresso outro gabinete; no futuro, há planos de projetar um modelo alternativo com mais folga
  • O firmware foi aprimorado com origem, destino e modelo detalhado da aeronave, além de clima e horário locais, e agora permite alterar coordenadas e várias opções de exibição pela web
  • Há suporte a atualizações OTA autenticadas, permitindo instalar pelo navegador, sem conexão USB, binários compilados localmente

Montagem do hardware e escolha do gabinete

  • ESP32-Plane-Radar é um projeto open source que usa ESP32-C3 e um display circular de 1,28 polegada para mostrar aeronaves ADS-B próximas como em uma tela de radar
    • As aeronaves são posicionadas de acordo com a distância e a direção em relação à localização atual, com informações detalhadas exibidas na tela
    • Foram usados fios finos com revestimento de silicone, e a montagem, incluindo um pouco de solda, foi concluída em cerca de 15 minutos
  • Com a ferramenta web de gravação do ESPHome, é possível instalar o firmware em um ESP32 novo pelo navegador em menos de 30 segundos
  • O gabinete ESP32 Plane Radar escolhido primeiro tinha um visual bom, mas as tolerâncias da placa eram apertadas demais para uma montagem prática

Melhorias nas informações de voo e nas configurações

  • Quando há dados do voo, são mostrados origem e destino em vez do número de cauda; se não houver dados, o indicativo de chamada é usado como informação alternativa
    • O modelo da aeronave também aparece de forma mais específica, como B737-800 em vez de B737
    • Também foram adicionadas informações de clima local, temperatura, umidade, hora e data
  • Mesmo depois da configuração inicial, é possível alterar coordenadas e opções da tela pela interface web
    • Dá para mudar opções de exibição sem redefinir as configurações de Wi-Fi
    • É possível configurar unidades, pista, clima, formato de temperatura e relógio de 12 ou 24 horas
    • O tamanho padrão da fonte foi aumentado em 10%, e foi adicionado um slider de 80% a 130% que mantém o valor configurado
  • Com atualizações OTA autenticadas, é possível enviar ao ESP32, pelo navegador e sem conexão USB, binários compilados localmente no notebook
  • Os próximos candidatos a melhoria são a adaptação para um display maior e o projeto de um gabinete impresso em 3D com tolerâncias mais generosas

1 comentários

 
GN⁺ 3 시간 전
Opiniões no Hacker News
  • Nos últimos meses, surgiram vários produtos parecidos, e o último deles chegou de fato a entrar em pré-venda.
    Há casos relacionados como o radar de aviões com ESP32 no MakerWorld, o micro-radar e o produto da Gadgies, e pessoalmente gosto bastante desses pequenos dispositivos de rastreamento de aeronaves

  • Moro a alguns quilômetros de um aeroporto que abriga uma base de aviões-tanque de combate a incêndios e tenho bastante medo de incêndios florestais, já que só neste ano 120 mil acres queimaram nesta região.
    Como projeto de radioamador, fiz uma antena de cerca de 1 MHz e a conectei a um Raspberry Pi rodando dump1090; consegui receber sinais a até cerca de 50 milhas de distância, do outro lado de uma cadeia de montanhas de 12 mil a 14 mil pés.
    Hoje uso sites ADS-B com informações de rastreamento mais ricas, e é muito divertido acompanhar a decolagem de várias aeronaves de combate a incêndio, como C-130, MD-80 e hidroaviões Canadair.
    Em especial, ao identificar aviões de reconhecimento, dá para perceber quais incêndios as agências estão observando um pouco antes do WatchDuty

  • Para ser exato, é uma tela parecida com radar, não um radar

    • Isso. Radar significa “detecção e medição de distância por rádio” (radio detection and ranging) e, segundo a definição, transmite ondas de rádio e recebe os sinais refletidos por objetos para medir distância, direção e velocidade radial.
      Este projeto apenas recebe passivamente informações digitais de posição transmitidas pela própria aeronave; ele não transmite ondas de rádio nem mede fisicamente a posição da aeronave.
      Ao comparar o radar primário com o link relacionado a ADS-B que o projeto recebe, a diferença fica clara
    • É um projeto legal, mas de início eu esperava algo totalmente diferente e talvez até ilegal
    • Cliquei correndo achando que alguém tinha feito um dispositivo que não fosse apenas mostrar dados ADS-B abertos em uma tela
  • O correto seria chamar de tela de radar; teria sido ainda mais legal se tivessem feito um transmissor de radar baseado em ESP32

  • Parece que o usuário precisa inserir manualmente a latitude e a longitude do “radar”; usar localização por Wi‑Fi no próprio microcontrolador poderia tornar tudo muito mais conveniente, sem precisar de um portal web

  • Dá para obter a localização com ipgeolocation.io, mas ainda é necessário configurar uma chave de API.
    Se houver um backend ao qual o dispositivo se conecte e, para a configuração de Wi‑Fi, for usada uma ferramenta como comitup, não será preciso fazer login diretamente no dispositivo

  • Como moro em uma rota por onde passam muitos aviões, já fiz um dispositivo parecido usando um display ESP32 XiaoZhi AI de 12 dólares.
    Deixei-o multifuncional: quando uma aeronave entra no espaço aéreo selecionado, ele mostra o tráfego aéreo; quando não há novas aeronaves, mostra o uso do Claude e o tempo restante até o reset.
    Ele se integra ao ESPHome, e também coloquei o Home Assistant Voice Assistant para testar o HA Assist totalmente local

  • É bem legal, mas buscar os dados em adsb.fi parece meio trapaça.
    Para receber e decodificar ADS-B diretamente no ESP32, imagino que seria necessário um dispositivo muito mais potente

    • Usar ADS-B e chamar isso de “radar” me parece impreciso, mas o projeto em si é legal
    • Acredito que o custo computacional para decodificar tráfego ADS-B seja, na prática, bem menor que o de uma conexão TLS
    • Mesmo no ESP32, é possível receber e decodificar ADS-B, mas ainda não consegui fazer MLAT funcionar.
      O maior problema não é o desempenho de processamento, e sim a largura de banda da porta USB, que não combina com a maioria dos SDRs; usando uma técnica de receber apenas parte das mensagens via USB lento, dá para decodificar ADS-B
    • Há projetos como o adsbee
    • Mesmo usando um Pi Zero e um RTL-SDR, dá para fazer algo não muito maior que o gabinete impresso
  • O chip ESP32 em si custa poucos dólares, mas os produtos com display integrado custam cerca de 40 dólares, então fico curioso se daria para montar por conta própria e sair mais barato

    • Comprei na Amazon três ESP32 e uma tela por cerca de 20 dólares; foi o mais barato que encontrei
    • A linha CYD geralmente pode ser encontrada por menos de 15 dólares.
      O ESP32 Cheap Yellow Display pode servir de referência e também se integra facilmente ao Home Assistant
  • ADS-B não é radar, mesmo que o controle de tráfego aéreo chame sistemas assim de radar secundário

    • Historicamente, o radar secundário era um radar de fato, e o ADS-B pode ser visto como uma tecnologia que o substitui ou complementa.
      Parece ser por isso que ele é classificado sob o mesmo termo