Ir al contenido

Tableta de trazado inalámbrica

La visualización de datos es una herramienta importante para depurar el drone. En este proyecto aprenderás a retransmitir por Wi-Fi los datos de vuelo del drone al ordenador y a trazar curvas en tiempo real.

  • Comunicación Wi-Fi
  • Protocolo UDP
  • Visualización de datos
  • Scripts en Python
Artículo Cantidad Descripción
Drone ESP32 1 -
Ordenador 1 Con Python + Matplotlib
plotter.py 1 Script de visualización de datos

Descomprime wifi_telemetry.zip y ábrelo con VS Code.

Paso 2: Modificar la función de envío de datos

Sección titulada «Paso 2: Modificar la función de envío de datos»

Abre wifilink.c y localiza la función wifilink_send_data:

void wifilink_send_data(float altitude, float roll, float pitch, float yaw) {
// 1. Empaquetar los datos en formato JSON
char buffer[256];
sprintf(buffer, "{\"alt\":%.2f,\"roll\":%.2f,\"pitch\":%.2f,\"yaw\":%.2f}",
altitude, roll, pitch, yaw);
// 2. Enviar por UDP al ordenador
struct sockaddr_in dest_addr;
dest_addr.sin_family = AF_INET;
dest_addr.sin_port = htons(8888);
dest_addr.sin_addr.s_addr = inet_addr("192.168.4.2"); // IP del ordenador
sendto(sock, buffer, strlen(buffer), 0,
(struct sockaddr*)&dest_addr, sizeof(dest_addr));
}

Compila y graba el código, y enciende el drone (creará un punto de acceso Wi-Fi: ESP-Drone).

Paso 4: Conectar el ordenador al Wi-Fi del drone

Sección titulada «Paso 4: Conectar el ordenador al Wi-Fi del drone»

¿Aún no lo has descargado? Descarga plotter.py — es el script que ejecutas a continuación.

Ejecuta plotter.py:

Ventana de terminal
python plotter.py

Observa en el ordenador las curvas de altitud y actitud trazadas en tiempo real.

Modifica plotter.py para añadir una “alarma de altitud anómala”: cuando el cambio de altitud supere 0,5 m/s, muestra una advertencia en rojo en la terminal.

  • Comprueba que la contraseña sea correcta
  • Confirma que el drone esté encendido
  • Comprueba que la dirección IP sea correcta
  • Confirma la configuración del cortafuegos

¡Enhorabuena! Has implementado la función de visualización de datos del drone, ¡una herramienta clave para la depuración!

En el siguiente proyecto aprenderás a implementar la comunicación entre dos drones.

Publicado por primera vez endrone.imagrove.com/es/intermediate/telemetry/Al citar o reproducir, indica la fuente Imagrove y enlaza a esta página.

¿Dudas o problemas con este tutorial?

Inicia sesión con GitHub para comentar. Si un paso te falla, avísanos: lo verificamos y actualizamos el tutorial.

ImagroveMás tutoriales sobre ESP32 · ESP32 IoT Tutorial

© 2026 ESP32 Drone. Todos los derechos reservados.