Automatiza las predicciones y mejora tus oportunidades en la caza de sondas meteorológicas

Las sondas meteorológicas son dispositivos clave para recopilar datos atmosféricos y mejorar las predicciones del tiempo. Estas sondas, lanzadas diariamente en todo el mundo, suben a gran altitud y recogen información crucial como temperatura, presión y humedad.

La idea de automatizar las predicciones surgió durante una caza de sondas con EB1A. Al aproximarnos al sitio se «hizo el silencio», descubrimos que la sonda había sido recogida. Fue entonces cuando decidí desarrollar un sistema que facilitara esta tarea, proporcionando predicciones precisas y notificaciones automáticas.

Así nació HAB Predictor.

¿Qué es una sonda meteorológica?

Una sonda meteorológica es un dispositivo compacto equipado con sensores que mide variables atmosféricas cruciales, como temperatura, presión y humedad. Estas sondas son lanzadas al cielo atadas a globos de helio, que les permiten ascender a la estratósfera, alcanzando alturas superiores a los 30 kilómetros.

Valor x valor⚡️

Si el contenido te ha sido útil, por favor considera apoyarme para que pueda crear más artículos como este.

Durante su ascenso, la sonda transmite datos en tiempo real a estaciones en tierra, lo que permite a los meteorólogos obtener una visión detallada de las condiciones en diferentes capas de la atmósfera. Estos datos son fundamentales para mejorar las predicciones del tiempo y estudiar fenómenos atmosféricos.

El lanzamiento de sondas se realiza de forma sincronizada en todo el mundo, lo que garantiza una cobertura global de datos atmosféricos. Este proceso es esencial para la meteorología moderna y tiene aplicaciones en áreas tan variadas como la aviación, la investigación científica y la previsión de desastres naturales.

En A Coruña, España, se lanzan dos sondas diariamente desde el monte de Bens, contribuyendo a esta red global de observación. La caza de estas sondas es una actividad fascinante para radioaficionados y otros entusiastas que buscan recuperarlas una vez han completado su misión.

La inspiración detrás del proyecto

La idea de desarrollar un sistema de predicciones automatizadas para sondas meteorológicas surgió de una experiencia personal que tuve con EB1A, un apasionado radioaficionado. Como parte de nuestra afición, decidimos intentar cazar una sonda meteorológica que había sido lanzada esa misma mañana. Equipados con nuestras radios y la esperanza de localizarla, nos dirigimos al sitio donde se esperaba que aterrizara.

Sin embargo, al aproximarnos al lugar, nos dimos cuenta de que algo no estaba bien. A pesar de nuestros esfuerzos, no captábamos ninguna señal. Tras un rato de búsqueda infructuosa, descubrimos que alguien más ya había encontrado y recogido la sonda solo unos minutos antes de nuestra llegada.

Este pequeño fracaso nos llevó a una conversación sobre cómo podríamos mejorar nuestras oportunidades en futuras cacerías de sondas. EB1A me habló de una web que publicaba predicciones diarias sobre la trayectoria de las sondas.

Fue entonces cuando me di cuenta de que podríamos automatizar todo el proceso, desde la recopilación de datos hasta la notificación de los resultados.

La idea era simple: crear un software que, basado en los datos disponibles, pudiera predecir el lugar del aterrizaje de las sondas. Además, este sistema enviaría alertas automáticas cuando las condiciones fueran favorables, lo que nos permitiría estar mejor preparados para «salir a la caza».

Descripción del software

HAB Predictor es una aplicación desarrollada en Node.js que tiene como objetivo facilitar la predicción y seguimiento de sondas meteorológicas. Este software automatiza la recolección y análisis de datos, permitiendo a los usuarios anticipar con precisión dónde y cuándo aterrizarán las sondas, y recibir notificaciones automatizadas cuando las condiciones sean favorables para su recuperación, de acuerdo las condiciones personales de cada uno.

Principales características

  1. Recogida automática de datos de trayectoria
    El software se conecta diariamente a una web que se alimenta desde el Global Forecast System (GFS) para obtener datos sobre la trayectoria de las sondas meteorológicas. Esta información es crucial para calcular la ruta probable que seguirá la sonda desde su lanzamiento hasta su aterrizaje.
  2. Cálculo de la distancia entre la base y el sitio de aterrizaje
    Una vez obtenidos los datos de trayectoria, HAB Predictor calcula la distancia entre tu ubicación base (predefinida en las configuraciones del software) y el sitio predicho de aterrizaje de la sonda. Esto permite determinar si la sonda caerá dentro de un radio de interés para que sea factible su recuperación.
  3. Determinación de si el aterrizaje es en tierra o agua
    A través de la integración con la API isitwater, el software verifica si el lugar de aterrizaje predicho es en tierra firme o en el agua. Esta información es esencial, ya que la recuperación de sondas que caen en cuerpos de agua es mucho más complicada.
  4. Generación de mapas estáticos
    Para visualizar mejor el lugar de aterrizaje, HAB Predictor utiliza la API de Mapbox para generar imágenes de mapas estáticos. Estas imágenes muestran con precisión la ubicación predicha, lo que facilita la planificación del viaje para recuperar la sonda.
  5. Envío de notificaciones automáticas
    Cuando se cumplen ciertas condiciones predefinidas (por ejemplo, cuando el sitio de aterrizaje está dentro de un radio determinado y en tierra firme), el software envía una notificación automática por correo electrónico. Esta alerta incluye los resultados de la predicción y la imagen del mapa estático generado, para que puedas actuar de inmediato.
  6. Configurabilidad a través de variables de entorno
    El comportamiento del software es completamente personalizable mediante un archivo .env. Aquí puedes ajustar los parámetros clave, como la latitud y longitud de la ubicación de lanzamiento y base, el máximo radio de búsqueda, y las claves API necesarias para las integraciones con isitwater y Mapbox.

Funcionamiento diario

HAB Predictor está programado para ejecutar automáticamente el proceso de predicción todos los días a las 11:00 UTC. En este momento, el software recupera los datos más recientes, realiza los cálculos necesarios y, si se cumplen las condiciones configuradas, envía una notificación. Esta automatización diaria garantiza que siempre estés al tanto de las oportunidades de recuperación de sondas sin necesidad de intervenir manualmente.

Integraciones clave

  • isitwater API
    Determina si la sonda caerá en tierra firme o en el agua.
  • Mapbox Static Images API
    Genera mapas estáticos para visualizar el área de aterrizaje predicha.
  • Mailgun API
    Facilita el envío de notificaciones por correo electrónico basadas en los resultados de la predicción.

Cómo ejecutar el software

Si quieres usar HAB Predictor para tus actividades de caza de sondas meteorológicas, la manera más sencilla y rápida es desplegarlo en Railway, una plataforma de alojamiento en la nube que ofrece un plan gratuito. No necesitas experiencia previa en servidores ni configuraciones complicadas. Además, para facilitar aún más las cosas, he creado una plantilla que puedes usar directamente.

Opción sencilla: desplegar en Railway

Railway es perfecto para quienes comienzan o quieren evitar complicaciones técnicas. Sigue estos pasos para tener HAB Predictor funcionando en minutos:

  1. Crea una cuenta en Railway
    Visita Railway y regístrate con tu cuenta de GitHub o correo electrónico. La plataforma ofrece un plan gratuito, ideal para este proyecto.
  2. Usa la plantilla del proyecto
    Para simplificar el proceso, he creado un template en Railway. Solo tienes que hacer clic en el enlace y seguir estos pasos:
  3. Configura las variables de entorno
    Una vez que la plantilla esté cargada, necesitas configurar las variables de entorno para que la aplicación funcione correctamente:
    • Ve a la pestaña «Variables» de tu nuevo proyecto en Railway.
    • Añade las variables necesarias, como LAUNCH_LATLAUNCH_LONBASE_LATBASE_LONMAX_DISTANCENOTIFICATION_EMAILSSEND_NOTIFICATIONS, y las claves para isitwaterMapbox, y Mailgun.
  4. Despliega la aplicación
    Con las variables de entorno configuradas, haz clic en “Deploy”. Railway se encargará de instalar y ejecutar la aplicación automáticamente.
  5. Disfruta del funcionamiento automático
    Una vez desplegado, HAB Predictor comenzará a funcionar. Puedes verificar los registros en la pestaña «Logs» de Railway para asegurarte de que todo esté en orden. ¡Y listo! Empezarás a recibir notificaciones según las condiciones configuradas.

Opción avanzada: ejecutar en un servidor/máquina propia

Si prefieres tener más control y deseas ejecutar HAB Predictor en tu propio servidor, máquina o VPS, sigue las instrucciones detalladas en el README del repositorio de GitHub.

Demo del software

Para que te hagas una idea de cómo funciona HAB Predictor, he preparado una demo sencilla que muestra una captura de pantalla del correo que recibirás cuando el software detecte una sonda meteorológica interesante para ti.

En esta captura, podrás ver:

  • Coordenadas del posible aterrizaje.
  • Distancia desde tu ubicación base.
  • Si el resultado es «favorable» o «no favorable» en base a lo que has configurado.
  • Un mapa estático, que te muestra visualmente la ubicación de la sonda. También tienes un enlace para ampliar el mapa.

Invitación a la comunidad

HAB Predictor nació de una necesidad real de optimizar la caza de sondas meteorológicas para un amateur en las ondas. Al automatizar las predicciones y enviar notificaciones cuando las condiciones son favorables, este software elimina la incertidumbre y el azar del proceso, permitiéndote estar siempre preparado y maximizar tus posibilidades.

Además, el software es fácil de implementar, incluso para quienes no tienen experiencia en configuración de servidores, gracias a la plantilla que he creado en Railway. Esto te permite empezar rápidamente, sin complicaciones, y recibir notificaciones automáticas en tu correo electrónico cada vez que haya una sonda que valga la pena seguir.

Ahora, me gustaría saber tu opinión. ¿Has probado HAB Predictor? ¿Tienes alguna sugerencia o idea para mejorar? Invito a todos los interesados a dejar sus comentarios y opiniones. La retroalimentación es esencial para seguir desarrollando y mejorando esta herramienta.

Si tienes ganas de contribuir, estás más que bienvenido a colaborar. Puedes visitar el repositorio en GitHub, hacer un fork, crear una nueva rama y enviar tus mejoras a través de un pull request. Toda aportación es valiosa y ayudará a que esta herramienta sea aún más útil para la comunidad.

La imagen utilizada en el artículo es de EB1A

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *