- 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
- En su lugar, se imprimió el modelo ESP32-S3 1.28" Waveshare Plane Radar
- A futuro se planea diseñar una carcasa impresa en 3D propia con tolerancias más holgadas
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-800en vez deB737 - También se agregaron datos de clima local, temperatura, humedad, hora y fecha
- El tipo de aeronave también se muestra con más detalle, por ejemplo
- 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
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
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
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
Antes de las computadoras, el propio fósforo de la pantalla hacía de memoria, así que era fácil conectarla a radares de barrido rotatorio
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
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
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
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
Parece que esa es la razón por la que se agrupan bajo la misma terminología