1 puntos por GN⁺ 3 시간 전 | 1 comentarios | Compartir por WhatsApp
  • Se creó un radar de escritorio que usa un ESP32-C3 y una pantalla circular de 1.28 pulgadas para mostrar la distancia, el rumbo y la información detallada de aviones ADS-B cercanos
  • El ensamblaje, que requiere un poco de soldadura, toma unos 15 minutos, y la instalación del firmware mediante la herramienta web de ESPHome se completa en menos de 30 segundos
  • El modelo 3D existente tenía tolerancias demasiado ajustadas para la placa, por lo que se imprimió otra carcasa; a futuro se planea diseñar un modelo alternativo propio con más holgura
  • Se mejoró el firmware agregando origen, destino y modelo detallado de la aeronave, además de información local de clima y hora, y permitiendo cambiar desde la web las coordenadas y varias opciones de visualización
  • Admite actualizaciones OTA autenticadas, lo que permite instalar desde el navegador binarios compilados localmente sin conectar por USB

Ensamblaje del hardware y elección de carcasa

  • ESP32-Plane-Radar es un proyecto open source que muestra aviones ADS-B cercanos como una pantalla de radar usando un ESP32-C3 y una pantalla circular de 1.28 pulgadas
    • Ubica las aeronaves según su distancia y rumbo respecto de la posición actual, y muestra información detallada en pantalla
    • Se usó cable delgado con recubrimiento de silicona, y el ensamblaje, incluida una pequeña cantidad de soldadura, se terminó en unos 15 minutos
  • Con la herramienta web de flasheo de ESPHome se puede instalar el firmware en un ESP32 nuevo desde el navegador en menos de 30 segundos
  • La carcasa ESP32 Plane Radar elegida inicialmente se ve bien, pero las tolerancias para la placa eran demasiado ajustadas, por lo que no resultó adecuada para el ensamblaje real

Mejoras en la información de vuelos y funciones de configuración

  • Si hay datos del vuelo, se muestran el origen y el destino en lugar de la matrícula; si no hay datos, se usa el indicativo de llamada como información alternativa
    • El tipo de aeronave también se muestra con más detalle, por ejemplo B737-800 en vez de B737
    • También se agregaron datos de clima local, temperatura, humedad, hora y fecha
  • Incluso después de completar la configuración inicial, se pueden cambiar las coordenadas y opciones de pantalla desde la interfaz web
    • Se pueden modificar las opciones de la pantalla sin restablecer la configuración de Wi-Fi
    • Se pueden configurar unidades, pista, clima, formato de temperatura y reloj de 12/24 horas
    • Se aumentó 10% el tamaño de letra predeterminado y se agregó un slider de tamaño de 80 a 130% cuya configuración se conserva
  • Mediante actualizaciones OTA autenticadas, se puede subir al ESP32 desde el navegador un binario compilado en una laptop local, sin conexión USB
  • Los próximos candidatos de trabajo son portar el proyecto a una pantalla más grande y diseñar una carcasa impresa en 3D con tolerancias amplias

1 comentarios

 
GN⁺ 3 시간 전
Comentarios de Hacker News
  • En los últimos meses han salido varios productos parecidos, y el último incluso llegó a preventa
    Hay casos relacionados como el radar de aviones con ESP32 de MakerWorld, micro-radar y el producto de Gadgies; personalmente, me gustan bastante estos rastreadores de aviones pequeños

  • Vivo a unas pocas millas de un aeropuerto que sirve como base para aviones cisterna de bomberos, y como este año ya se han quemado 120 mil acres solo en esta zona, le tengo bastante miedo a los incendios forestales
    Como proyecto de radioaficionado armé una antena de alrededor de 1MHz y la conecté a una Raspberry Pi corriendo dump1090, y lograba recibir hasta unas 50 millas, incluso más allá de una cadena montañosa de entre 12 mil y 14 mil pies
    Ahora uso sitios de ADS-B con información de rastreo más rica, y es muy entretenido ver despegar distintos aviones de combate contra incendios, como C-130, MD-80 y hidroaviones Canadair
    En particular, cuando identifico un avión de reconocimiento, a veces puedo saber un poco antes que en WatchDuty qué incendio forestal están observando las agencias

  • Estrictamente hablando, es una pantalla similar a un radar, no un radar

    • Exacto. Radar significa “radio detection and ranging”, y según la definición, transmite ondas de radio y recibe la señal reflejada por un objeto para medir distancia, dirección y velocidad radial
      Este proyecto solo recibe pasivamente información digital de posición transmitida directamente por las aeronaves; no transmite ondas de radio ni mide físicamente la posición del avión
      Si comparas el radar primario con el enlace relacionado con ADS-B que recibe este proyecto, la diferencia queda clara
    • Igual es un proyecto genial, pero al principio esperaba algo completamente distinto, y quizá hasta ilegal
    • Hice clic de inmediato porque pensé que alguien había construido algo más que un simple dispositivo para mostrar datos abiertos de ADS-B en pantalla
  • Lo correcto sería llamarlo pantalla de radar, y habría sido aún más impresionante si hubieran hecho un transmisor de radar basado en ESP32

  • Parece que el usuario tiene que ingresar manualmente la latitud y longitud del “radar”, pero si se usara geolocalización por Wi‑Fi desde el propio microcontrolador, podría ser mucho más cómodo sin necesidad de un portal web

  • Se puede obtener la ubicación con ipgeolocation.io, pero igual hace falta configurar una API key
    Si hubiera un backend al que se conecte el dispositivo y en la configuración Wi‑Fi se usara una herramienta como comitup, ya no haría falta iniciar sesión directamente en el dispositivo

  • Vivo bajo una ruta con mucho tráfico aéreo, así que hace tiempo hice algo parecido con una pantalla ESP32 XiaoZhi AI de 12 dólares
    Cuando una aeronave entra en el espacio aéreo seleccionado, muestra el tráfico aéreo, y cuando no hay aviones nuevos, también muestra el uso de Claude y el tiempo restante hasta el reinicio, así que la convertí en un dispositivo multipropósito
    Se integra con ESPHome, y también le puse Home Assistant Voice Assistant para probar HA Assist totalmente local

  • Está bastante bueno, pero traer los datos desde adsb.fi se siente un poco como hacer trampa
    Para recibir y decodificar ADS-B directamente en un ESP32, probablemente haría falta un dispositivo mucho más potente

    • Aunque usar ADS-B y llamarlo “radar” se siente impreciso, el proyecto en sí está bueno
    • Se esperaría que la carga de cómputo para decodificar tráfico ADS-B fuera en realidad mucho menor que la de una conexión TLS
    • En un ESP32 sí es posible recibir y decodificar ADS-B, pero todavía no han logrado MLAT
      Más que la potencia de cómputo, el principal problema es el ancho de banda del puerto USB, que no es compatible con la mayoría de los SDR; si se usa una técnica para recibir solo parte de los mensajes con USB lento, sí se puede decodificar ADS-B
    • Existe un proyecto como adsbee
    • Incluso con una Pi Zero y un RTL-SDR se puede hacer algo no mucho más grande que el case mostrado
  • El chip ESP32 en sí cuesta unos pocos dólares, pero los productos con pantalla integrada rondan los 40 dólares, así que me pregunto si se podrá armar uno por menos dinero

    • Compré en Amazon 3 ESP32 y una pantalla por unos 20 dólares, y fue lo más barato que encontré
    • La línea CYD normalmente se consigue por menos de 15 dólares
      Puedes revisar ESP32 Cheap Yellow Display, y también se integra fácilmente con Home Assistant
  • ADS-B no es radar, aunque el control de tráfico aéreo llame a este tipo de sistemas radar secundario

    • Históricamente, el radar secundario sí era radar de verdad, y ADS-B puede verse como una tecnología que lo reemplaza o complementa
      Parece que esa es la razón por la que se agrupan bajo la misma terminología