UDP-instelling op SkyDroid Remote Control-Flight Control

Stappen om seriële poortgegevens over te dragen naar de netwerkpoort via UDP op SkyDroid H12 afstandsbediening en vluchtbesturing Pixhawk.

UDP setting on Skydroid remote control-flight control
UDP-instelling op SkyDroid Remote Control-Flight Control

1. Hardwareverbindingen

Luchtunit (Drone -zijde):

  • Sluit de vluchtcontroller aan op de luchteenheid via deD3 TTL seriële poort.
  • Sluit een IP -camera aan op die van de luchteenheidEthernet-poort.

Grondeenheid (Afstandsbediening):

  • Sluit de SkyDroid 2.4G -zender aan op die van de grondeenheidnetwerk poort (Geen seriële poort gebruikt).
  • Gebruik een bekabelde Ethernet -kabel om de SkyDroid -afstandsbediening aan een computer te koppelen (Optioneel voor foutopsporing).

2. Netwerkconfiguratie

Luchteenheid configuratie

  1. Toegang tot de webinterface van de luchteenheid (standaard IP-adres: 192.168.1.12).
  2. Navigeer naar deSeriële poortinstellingen:
    • SelecteerUART3 (verbonden met de vluchtcontroller).
    • SetExterne IP naar het IP van de SkyDroid Remote Control (Bijv.192.168.1.100).
      • Originele standaard IP voor grondeenheid: 192.168.1.11.
  3. Start de luchteenheid opnieuw op om wijzigingen toe te passen.

SkyDroid afstandsbediening configuratie

  1. Schakel wifi uit Om interferentie met de 2,4 g/1,4 g draadloze links te voorkomen.
  2. Stel eenStatisch Ethernet IP -adres:
    • Toewijzen192.168.1.100 Om ervoor te zorgen dat het op hetzelfde subnet staat als de luchteenheid (192.168.1.xxx).

3. Netwerkvalidatie

  1. Sluit de afstandsbediening aan op een computer via Ethernet.
  2. Gebruikping -commando's Om connectiviteit op alle apparaten te verifiëren:
    • ping 192.168.1.100 # Afstandsbediening
    • ping 192.168.1.12 # Luchtunit
    • ping 192.168.1.11 # Grondeenheid
    • ping 192.168.1.64 # IP -camera
  3. Bevestig dat alle apparaten bereikbaar zijn binnen hetzelfde LAN.

4. QGroundcontrol (QGC) Instellen

  1. Open QgroundControl enMaak een nieuwe UDP -verbinding:
    • Protocol: UDP
    • Haven8090 (moet overeenkomen met de verzendhaven van de luchteenheid).
  2. Verifieer gegevensontvangst:
    • Zorg ervoor dat QGC realtime vluchtcontrollergegevens weergeeft via UDP.

5. Video streaming

  1. Gebruik deH12PROTOOL software:
    • Voer het adres van de IP -camera in (Bijv.192.168.1.64) Om de videostream te trekken.
  2. Bevestig dat de afstandsbediening toegang heeft tot de feed van de camera.

Key Notes

  1. IP -consistentie: Alle apparaten moeten op de192.168.1.xxx subnet.
  2. Poort matching: Zowel de luchteenheid als QGC moeten de UDP -poort gebruiken8090.
  3. Opnieuw opstarten na configuratie: Start de luchteenheid/software opnieuw op voor instellingen om van kracht te worden.
  4. Fysieke verbindingen: Zorg voor stabiele ethernet- en seriële poortverbindingen.

Door deze stappen te volgen, Seriële gegevens van de vluchtcontroller (via de luchteenheid) wordt via UDP overgebracht naar de netwerkpoort van de SkyDroid Remote Control, Real-time telemetrie en videostreaming inschakelen.

Hoe UDP te gebruiken om seriële poortgegevens over te dragen naar de netwerkpoort op SkyDroid -afstandsbediening?

Air Unit of Drone Video Data Link, TX900 of Vcan1681 Moet de vluchtbesturing Pixhawk verbinden via TTL -poort. TX900 drie datapoorten Standaardinstelling is D1 RS232, D2 SBU's en D3 TTL. We hebben niet aanbevolen om D1 als TTL -poort te gebruiken. Dat zal een videovertraging hebben op de levende video.

Behalve die gegevensverbinding van de drone -videogegevenslinkluchtunit, Ethernet -poort verbindt een IP -camera. Op de begane grond, We gebruiken één netkabel op een van hun netwerkpoort. Gelieve dit na te kijken, We gebruiken geen seriële poort om de gegevens uit te voeren. Deze keer, We willen de vluchtbesturingsgegevens overbrengen naar de Ethernet -poort via UDP, die een seriële poort op de luchtunit is om de netwerkpoort op de grond te gebruiken.

Hier gebruiken we de seriële poort om de vluchtregeling aan de kant van de luchteenheid aan te sluiten. Aan de grond van de grond eenheid, We gebruiken de netwerkpoort. De netwerkkabel is verbonden met de SkyDroid 2.4G -zender. En dan worden de video en gegevens verzonden naar de SkyDroid -afstandsbediening via SkyDroid 2.4G draadloos transmissiesysteem.

De afstandsbediening is via een bekabeld netwerk op de computer verbonden. We hebben hier een bedraad netwerkkabelverbinding. Je kunt het ook niet nodig hebben. Waarom zou u de netwerkkabel gebruiken om een ​​computer en SkyDroid -afstandsbediening aan te sluiten? Daarom doen we enkele operaties, zoals ping -commando's, Wijzig de configuratie van de draadloze videogegevenskoppeling op hun webpagina, Controleer of het netwerk is aangesloten of niet, enz.

Op de computer, U kunt ping -opdrachten uitvoeren naar deze vier IP's om te controleren of deze vier IP's zijn aangesloten. (Afstandsbediening IP is 192.168.100, Grondeenheid IP is 192.168.1.11, Luchteenheid IP is 192.168.1.12 en Ethernet Camera IP 192.168.1.64).

Oké, Laten we eens kijken naar de computer. Omdat het een seriële gegevens is om Ethernet te hebben via UDP, Dus sommige instellingen moeten wijzigen op het IP -adres van de luchteenheid, binnenkomen 192.168.1.12 in de browser van de computer, Op de webpagina van het seriële tabblad en kies UART3, Controleer het externe IP, Voer het IP in van de afstandsbediening. (Hier is 192.168.1.100 Als voorbeeld), Later, We zullen u laten zien hoe u dit IP -adres op de afstandsbediening kunt wijzigen.

Als u geen afstandsbediening hoeft te gebruiken, Het externe IP van de luchteenheid gebruik gewoon de grondeenheden’ ik p, 192.168.1.11. En bezoek dan de webpagina van de grondunit, de grond -eenheid IP 192.168.1.11 hoeft niet te worden gewijzigd. Deze zijn niet veranderd. Het is precies hetzelfde als voorheen. We hoeven alleen de luchteenheid te configureren. En stel het externe IP in op het IP van de afstandsbediening.

Dat betekent op de webpagina van luchtunit, 192.168.1.12, Remote IP moet het IP -adres op afstand invoeren. Het is equivalent op de luchteenheid, Het ontvangt de seriële gegevens van de vluchtbesturing. Het zal het naar het externe IP sturen (SkyDroid IP -adres). Het externe IP was eerder grondeenheid IP eerder, 192.168.1.11.
En verander nu naar het IP van afstandsbediening naar 192.168.1.100. Onthoud hier. Na het wijzigen van deze parameters, U moet de software opnieuw opstarten om van kracht te worden. Nu we het hebben veranderd, We zullen het niet opnieuw opstarten. Na het veranderen van iets op de webpagina, je moet het opnieuw opstarten.

Kijk dan naar de afstandsbediening. Er zijn enkele dingen om op te merken. Eerste, het netwerk hier. Het wordt aanbevolen om de wifi hier uit te schakelen. Omdat de afstandsbediening zelf 2,4 GHz is. En onze drone -videogegevenslink is 1,4 GHz. Er zijn al twee draadloze links. We moeten dus de wifi van de afstandsbediening uitschakelen.
Hier kiezen we voor Ethernet dat u nodig hebt om het IP -adres dat we eerder hebben genoemd, moet configureren. Verander het in 192.168.1.100, wat gelijk is aan het verzenden van dit IP van de luchteenheid. Het zou in hetzelfde netwerksegment moeten zijn, 192.168.1.xxx.

Laten we eens kijken naar de pc -kant. We hebben al een netwerkkabel gebruikt om verbinding te maken met de afstandsbediening.
Er is zo'n voordeel. Eerste, We hebben toegang tot twee draadloze videogegevenskoppeling om de webpagina te bekijken
Om zijn parameters te wijzigen. Via deze netwerkkabel, We maken verbinding met de computer, We hebben toegang tot lucht
eenheid, of toegang tot grondunit. Dus nu, bij dit netwerk, het is inclusief luchtunit, IP -camera, grondeenheid en afstandsbediening. Ze zitten allemaal in een lokale netwerk. Ze hebben toegang tot elkaar.

Laten we het laten zien. Bijvoorbeeld, Voor de afstandsbediening. We kunnen afstandsbediening ping, Het kan worden verbonden. En onze luchteenheid is 192.168.1.12, Dat betekent dat elk kan worden verbonden. Als klanten problemen hebben, Gebruik gewoon de ping -opdracht, Hij kan het weten, Welk ene knooppunt is niet online. We hebben zelfs een IP -camera, dat is 192.168.1.64, die ook kunnen worden verbonden. Nu de IP -camera, Twee draadloze links,
de afstandsbediening, en computer bevinden zich allemaal op hetzelfde lokale netwerk. En ze hebben toegang tot elkaar.

Daarnaast, Als we hier video moeten zien, Klik op H12PROTOOL, Kies video -weergave, We kunnen de video van de camera zien. Hier, Vergeet niet om het IP van de camera in te voeren, Deze plaats moet worden gewijzigd. Wijzig het in het IP -adres van de camera van de klant. Nu de afstandsbediening, Door deze verbinding, Het heeft al toegang tot deze IP -camera. Dus het kan direct aan de stroom trekken, en je kunt het rechtstreeks bekijken. Laat me de IP -camera verplaatsen, je ziet, We kunnen de levende video op de afstandsbediening zien.

Laten we eens kijken naar QGC, QGroundcontrol, Klik op Qgroundcontrol -applicatie, Kies Application Setting.
Omdat we de serie gebruiken om Ethernet te hebben via UDP, Dus wanneer u hier verbinding maakt, We zullen het eerst verbreken en verwijderen, We zullen een nieuwe link maken om u de bewerkingsgegevens te laten zien.

Klik op de knop Toevoegen, Hier moeten we UDP selecteren. Dit is een belangrijk punt. En dan de tweede plaats, Haven 8090.
Laat me het opnieuw uitleggen. Waarom stellen we het zo in?? Laten we de pc terugbinden, Dit is de configuratie van de luchteenheid.
De configuratie van luchtunit 192.168.1.12, De seriële gegevens worden verzonden naar dit externe IP, Dit is het IP van de afstandsbediening. Het wordt naar deze poort gestuurd 8090. Ze sturen gegevens naar deze poort.

Op de afstandsbediening. De poort is ook 8090. Klik op OK, en dan, Nu vraagt ​​het dat UDP verbinding maakt met de poort 8090. Wacht op de verbinding, Het verzamelt al gegevens. Verplaats nu de vluchtbesturing, Het is verbonden. Er zijn levende gegevens.

Als u vragen heeft over de verbinding op de UDP, of neem contact met ons op voor verdere technische ondersteuning, Misschien kun je ook de TCP -protocol.

morningcore cx6600 for skydroid remote control
Morningcore CX6600 voor SkyDroid afstandsbediening

Een vraag stellen

← Terug

Bedankt voor je reactie. ✨