ARES - Primeros pasos

En esta guía aprenderás a poner en marcha el sistema desde cero: instalar el firmware en el ordenador de vuelo, configurar Mission Control y comprobar que todo funciona correctamente.

No hace falta un cohete para seguir este tutorial. De hecho, es bastante recomendable no empezar por ahí.

Al finalizar tendrás un ordenador de vuelo operativo, conectado al ordenador mediante WiFi, mostrando telemetría en tiempo real y listo para ejecutar su primera misión.

Requisitos

  • Un prototipo de ARES cableado y funcionando (sin echar humo)
  • Un ordenador con Windows que nos servirá de Ground Station
  • La última versión del firmware ARES (GitHub).
  • ARES Mission Control instalado en el ordenador (GitHub).
  • IDE: Visual Studio Code, Visual Studio community >=2026
  • Útiles: cable USB para subir el firmware, café (o zumo).

Paso 1: instalar el firmware

El firmware de ARES se distribuye como un proyecto PlatformIO, por lo que puede compilarse y cargarse directamente desde Visual Studio Code.

Comienza clonando el repositorio oficial:

git clone https://github.com/slopeztech/Ares2.git 

También puedes descargar el proyecto como archivo ZIP desde GitHub si prefieres no utilizar Git.

Una vez descargado, abre la carpeta del proyecto en Visual Studio Code y asegúrate de tener instalada la extensión PlatformIO IDE. La primera vez que abras el proyecto, PlatformIO descargará automáticamente las dependencias y preparará el entorno de compilación. Dependiendo de la velocidad de tu conexión, este proceso puede tardar unos minutos. Es completamente normal; es el precio que pagamos por no programar en ensamblador.

Conecta el ESP32-S3 al ordenador mediante un cable USB. PlatformIO detectará automáticamente el entorno de compilación definido en el archivo platformio.ini.

Para compilar el firmware, pulsa Build (✓) en la barra inferior de PlatformIO o ejecuta:

pio run

Si la compilación finaliza correctamente, carga el firmware en la placa utilizando Upload (→) o mediante:

pio run --target upload

PlatformIO se encargará de compilar el proyecto, generar la imagen y programar la memoria Flash del microcontrolador.

Una vez completada la carga, reinicia la placa. Durante el primer arranque, ARES inicializará su sistema de archivos, creará la configuración por defecto y habilitará los distintos servicios del sistema.

Tras el arranque, abre un monitor serie (desde PlatformIO o cualquier terminal serie) con la velocidad configurada en el proyecto. Durante la secuencia de inicio, ARES mostrará información sobre el estado del sistema, incluyendo el nombre de la red WiFi creada por el ordenador de vuelo y el ARES API Token, necesario para autenticar las peticiones realizadas desde Mission Control.

Anota estos datos o guárdalos en un lugar seguro. Los necesitarás en el siguiente paso para establecer la primera conexión con el ordenador de vuelo y completar la configuración inicial.

Paso 2: instalar Mission Control

Con el ordenador de vuelo ya operativo, el siguiente paso es instalar ARES Mission Control, la aplicación de escritorio utilizada para configurar el sistema, supervisar la telemetría y analizar los datos registrados durante la misión.

Al igual que el firmware, Mission Control se distribuye como un proyecto de código abierto. Puedes obtener el código fuente clonando el repositorio oficial:

git clone https://github.com/slopeztech/Ares-MC.git

También puedes descargar el proyecto como un archivo ZIP directamente desde GitHub.

Una vez descargado, abre la solución ARES-MC.slnx con Visual Studio Community 2026 (o una versión posterior compatible). Selecciona la configuración Release y compila el proyecto mediante Build → Build Solution o utilizando el atajo Ctrl + Shift + B.

Cuando la compilación finalice correctamente, ejecuta ARES-MC.exe desde el directorio de salida o directamente desde Visual Studio.

La primera vez que inicies la aplicación no aparecerá ningún vehículo configurado. Para añadir el ordenador de vuelo, abre Connections → New Connection y crea una nueva conexión de tipo API.

Es recomendable, hasta que tengamos un instalador oficial, que muevas el ejecutable y dependencias a una carpeta fuera del proyecto que tengas a la vista. El ejecutable de ARES-MC va a generar algunos archivos de configuración, así que si guardas cosas en la carpeta de proyectos de Visual Studio y luego lo mueves a otro sitio, recuerda copiar todo.

Antes de conectar, asegúrate de que el ordenador está conectado a la red WiFi creada por el ESP32. Introduce la dirección IP del vehículo (por defecto 192.168.4.1), el puerto configurado por ARES y el ARES API Token obtenido anteriormente desde el monitor serie.

Si la conexión se establece correctamente, Mission Control comenzará a recibir telemetría automáticamente. Abre la ventana Rocket Status para comprobar que el ordenador de vuelo responde y que todos los sensores aparecen correctamente detectados.