Construir un rastreador de aviones ya no exige soldador, una Raspberry Pi ni suscripciones de pago. Un desarrollador conocido como theqkash ha publicado ESP32Flight, un proyecto de código abierto que convierte una pantalla táctil de apenas 35 dólares en un radar aéreo autónomo capaz de mostrar hasta 80 aeronaves a la vez alrededor de tu ubicación. Lo llamativo no es solo la funcionalidad, sino la sencillez del proceso: se flashea directamente desde el navegador, se conecta a la red Wi-Fi tocando la pantalla y empieza a funcionar sin necesidad de crear cuentas ni introducir claves de API. En este artículo repasamos cómo funciona, qué hardware necesitas, qué datos utiliza para localizar los aviones y por qué este tipo de proyectos DIY basados en ESP32 están ganando tanta popularidad entre aficionados a la aviación y a la electrónica.

Qué es exactamente ESP32Flight y cómo se pone en marcha

ESP32Flight nació como un proyecto personal que su autor compartió en el subreddit dedicado al ESP32, y desde entonces ha ido sumando funciones hasta convertirse en algo mucho más completo que un simple listado de vuelos. El corazón del sistema es la placa Waveshare ESP32-S3-Touch-LCD-7, equipada con un microcontrolador ESP32-S3 con 16 MB de memoria flash y 8 MB de PSRAM, una pantalla RGB de 800×480 píxeles con panel ST7262 y controlador táctil capacitivo GT911. Todo eso por un precio de referencia de unos 35 dólares, sin componentes adicionales ni cableado complejo.

El instalador basado en navegador, disponible a través de la web del proyecto, aprovecha la Web Serial API de Chrome y Edge para grabar el firmware directamente desde el propio navegador, sin necesidad de instalar herramientas externas como esptool o entornos de desarrollo. Basta con conectar la placa por USB, seleccionar el puerto y esperar a que termine el proceso. Una vez arrancado el dispositivo por primera vez, aparece una pantalla de configuración inicial donde se selecciona la red Wi-Fi de una lista escaneada y se introduce la contraseña mediante un teclado táctil en pantalla. A partir de ahí, el sistema queda operativo y accesible también desde un panel web en la dirección esp32flight.local, con pestañas para consultar vuelos en directo, historial de avistamientos, ajustes del dispositivo y una referencia completa de la API HTTP integrada.

Alcance, actualización y nivel de detalle de cada vuelo

Uno de los aspectos más técnicos del proyecto es la gestión del radio de búsqueda y la frecuencia de refresco. El usuario puede configurar un radio de entre 10 y 250 millas náuticas, y el dispositivo actualiza la información cada ocho segundos, priorizando siempre las aeronaves más cercanas cuando el número de contactos supera el límite de 80 aviones simultáneos que puede representar en pantalla. Cada aeronave se muestra con su logotipo de aerolínea, tipo de aparato, matrícula, código de transpondedor (squawk), aeropuerto de origen y destino, altitud, velocidad y distancia, además de una barra de progreso que indica visualmente cuánto trayecto le queda por recorrer hasta su destino.

El proyecto va más allá de la simple lista de vuelos: incluye un mapa de ruta a pantalla completa con la trayectoria ortodrómica y la posición en tiempo real del avión, una vista tipo radar con anillos centrados en la ubicación del usuario donde se representan las aeronaves por rumbo y distancia, y un modo ambiente que va rotando automáticamente entre los aviones detectados junto con un mapa persistente, emulando el aspecto de un rastreador de vuelos comercial de sobremesa. También integra un apartado meteorológico en la cabecera con icono, temperatura y viento, alertas automáticas cuando detecta códigos de emergencia como el squawk 7700, 7500 o 7600, y hasta siete temas de color distintos, con interfaz disponible en inglés y polaco.

El producto en detalle: hardware, firmware y cómo se alimenta de datos

Centrándonos en el producto en sí, conviene aclarar que ESP32Flight no depende de un único proveedor de datos ni de servicios de pago para funcionar. La posición de las aeronaves se obtiene de fuentes ADS-B gratuitas como airplanes.live, con adsb.lol como respaldo en caso de caída del servicio principal; las rutas y los datos de aerolíneas se cruzan entre adsbdb.com, el conjunto de rutas de adsb.lol y hexdb.io para validar la información y descartar registros obsoletos mediante una comprobación de plausibilidad basada en la trayectoria ortodrómica. Los mapas se sirven con las teselas de CARTO y datos cartográficos de OpenStreetMap, la geolocalización y la previsión meteorológica proceden de Open-Meteo, los informes METAR de la estación más cercana se obtienen de aviationweather.gov (NOAA), y las fotografías de las aeronaves se recuperan de planespotters.net a través de adsbdb. Todo ese ecosistema de fuentes gratuitas es lo que permite que el proyecto funcione sin necesidad de registrar cuentas ni pagar por claves de acceso, algo que sí sigue siendo habitual en otros rastreadores de vuelos basados en microcontroladores.

El firmware, escrito casi en su totalidad en C (un 99,3% del repositorio, según las estadísticas del propio proyecto en GitHub), se apoya en la biblioteca gráfica LVGL 8 sobre ESP-IDF, y quien quiera compilarlo desde el código fuente necesitará ESP-IDF 5.5 o superior, ImageMagick y Node.js para la generación de fuentes tipográficas y logotipos de aerolíneas. Para quienes no quieran tocar una línea de código, el propio repositorio en GitHub ofrece binarios listos para instalar a través de la sección de Releases, con la versión v0.2.2 como la más reciente publicada en julio de 2026. El proyecto está licenciado bajo MIT, lo que permite reutilizar, modificar y redistribuir el código con muy pocas restricciones, algo que ha facilitado que la comunidad de aficionados al ESP32 se interese rápidamente por él.

Otro punto interesante desde el punto de vista técnico es la posibilidad de prescindir por completo de las fuentes de internet: si el usuario dispone de su propio receptor ADS-B, por ejemplo un dongle RTL-SDR conectado a una Raspberry Pi con dump1090 o readsb, puede apuntar el dispositivo directamente a la salida JSON de ese receptor. En ese escenario el ESP32Flight lee los datos directamente de la antena local, lo que reduce la latencia, elimina los límites de peticiones de las APIs públicas y permite seguir funcionando incluso sin conexión a internet, recurriendo de nuevo a las fuentes online de forma automática si el receptor deja de estar disponible.

Integraciones, seguridad y un ecosistema pensado para domótica

Además de mostrar vuelos, el proyecto incorpora un conjunto de integraciones opcionales que lo acercan más a un producto doméstico completo que a un simple experimento de fin de semana. Es compatible con notificaciones push gratuitas a través de ntfy.sh, con descubrimiento automático de dispositivos en Home Assistant mediante MQTT sin necesidad de tocar ficheros YAML, con webhooks genéricos que permiten enviar alertas a servicios como Node-RED o n8n, y con una clave opcional de FlightAware AeroAPI para añadir el número comercial del vuelo junto al indicativo de radio. También permite definir una lista de vigilancia de matrículas o prefijos de indicativo que se resaltan en dorado y generan notificaciones específicas, mientras que aeronaves militares o modelos singulares como el A380, el Antonov AN-124 o el C-17 se destacan de forma automática sin necesidad de configuración previa.

Todo el panel web y la API HTTP, accesible en el puerto 80 del dispositivo, pueden protegerse con autenticación básica HTTP si el usuario lo considera necesario, aunque por defecto queda abierto, una configuración razonable para una red doméstica pero que conviene tener presente si el dispositivo se expone fuera del hogar. La API expone endpoints para consultar el estado de los vuelos en formato JSON, la configuración actual, el historial de avistamientos en TSV, capturas de pantalla del propio display y métricas en formato Prometheus, lo que facilita integrarlo en paneles de monitorización más amplios.

Reflexiones finales

Lo que distingue a ESP32Flight de otros proyectos similares que hemos visto en los últimos meses no es tanto la idea en sí, ya que existen varios rastreadores de vuelos basados en ESP32, sino la facilidad con la que cualquier persona sin experiencia previa en electrónica puede tenerlo funcionando en cuestión de minutos. El instalador vía navegador elimina buena parte de la fricción técnica que suele frenar este tipo de proyectos, y la combinación de fuentes de datos gratuitas con soporte para receptores locales lo hace igualmente atractivo tanto para quien solo quiere un adorno curioso sobre el escritorio como para quien busca montar una pequeña estación de spotting autosuficiente. Habrá que ver si el proyecto sigue recibiendo actualizaciones al mismo ritmo, pero con cuatro versiones publicadas y una comunidad de aficionados al ESP32 cada vez más numerosa, todo apunta a que este tipo de gadgets de bajo coste seguirán apareciendo con regularidad.

5
Suscribirse
Notificación
0 Comments
0
¡Aquí puedes dejar tus comentarios!x