Talahanayan ng nilalaman
Mga hakbang upang ilipat ang data ng serial port sa port ng network sa pamamagitan ng UDP sa Skydroid H12 Remote Control at Flight Control Pixhawk.

1. Mga Koneksyon sa Hardware
Air Unit (Drone side):
- Ikonekta ang flight controller sa air unit sa pamamagitan ngD3 TTL Serial Port.
- Ikonekta ang isang IP camera sa air unitEthernet port.
Yunit ng Lupa (Remote control side):
- Ikonekta ang Skydroid 2.4G transmiter sa ground unitport ng network (Walang ginamit na serial port).
- Gumamit ng isang wired Ethernet cable upang mai -link ang Skydroid remote control sa isang computer (Opsyonal para sa pag -debug).
2. Pagsasaayos ng network
Pag -configure ng Air Unit
- I -access ang interface ng web unit ng Air (default na IP:
192.168.1.12). - Mag -navigate saMga Setting ng Serial Port:
- Piliin angUART3 (konektado sa flight controller).
- ItakdaRemote IP Sa IP ng Skydroid remote control (Hal.,
192.168.1.100).- Orihinal na default na IP para sa yunit ng lupa:
192.168.1.11.
- Orihinal na default na IP para sa yunit ng lupa:
- I -reboot ang Air Unit upang mag -apply ng mga pagbabago.
Ang pagsasaayos ng Skydroid remote control
- Huwag paganahin ang Wi-Fi Upang maiwasan ang panghihimasok sa 2.4G/1.4G wireless link.
- Itakda aStatic Ethernet IP address:
- Magtalaga
192.168.1.100Upang matiyak na ito ay nasa parehong subnet tulad ng air unit (192.168.1.xxx).
- Magtalaga
3. Pagpapatunay ng network
- Ikonekta ang remote control sa isang computer sa pamamagitan ng Ethernet.
- PaggamitMga utos ng ping Upang mapatunayan ang koneksyon sa lahat ng mga aparato:
- ping 192.168.1.100 # Remote Control
- ping 192.168.1.12 # Air Unit
- ping 192.168.1.11 # Yunit ng Lupa
- ping 192.168.1.64 # IP camera
- Kumpirmahin ang lahat ng mga aparato ay maaabot sa loob ng parehong LAN.
4. Qgroundcontrol (QGC) Pag -setup
- Buksan ang QgroundControl atLumikha ng isang bagong koneksyon sa UDP:
- Protocol: UDP
- Port:
8090(Kailangang tumugma sa port ng Air Unit).
- Patunayan ang pagtanggap ng data:
- Tiyakin na ang QGC ay nagpapakita ng data ng real-time na flight controller sa UDP.
5. Streaming ng video
- Gamitin angH12Protool software:
- Ipasok ang address ng IP camera (Hal.,
192.168.1.64) Upang hilahin ang stream ng video.
- Ipasok ang address ng IP camera (Hal.,
- Kumpirmahin ang remote control ay maaaring ma -access ang feed ng camera.
Mga pangunahing tala
- Pagkakapare -pareho ng IP: Ang lahat ng mga aparato ay dapat na sa
192.168.1.xxxsubnet. - Pagtutugma ng port: Parehong ang Air Unit at QGC ay dapat gumamit ng UDP Port
8090. - I -reboot pagkatapos ng pagsasaayos: I -restart ang air unit/software para sa mga setting na magkakabisa.
- Mga pisikal na koneksyon: Tiyaking matatag ang mga link ng Ethernet at serial port.
Sa pagsunod sa mga hakbang na ito, serial data mula sa flight controller (sa pamamagitan ng air unit) ay maipapadala sa UDP sa port ng network ng remote ng Skydroid Remote Control, pagpapagana ng real-time na telemetry at streaming ng video.
Paano Gumamit ng UDP Upang Maglipat ng Serial Port Data sa Network Port sa Skydroid Remote Control?
Air unit ng Drone Video Data Link, TX900 o Vcan1681 kailangang ikonekta ang flight control pixhawk sa pamamagitan ng TTL port. TX900 Tatlong Data Ports Default na setting ay D1 RS232, D2 SBUS at D3 TTL. Hindi namin inirerekumenda na gumamit ng D1 bilang TTL port. Magkakaroon iyon ng pagkaantala sa video sa buhay na video.
Maliban sa koneksyon ng data ng drone video data link air unit, Ang Ethernet port ay kumokonekta sa isang IP camera. Sa yunit ng lupa, Gumagamit kami ng isang net cable sa isa sa kanilang network port. Paki check na lang po, Hindi kami gumagamit ng anumang serial port upang ma -output ang data. Sa oras na ito, Nais naming ilipat ang data ng control control sa port ng Ethernet sa UDP, na kung saan ay serial port sa air unit sa network port sa ground unit.
Dito ginagamit namin ang serial port upang ikonekta ang control ng flight sa gilid ng yunit ng hangin. Sa gilid ng yunit ng lupa, Ginagamit namin ang network port. Ang network cable ay konektado sa Skydroid 2.4G transmiter. At pagkatapos ay ipinadala ang video at data sa Skydroid Remote Control sa pamamagitan ng Skydroid 2.4G Wireless Transmission System.
Ang remote control ay konektado sa computer sa pamamagitan ng isang wired network. Mayroon kaming isang koneksyon sa wired network cable dito. Hindi mo rin ito kailangan. Bakit mo dapat gamitin ang network cable upang ikonekta ang isang computer at Skydroid remote control? Dahil doon ginagawa namin ang ilang mga operasyon, tulad ng mga utos ng ping, Baguhin ang pagsasaayos ng wireless data ng link ng video sa kanilang webpage, Suriin kung konektado ang network o hindi, at iba pa.
Sa computer, Maaari kang magpatakbo ng mga utos ng ping sa apat na IP upang suriin kung ang apat na IP ay konektado. (Ang Remote Control IP ay 192.168.100, Ground unit ip ay 192.168.1.11, Ang Air Unit IP ay 192.168.1.12 at Ethernet camera IP 192.168.1.64).
Okay, Tingnan natin ang computer. Dahil ito ay isang serial data sa Ethernet sa UDP, Kaya ang ilang mga setting ay kailangang magbago sa Air Unit IP address, ipasok ang 192.168.1.12 sa browser ng computer, sa Serial Tab webpage at piliin ang UART3, Suriin ang remote na IP, Mangyaring ipasok ang IP ng remote control. (Narito ang 192.168.1.100 bilang halimbawa), Kalaunan, Ipapakita namin sa iyo kung paano baguhin ang IP address na ito sa remote control.
Kung hindi mo kailangang gumamit ng isang remote control, Ang remote na IP ng Air Unit ay gumagamit lamang ng mga yunit ng lupa’ ip, 192.168.1.11. At pagkatapos ay bisitahin ang ground unit webpage, Ang ground unit ip 192.168.1.11 hindi kailangang baguhin. Hindi ito nagbago. Ito ay eksaktong katulad ng dati. Kailangan lamang nating i -configure ang yunit ng hangin. At itakda ang remote na IP sa IP ng remote control.
Nangangahulugan ito sa webpage ng Air Unit, 192.168.1.12, Ang Remote IP ay dapat ipasok ang remote control IP address. Katumbas ito sa yunit ng hangin, Natatanggap nito ang data ng control control serial. Ipapadala ito sa malayong IP (Skydroid IP address). Ang remote na IP ay dati ay ground unit IP dati, 192.168.1.11.
At ngayon baguhin sa IP ng remote control sa 192.168.1.100. Tandaan dito. Matapos baguhin ang mga parameter na ito, Kailangan mong i -reboot ang software upang magkakabisa. Ngayon na binago natin ito, Hindi namin ito i -reboot. Matapos baguhin ang isang bagay sa webpage, Kailangan mong i -reboot ito.
Pagkatapos ay tingnan ang remote control. Mayroong ilang mga bagay na dapat tandaan. Una, ang network dito. Inirerekomenda na patayin ang wifi dito. Dahil ang remote control mismo ay 2.4GHz. At ang aming link ng data ng drone video ay 1.4GHz. Mayroon nang dalawang mga wireless na link. Kaya kailangan nating patayin ang Wi-Fi ng remote control.
Dito pipiliin namin ang Ethernet kailangan mong i -configure ang IP address na nabanggit namin kanina. Baguhin ito sa 192.168.1.100, na katumbas ng pagpapadala ng IP na ito mula sa Air Unit. Dapat itong nasa parehong segment ng network, 192.168.1.xxx.
Tingnan natin ang panig ng PC. Gumamit na kami ng isang cable ng network upang kumonekta sa remote control.
Mayroong isang kalamangan. Una, Maaari naming ma -access ang dalawang mga link ng data ng wireless na video upang matingnan ang web page
Upang baguhin ang mga parameter nito. Sa pamamagitan ng cable ng network na ito, Kumonekta kami sa computer, Maaari naming ma -access ang hangin
yunit, o Access Ground Unit. Kaya ngayon, Sa network na ito, kabilang dito ang air unit, IP camera, ground unit at remote control. Lahat sila ay nasa isang lokal na network ng lugar. Maaari silang ma -access ang bawat isa.
Ipakita natin ito. Halimbawa, para sa remote control. Maaari naming ping remote control, Maaari itong konektado. At ang aming air unit ay 192.168.1.12, Nangangahulugan ito na maaaring konektado ang bawat isa. Kung ang mga customer ay may anumang mga problema, Gamitin lamang ang utos ng ping, Maaari niyang malaman, Alin ang isang node ay hindi online. Mayroon pa kaming isang IP camera, na ang ibig sabihin ay 192.168.1.64, na maaari ring konektado. Ngayon ang IP camera, Dalawang wireless link,
ang remote control, at ang computer ay nasa parehong lokal na network ng lugar. At maaari silang mag -access sa bawat isa.
Sa karagdagan, Kung kailangan nating makita ang video dito, I -click ang H12Protool, Pumili ng pagtingin sa video, Maaari naming makita ang video ng camera. Dito na, Tandaan na ipasok ang IP ng camera, Ang lugar na ito ay kailangang mabago. Baguhin ito sa IP address ng camera ng customer. Ngayon ang remote control, sa pamamagitan ng koneksyon na ito, Maaari na nitong ma -access ang IP camera na ito. Kaya maaari itong direktang hilahin ang stream, At maaari mong direktang panoorin ito. Hayaan akong ilipat ang IP camera, Kita mo, Makikita natin ang buhay na video sa remote control.
Tingnan natin ang QGC, Qgroundcontrol, Mag -click sa application ng QgroundControl, Piliin ang setting ng application.
Dahil gumagamit kami ng serial sa Ethernet sa UDP, Kaya kapag kumokonekta dito, Mag -disconnect tayo at tatanggalin muna ito, gagawa kami ng isang bagong link upang ipakita sa iyo ang mga detalye ng operasyon.
I -click ang Magdagdag ng pindutan, Dito kailangan nating piliin ang UDP. Ito ay isang pangunahing punto. At pagkatapos ay ang pangalawang lugar, Port 8090.
Hayaan mo akong ipaliwanag muli. Bakit natin ito itinatakda? Ibalik ang PC, Ito ang pagsasaayos ng yunit ng hangin.
Ang pagsasaayos ng yunit ng hangin 192.168.1.12, Ang serial data ay magpapadala sa remote na IP na ito, Ito ang IP ng remote control. Ipapadala ito sa port na ito 8090. Nagpapadala sila ng data sa port na ito.
Sa remote control. Ang port din 8090. I-click ang OK, at pagkatapos ay, Ngayon ay hinihikayat nito na ang UDP ay kumokonekta sa port 8090. Maghintay para sa koneksyon, Nakokolekta na ito ng data. Ngayon ilipat ang control control, Nakakonekta ito. Mayroong data ng buhay.
Kung mayroon kang anumang mga katanungan sa koneksyon sa UDP, o makipag -ugnay sa amin para sa karagdagang suporta sa teknikal, Siguro maaari mo ring subukan ang Protocol ng TCP.


Magtanong ng isang katanungan
Ipinadala ang iyong mensahe