Tabla de contenido
Pasos para transferir datos del puerto serie al puerto de red a través de UDP en el control remoto Skydroid H12 y el control de vuelo pixhawk.

1. Conexiones de hardware
Unidad Aérea (Lado del dron):
- Conecte el controlador de vuelo a la unidad aérea a través delPuerto serie D3 TTL.
- Conecte una cámara IP a la unidad de airePuerto Ethernet.
Unidad terrestre (Lado del control remoto):
- Conecte el transmisor Skydroid 2.4G al terminal de la unidad terrestre.puerto de red (no se utiliza ningún puerto serie).
- Utilice un cable Ethernet con cable para conectar el control remoto Skydroid a una computadora (opcional para depurar).
2. Configuración de red
Configuración de la unidad aérea
- Acceda a la interfaz web de la Unidad Aérea (IP predeterminada:
192.168.1.12). - Navega hasta elConfiguración del puerto serie:
- SeleccionarUart3 (conectado al controlador de vuelo).
- ColocarIP remota a la IP del control remoto Skydroid (p.ej.,
192.168.1.100).- IP predeterminada original para la unidad terrestre:
192.168.1.11.
- IP predeterminada original para la unidad terrestre:
- Reinicie la unidad aérea para aplicar cambios.
Configuración del control remoto Skydroid
- Desactivar Wi-Fi Para evitar interferencias con los enlaces inalámbricos 2,4G/1,4G.
- Establecer undirección IP Ethernet estática:
- Asignar
192.168.1.100para asegurarse de que esté en la misma subred que la unidad aérea (192.168.1.xxx).
- Asignar
3. Validación de red
- Conecte el control remoto a una computadora a través de Ethernet.
- Utilizarcomandos de ping para verificar la conectividad en todos los dispositivos:
- silbido 192.168.1.100 # Control remoto
- silbido 192.168.1.12 # Unidad Aérea
- silbido 192.168.1.11 # Unidad terrestre
- silbido 192.168.1.64 # Cámara IP
- Confirme que todos los dispositivos sean accesibles dentro de la misma LAN.
4. QURTURYCONTROL (QGC) Configuración
- Abra QGroundControl ycrear una nueva conexión UDP:
- Protocolo: UDP
- Puerto:
8090(debe coincidir con el puerto de envío de la unidad aérea).
- Verificar recepción de datos:
- Asegúrese de que QGC muestre datos del controlador de vuelo en tiempo real a través de UDP.
5. Transmisión de vídeo
- Utilizar elH12ProHerramienta software:
- Ingrese la dirección de la cámara IP (p.ej.,
192.168.1.64) para extraer la transmisión de video.
- Ingrese la dirección de la cámara IP (p.ej.,
- Confirme que el control remoto pueda acceder a la transmisión de la cámara.
Notas clave
- Coherencia de propiedad intelectual: Todos los dispositivos deben estar en el
192.168.1.xxxsubred. - Coincidencia de puertos: Tanto la unidad aérea como el QGC deben utilizar el puerto UDP.
8090. - Reiniciar después de la configuración: Reinicie la unidad de aire/software para que la configuración surta efecto..
- Conexiones físicas: Garantice enlaces estables de puertos serie y Ethernet.
Siguiendo estos pasos, datos seriales del controlador de vuelo (a través de la unidad de aire) se transmitirá a través de UDP al puerto de red del control remoto Skydroid, permitiendo telemetría en tiempo real y transmisión de video.
Cómo utilizar UDP para transferir datos del puerto serie al puerto de red en el control remoto Skydroid?
Unidad aérea de enlace de datos de vídeo de drones., TX900 o Vcan1681 Es necesario conectar el control de vuelo Pixhawk a través del puerto TTL.. La configuración predeterminada de tres puertos de datos del TX900 es D1 RS232, D2 Sbus y D3 TTL. No recomendamos utilizar D1 como puerto TTL.. Eso tendrá un retraso de video en el video en vivo..
Excepto que la conexión de datos de la unidad aérea de enlace de datos de video del dron, El puerto Ethernet está conectando una cámara IP. En la unidad de tierra, Usamos un cable de red en uno de sus puertos de red.. por favor, compruebe, We don’t use any serial port to output the data. This time, we want to transfer the flight control data to the ethernet port over UDP, which is serial port on air unit to network port on ground unit.
Here we use the serial port to connect the flight control on the air unit side. On the ground unit side, we use the network port. The network cable is connected to the skydroid 2.4G transmitter. And then the video and data are sent to the skydroid remote control via skydroid 2.4G wireless transmission system.
The remote control is connected to the computer via a wired network. We have a wired network cable connection here. You also can don’t need it. Why should you use the network cable to connect a computer and skydroid remote control? Por eso hacemos algunas operaciones., como comandos ping, modificar la configuración del enlace de datos de video inalámbrico en su página web, Compruebe si la red está conectada o no, etc..
En la computadora, puede ejecutar comandos ping a estas cuatro IP para verificar si estas cuatro IP están conectadas. (La IP del control remoto es 192.168.100, La IP de la unidad terrestre es 192.168.1.11, El IP de la unidad de aire es 192.168.1.12 y cámara IP ethernet 192.168.1.64).
Bueno, echemos un vistazo en la computadora. Porque son datos en serie a ethernet a través de UDP., Por lo tanto, es necesario cambiar algunas configuraciones en la dirección IP de la unidad aérea., ingresar 192.168.1.12 en el navegador de la computadora, en la página web de la pestaña serial y elija UART3, comprobar la IP remota, por favor ingrese la IP del control remoto. (Aquí está 192.168.1.100 como ejemplo), Más tarde, Le mostraremos cómo modificar esta dirección IP en el control remoto..
Si no necesitas usar un control remoto, La IP remota de la unidad aérea solo usa las unidades terrestres.’ ip, 192.168.1.11. Y luego visite la página web de la unidad terrestre., la unidad de tierra IP 192.168.1.11 no es necesario cambiarlo. Estos no han cambiado. Es exactamente igual que antes.. Sólo nos falta configurar la unidad de aire. Y configure la IP remota a la IP del control remoto.
Eso significa en la página web de la unidad aérea., 192.168.1.12, La IP remota debe ingresar la dirección IP del control remoto. Es equivalente en la unidad aérea., recibe los datos seriales del control de vuelo. Lo enviará a la IP remota. (Dirección IP del Skydroid). La IP remota anteriormente era la IP de la unidad terrestre antes, 192.168.1.11.
Y ahora cambie a la IP del control remoto para 192.168.1.100. Recuerda aquí. Después de cambiar estos parámetros, necesitas reiniciar el software para que surta efecto. Ahora que lo hemos cambiado, no lo reiniciaremos. Después de cambiar algo en la página web, necesitas reiniciarlo.
Luego mira el control remoto.. Hay algunas cosas a tener en cuenta.. Primero, la red aquí. Se recomienda apagar el WiFi aquí.. Porque el mando a distancia en sí es de 2,4Ghz.. Y nuestro enlace de datos de vídeo de drones es de 1,4 Ghz.. Ya existen dos enlaces inalámbricos. Entonces necesitamos apagar el Wi-Fi del control remoto..
Aquí elegimos Ethernet, necesita configurar la dirección IP que mencionamos anteriormente.. Cámbielo a 192.168.1.100, lo que equivale a enviar esta IP desde la unidad aérea. Debería estar en el mismo segmento de red., 192.168.1.xxx.
Miremos el lado de la PC. Ya usamos un cable de red para conectarnos al control remoto..
Hay tal ventaja. Primero, Podemos acceder a dos enlaces inalámbricos de datos de vídeo para ver la página web.
para modificar sus parámetros. A través de este cable de red, nos conectamos a la computadora, podemos acceder al aire
unidad, o acceder a la unidad terrestre. Así que ahora, en esta red, Incluye unidad de aire., camara ip, unidad de tierra y control remoto. Todos están en una red de área local.. Pueden acceder entre sí.
vamos a demostrarlo. Por ejemplo, para el control remoto. Podemos hacer ping al control remoto., Se puede conectar. Y nuestra unidad aérea es 192.168.1.12, Eso significa que cada uno puede estar conectado.. si los clientes tienen algún problema, simplemente use el comando ping, el puede saber, cuál nodo no está en línea. Incluso tenemos una cámara IP., es decir 192.168.1.64, que también se puede conectar. Ahora la cámara IP, dos enlaces inalámbricos,
el control remoto, y la computadora están todos en la misma red de área local. Y pueden acceder entre sí..
en adición, Si necesitamos ver vídeo aquí., haga clic en H12ProTool, elegir visualización de vídeo, podemos ver el video de la cámara. Aquí, recuerda ingresar la IP de la cámara, Este lugar necesita ser cambiado.. Cámbielo a la dirección IP de la cámara del cliente. Ahora el control remoto, a través de esta conexión, ya puede acceder a esta cámara IP. Entonces puede tirar directamente de la corriente., y puedes verlo directamente. déjame mover la cámara IP, verás, Podemos ver el video en vivo en el control remoto..
Echemos un vistazo a QGC, QURTURYCONTROL, haga clic en la aplicación QGroundControl, Elija la configuración de la aplicación.
Porque estamos usando el serial a Ethernet a través de UDP., entonces al conectarse aquí, Lo desconectaremos y lo eliminaremos primero., crearemos un nuevo enlace para mostrarle los detalles de la operación.
Haga clic en el botón Agregar, Aquí debemos seleccionar UDP.. Este es un punto clave. Y luego el segundo lugar, Puerto 8090.
Déjame explicarte de nuevo. ¿Por qué lo configuramos así?? Volvamos a la PC, This is the configuration of the air unit.
the configuration of air unit 192.168.1.12, the serial data will send to this remote IP, This is the IP of the remote control. It will be sent to this port 8090. They send data to this port.
On the remote control. The port also be 8090. Haga clic en Aceptar, and then, Now it prompts that UDP is connecting to port 8090. Wait for the connection, It’s already collecting data. Now move the flight control, It’s connected. There is living data.
If you have any questions on the connection on the UDP, or contact us for further technical support, maybe you also can try the TCP protocol.


Haz una pregunta
Gracias por tu respuesta. ✨