Impostazione UDP sul controllo del volo telecomandata SkyDroid

Passaggi per trasferire i dati della porta seriale alla porta di rete tramite UDP sul telecomando Skydroid H12 e sul controllo di volo pixhawk.

UDP setting on Skydroid remote control-flight control
Impostazione UDP sul controllo del volo telecomandata SkyDroid

1. Connessioni hardware

Unità aerea (Lato drone):

  • Collegare il controllore di volo all'unità aerea tramitePorta seriale D3 TTL.
  • Collega una telecamera IP all'unità aereaporta Ethernet.

Unità di terra (Lato telecomando):

  • Collega il trasmettitore Skydroid 2.4G all'unità di terraporta di rete (nessuna porta seriale utilizzata).
  • Utilizzare un cavo Ethernet cablato per collegare il telecomando Skydroid a un computer (facoltativo per il debug).

2. Configurazione di rete

Configurazione dell'unità aerea

  1. Accedi all'interfaccia web dell'Unità aerea (IP predefinito: 192.168.1.12).
  2. Passare aImpostazioni della porta seriale:
    • SelezionareUART3 (collegato al controllore di volo).
    • ImpostatoIP remoto all'IP del telecomando Skydroid (per esempio.,192.168.1.100).
      • IP predefinito originale per l'unità di terra: 192.168.1.11.
  3. Riavviare l'unità aerea per applicare le modifiche.

Configurazione del telecomando Skydroid

  1. Disabilita Wi-Fi per evitare interferenze con i collegamenti wireless 2.4G/1.4G.
  2. Imposta unindirizzo IP Ethernet statico:
    • Assegnare192.168.1.100 per garantire che sia sulla stessa sottorete dell'unità aerea (192.168.1.xxx).

3. Convalida della rete

  1. Collegare il telecomando a un computer tramite Ethernet.
  2. Usocomandi ping per verificare la connettività su tutti i dispositivi:
    • ping 192.168.1.100 # Telecomando
    • ping 192.168.1.12 # Unità aerea
    • ping 192.168.1.11 # Unità di terra
    • ping 192.168.1.64 # Fotocamera IP
  3. Conferma che tutti i dispositivi siano raggiungibili all'interno della stessa LAN.

4. QgroundControl (QGC) Impostare

  1. Apri QGroundControl ecreare una nuova connessione UDP:
    • Protocollo: UDP
    • Porta8090 (deve corrispondere alla porta di invio dell’unità aerea).
  2. Verificare la ricezione dei dati:
    • Assicurati che QGC visualizzi i dati del controllore di volo in tempo reale su UDP.

5. Streaming video

  1. Utilizzare ilH12ProTool Software:
    • Inserisci l'indirizzo della telecamera IP (per esempio.,192.168.1.64) per estrarre il flusso video.
  2. Conferma che il telecomando può accedere al feed della fotocamera.

Note chiave

  1. Coerenza della proprietà intellettuale: Tutti i dispositivi devono essere collegati a192.168.1.xxx sottorete.
  2. Corrispondenza delle porte: Sia l'unità aerea che il QGC devono utilizzare la porta UDP8090.
  3. Riavvia dopo la configurazione: Riavviare l'unità aerea/il software affinché le impostazioni abbiano effetto.
  4. Connessioni fisiche: Garantire collegamenti Ethernet e porte seriali stabili.

Seguendo questi passaggi, dati seriali dal controllore di volo (tramite l'unità aerea) verrà trasmesso tramite UDP alla porta di rete del telecomando Skydroid, consentendo la telemetria in tempo reale e lo streaming video.

Come utilizzare UDP per trasferire i dati della porta seriale alla porta di rete sul telecomando Skydroid?

Unità aerea del collegamento dati video del drone, TX900 o Vcan1681 è necessario collegare il controllo di volo Pixhawk tramite la porta TTL. L'impostazione predefinita delle tre porte dati del TX900 è D1 RS232, D2 Sbus e D3 TTL. Si sconsiglia di utilizzare D1 come porta TTL. Ciò avrà un ritardo video sul video vivente.

Tranne la connessione dati dell'unità aerea di collegamento dati video del drone, La porta Ethernet collega una telecamera IP. Sull'unità di terra, Usiamo un cavo di rete su una delle loro porte di rete. si prega di controllare, Non utilizziamo alcuna porta seriale per inviare i dati. Questa volta, vogliamo trasferire i dati di controllo del volo alla porta Ethernet tramite UDP, che è la porta seriale dell'unità aerea alla porta di rete dell'unità di terra.

Qui utilizziamo la porta seriale per collegare il controllo di volo sul lato dell'unità aerea. Lato unità di terra, utilizziamo la porta di rete. Il cavo di rete è collegato al trasmettitore skydroid 2.4G. E poi il video e i dati vengono inviati al telecomando skydroid tramite il sistema di trasmissione wireless skydroid 2.4G.

Il telecomando è collegato al computer tramite una rete cablata. Abbiamo una connessione via cavo di rete cablata qui. Puoi anche non averne bisogno. Perché dovresti utilizzare il cavo di rete per collegare un computer e il telecomando skydroid? Per questo motivo eseguiamo alcune operazioni, come i comandi ping, modificare la configurazione del collegamento dati video wireless sulla loro pagina web, Controlla se la rete è connessa o meno, eccetera.

Al computer, puoi eseguire comandi ping su questi quattro IP per verificare se questi quattro IP sono connessi. (L'IP del controllo remoto è 192.168.100, L'IP dell'unità di terra è 192.168.1.11, L'IP dell'unità aerea è 192.168.1.12 e IP della telecamera Ethernet 192.168.1.64).

Va bene, diamo un'occhiata al computer. Perché si tratta di dati seriali su Ethernet su UDP, Pertanto alcune impostazioni devono essere modificate nell'indirizzo IP dell'unità aerea, accedere 192.168.1.12 nel browser del computer, nella pagina web della scheda seriale e scegli UART3, controllare l'IP remoto, inserire l'IP del telecomando. (Qui è 192.168.1.100 come esempio), Dopo, ti mostreremo come modificare questo indirizzo IP sul telecomando.

Se non è necessario utilizzare un telecomando, L'IP remoto dell'unità aerea utilizza solo le unità di terra’ ip, 192.168.1.11. E poi visita la pagina web dell'unità di terra, IP dell'unità di terra 192.168.1.11 non è necessario modificarlo. Questi non sono cambiati. È esattamente lo stesso di prima. Dobbiamo solo configurare l'unità aerea. E imposta l'IP remoto sull'IP del telecomando.

Ciò significa che sulla pagina web dell'unità aerea, 192.168.1.12, L'IP remoto deve inserire l'indirizzo IP del controllo remoto. È equivalente sull’unità aerea, riceve i dati seriali del Flight Control. Lo invierà all'IP remoto (Indirizzo IP dello Skydroid). L'IP remoto in precedenza era l'IP dell'unità di terra, 192.168.1.11.
E ora cambia l'IP del telecomando in 192.168.1.100. Ricorda qui. Dopo aver modificato questi parametri, è necessario riavviare il software affinché abbia effetto. Ora che l'abbiamo cambiato, non lo riavvieremo. Dopo aver cambiato qualcosa nella pagina web, è necessario riavviarlo.

Poi guarda il telecomando. Ci sono alcune cose da notare. Primo, la rete qui. Si consiglia di disattivare il WiFi qui. Perché il telecomando stesso è 2,4 Ghz. e il nostro collegamento dati video drone è 1,4 Ghz. Sono già presenti due collegamenti wireless. Quindi dobbiamo disattivare il Wi-Fi del telecomando.
Qui scegliamo Ethernet è necessario configurare l'indirizzo IP di cui abbiamo parlato prima. Cambialo in 192.168.1.100, che equivale a inviare questo IP dall'unità aerea. Dovrebbe trovarsi nello stesso segmento di rete, 192.168.1.xxx.

Diamo un'occhiata al lato PC. Abbiamo già utilizzato un cavo di rete per connetterci al telecomando.
C'è un tale vantaggio. Primo, possiamo accedere a due collegamenti dati video wireless per visualizzare la pagina web
per modificarne i parametri. Attraverso questo cavo di rete, ci colleghiamo al computer, possiamo accedere all'aria
unità, o accedere all'unità di terra. Quindi adesso, a questa rete, include l'unità aerea, telecamera IP, unità di terra e telecomando. Sono tutti in una rete locale. Possono accedersi a vicenda.

Dimostriamolo. Per esempio, per il telecomando. Possiamo eseguire il ping del telecomando, Può essere collegato. E la nostra unità aerea lo è 192.168.1.12, Ciò significa che ognuno può essere collegato. se i clienti hanno problemi, usa semplicemente il comando ping, può saperlo, quale nodo non è online. Abbiamo anche una telecamera IP, questo è 192.168.1.64, che può anche essere collegato. Ora la fotocamera IP, due collegamenti wireless,
il telecomando, e il computer sono tutti sulla stessa rete locale. E possono accedersi a vicenda.

Inoltre, Se abbiamo bisogno di vedere il video qui, fare clic su H12ProTool, scegli la visualizzazione del video, possiamo vedere il video della fotocamera. Qui, ricordati di inserire l’IP della telecamera, Questo posto deve essere cambiato. Cambialo con l'indirizzo IP della telecamera del cliente. Ora il telecomando, attraverso questo collegamento, può già accedere a questa telecamera IP. Quindi può estrarre direttamente il flusso, e puoi guardarlo direttamente. lasciami spostare la telecamera IP, vedi, possiamo vedere il video dal vivo sul telecomando.

Diamo un’occhiata al QGC, QgroundControl, fare clic sull'applicazione QGroundControl, Scegli Impostazioni applicazione.
Perché stiamo utilizzando la porta seriale su Ethernet su UDP, quindi quando ti connetti qui, prima lo disconnetteremo e lo elimineremo, creeremo un nuovo collegamento per mostrarti i dettagli dell'operazione.

Fare clic sul pulsante Aggiungi, Qui dobbiamo selezionare UDP. Questo è un punto chiave. E poi il secondo posto, Porta 8090.
Lasciami spiegare di nuovo. Perché lo impostiamo in questo modo?? Torniamo al PC, Questa è la configurazione dell'unità aerea.
la configurazione dell'unità aerea 192.168.1.12, i dati seriali verranno inviati a questo IP remoto, Questo è l'IP del telecomando. Verrà inviato a questo porto 8090. Inviano i dati a questa porta.

Sul telecomando. Anche il porto 8090. Fare clic su OK, e poi, Ora viene richiesto che UDP si sta connettendo alla porta 8090. Attendi la connessione, Sta già raccogliendo dati. Ora muovi il controllo di volo, È connesso. Ci sono dati viventi.

Se hai domande sulla connessione su UDP, oppure contattaci per ulteriore supporto tecnico, forse puoi anche provare il Protocollo TCP.

morningcore cx6600 for skydroid remote control
Morningcore cx6600 per il telecomando skydroid

Fai una domanda

← Precedente

Grazie per la risposta. ✨