สารบัญ
ขั้นตอนในการถ่ายโอนข้อมูลพอร์ตอนุกรมไปยังพอร์ตเครือข่ายผ่าน UDP บน Skydroid H12 รีโมทคอนโทรลและการควบคุมเที่ยวบิน Pixhawk.

1. การเชื่อมต่อฮาร์ดแวร์
หน่วยอากาศ (ด้านเสียงพึมพำ):
- เชื่อมต่อคอนโทรลเลอร์เที่ยวบินเข้ากับหน่วยอากาศผ่านพอร์ตอนุกรม D3 TTL.
- เชื่อมต่อกล้อง IP เข้ากับหน่วยอากาศพอร์ต Ethernet.
หน่วยภาคพื้นดิน (ด้านการควบคุมระยะไกล):
- เชื่อมต่อเครื่องส่งสัญญาณ Skydroid 2.4G กับหน่วยพื้นดินพอร์ตเครือข่าย (ไม่ใช้พอร์ตอนุกรม).
- ใช้สายเคเบิลอีเธอร์เน็ตแบบมีสายเพื่อเชื่อมโยงรีโมทคอนโทรลสไตดรอยด์กับคอมพิวเตอร์ (เป็นทางเลือกสำหรับการดีบัก).
2. การกำหนดค่าเครือข่าย
การกำหนดค่าหน่วยอากาศ
- เข้าถึงเว็บอินเตอร์เฟสของหน่วยอากาศ (IP เริ่มต้น:
192.168.1.12). - นำทางไปยังการตั้งค่าพอร์ตอนุกรม:
- เลือกuart3 (เชื่อมต่อกับคอนโทรลเลอร์เที่ยวบิน).
- ชุดไอพีระยะไกล ไปยัง IP ของรีโมตควบคุมระยะไกลของ Skydroid (เช่น
192.168.1.100).- IP เริ่มต้นดั้งเดิมสำหรับหน่วยภาคพื้นดิน:
192.168.1.11.
- IP เริ่มต้นดั้งเดิมสำหรับหน่วยภาคพื้นดิน:
- รีบูตหน่วยอากาศ เพื่อใช้การเปลี่ยนแปลง.
การกำหนดค่าการควบคุมระยะไกล Skydroid
- ปิดการใช้งาน Wi-Fi เพื่อหลีกเลี่ยงการรบกวนด้วยลิงก์ไร้สาย 2.4G/1.4G.
- ตั้งค่าที่อยู่ IP อีเธอร์เน็ตแบบคงที่:
- กำหนด
192.168.1.100เพื่อให้แน่ใจว่าอยู่ในซับเน็ตเดียวกันกับหน่วยอากาศ (192.168.1.xxx).
- กำหนด
3. การตรวจสอบเครือข่าย
- เชื่อมต่อรีโมทควบคุมกับคอมพิวเตอร์ผ่านอีเธอร์เน็ต.
- ใช้คำสั่ง ping เพื่อตรวจสอบการเชื่อมต่อในทุกอุปกรณ์:
- ปิง 192.168.1.100 # รีโมท
- ปิง 192.168.1.12 # หน่วยอากาศ
- ปิง 192.168.1.11 # หน่วยภาคพื้นดิน
- ปิง 192.168.1.64 # กล้อง IP
- ยืนยันว่าอุปกรณ์ทั้งหมดสามารถเข้าถึงได้ภายใน LAN เดียวกัน.
4. QgroundControl (QGC) การตั้งค่า
- Open QgroundControl และสร้างการเชื่อมต่อ UDP ใหม่:
- โปรโตคอล: UDP
- ท่าเรือ:
8090(ต้องตรงกับพอร์ตการส่งของหน่วยอากาศ).
- ตรวจสอบการรับข้อมูล:
- ตรวจสอบให้แน่ใจว่า QGC แสดงข้อมูลตัวควบคุมเที่ยวบินแบบเรียลไทม์ผ่าน UDP.
5. สตรีมมิ่งวิดีโอ
- สินค้าของเรามีH12protool ซอฟต์แวร์:
- ป้อนที่อยู่ของกล้อง IP (เช่น
192.168.1.64) เพื่อดึงสตรีมวิดีโอ.
- ป้อนที่อยู่ของกล้อง IP (เช่น
- ยืนยันการควบคุมระยะไกลสามารถเข้าถึงฟีดของกล้อง.
หมายเหตุสำคัญ
- ความสอดคล้อง IP: อุปกรณ์ทั้งหมดต้องอยู่ในไฟล์
192.168.1.xxxซับเน็ต. - การจับคู่พอร์ต: ทั้งหน่วยอากาศและ QGC ต้องใช้พอร์ต UDP
8090. - รีบูตหลังการกำหนดค่า: รีสตาร์ทหน่วยอากาศ/ซอฟต์แวร์สำหรับการตั้งค่าเพื่อให้มีผล.
- การเชื่อมต่อทางกายภาพ: ตรวจสอบให้แน่ใจว่ามีการเชื่อมโยงอีเธอร์เน็ตและพอร์ตอนุกรมที่มีเสถียรภาพ.
โดยทำตามขั้นตอนเหล่านี้, ข้อมูลอนุกรมจากตัวควบคุมเที่ยวบิน (ผ่านหน่วยอากาศ) จะถูกส่งผ่าน UDP ไปยังพอร์ตเครือข่ายของ Skydroid Remote Control, การเปิดใช้งาน telemetry แบบเรียลไทม์และวิดีโอสตรีมมิ่ง.
วิธีใช้ UDP เพื่อถ่ายโอนข้อมูลพอร์ตอนุกรมไปยังพอร์ตเครือข่ายบนรีโมตรีโมต Skydroid?
Air Unit of Drone Video Data Link, TX900 หรือ Vcan1681 จำเป็นต้องเชื่อมต่อ Pixhawk ควบคุมเที่ยวบินผ่านพอร์ต TTL. TX900 การตั้งค่าเริ่มต้นของพอร์ตข้อมูลสามพอร์ตคือ D1 RS232, D2 SBUS และ D3 TTL. เราไม่แนะนำให้ใช้ D1 เป็นพอร์ต TTL. ที่จะมีวิดีโอล่าช้าในวิดีโอชีวิต.
ยกเว้นการเชื่อมต่อข้อมูลของหน่วย Air Data Link Data Data Data, พอร์ตอีเธอร์เน็ตกำลังเชื่อมต่อกล้อง IP. บนหน่วยกราวด์, เราใช้สายเคเบิลสุทธิหนึ่งสายบนหนึ่งในพอร์ตเครือข่ายของพวกเขา. กรุณาตรวจสอบ, เราจะไม่ใช้พอร์ตอนุกรมใด ๆ เพื่อส่งออกข้อมูล. ครั้งนี้, เราต้องการถ่ายโอนข้อมูลการควบคุมเที่ยวบินไปยังพอร์ตอีเธอร์เน็ตผ่าน UDP, ซึ่งเป็นพอร์ตอนุกรมบนหน่วยอากาศไปยังพอร์ตเครือข่ายบนพื้นดิน.
ที่นี่เราใช้พอร์ตอนุกรมเพื่อเชื่อมต่อการควบคุมเที่ยวบินที่ด้านหน่วยอากาศ. ด้านหน่วยพื้นดิน, เราใช้พอร์ตเครือข่าย. สายเคเบิลเครือข่ายเชื่อมต่อกับเครื่องส่งสัญญาณ Skydroid 2.4G. จากนั้นวิดีโอและข้อมูลจะถูกส่งไปยังรีโมตรีโมทคีดดรอยด์ผ่านระบบส่งสัญญาณไร้สาย Skydroid 2.4G.
รีโมทควบคุมเชื่อมต่อกับคอมพิวเตอร์ผ่านเครือข่ายแบบมีสาย. เรามีการเชื่อมต่อสายเคเบิลเครือข่ายแบบใช้สายที่นี่. คุณไม่ต้องการมัน. ทำไมคุณควรใช้สายเคเบิลเครือข่ายเพื่อเชื่อมต่อคอมพิวเตอร์และรีโมทคอนโทรล Skydroid? เพราะเราทำการปฏิบัติการบางอย่าง, เช่นคำสั่ง ping, แก้ไขการกำหนดค่าข้อมูลวิดีโอไร้สายวิดีโอบนหน้าเว็บของพวกเขา, ตรวจสอบว่าเครือข่ายเชื่อมต่อหรือไม่, ฯลฯ.
บนคอมพิวเตอร์, คุณสามารถเรียกใช้คำสั่ง ping ไปยัง IP ทั้งสี่นี้เพื่อตรวจสอบว่า IP ทั้งสี่นี้เชื่อมต่อกันหรือไม่. (IP รีโมทคอนโทรลคือ 192.168.100, หน่วยภาคพื้นดิน IP คือ 192.168.1.11, หน่วยอากาศ IP คือ 192.168.1.12 และ IP กล้องอีเธอร์เน็ต 192.168.1.64).
ตกลง, มาดูคอมพิวเตอร์กันเถอะ. เพราะเป็นข้อมูลอนุกรมให้อีเธอร์เน็ตผ่าน UDP, ดังนั้นการตั้งค่าบางอย่างจำเป็นต้องเปลี่ยนที่ที่อยู่ IP ของหน่วยอากาศ, เข้า 192.168.1.12 ที่เบราว์เซอร์ของคอมพิวเตอร์, ที่หน้าเว็บ Serial Tab และเลือก UART3, ตรวจสอบ IP ระยะไกล, โปรดป้อน IP ของรีโมทคอนโทรล. (ที่นี่คือ 192.168.1.100 เป็นตัวอย่าง), ภายหลัง, เราจะแสดงวิธีแก้ไขที่อยู่ IP นี้บนรีโมทคอนโทรล.
หากคุณไม่จำเป็นต้องใช้รีโมทคอนโทรล, IP ระยะไกลของหน่วยอากาศใช้หน่วยพื้นดิน’ ไอพี, 192.168.1.11. จากนั้นไปที่หน้าเว็บภาคพื้นดิน, หน่วยภาคพื้นดิน IP 192.168.1.11 ไม่จำเป็นต้องเปลี่ยนแปลง. สิ่งเหล่านี้ยังไม่เปลี่ยนแปลง. มันเหมือนกับเมื่อก่อน. เราต้องกำหนดค่าหน่วยอากาศเท่านั้น. และตั้งค่า IP ระยะไกลเป็น IP ของรีโมทคอนโทรล.
นั่นหมายถึงที่หน้าเว็บของหน่วยอากาศ, 192.168.1.12, IP ระยะไกลควรป้อนที่อยู่ IP รีโมตควบคุม. เทียบเท่ากับหน่วยอากาศ, ได้รับข้อมูลอนุกรมการควบคุมเที่ยวบิน. มันจะส่งไปยัง IP ระยะไกล (ที่อยู่ IP ของ Skydroid). ก่อนหน้านี้ IP ระยะไกลเคยเป็นหน่วยภาคพื้นดิน IP มาก่อน, 192.168.1.11.
และตอนนี้เปลี่ยนเป็น IP ของการควบคุมระยะไกลเป็น 192.168.1.100. จำไว้ที่นี่. หลังจากเปลี่ยนพารามิเตอร์เหล่านี้, คุณต้องรีบูตซอฟต์แวร์เพื่อให้มีผล. ตอนนี้เราได้เปลี่ยนแล้ว, เราจะไม่รีบูตมัน. หลังจากเปลี่ยนบางสิ่งบางอย่างบนหน้าเว็บ, คุณต้องรีบูตมัน.
จากนั้นดูที่รีโมทคอนโทรล. มีบางสิ่งที่ควรทราบ. อันดับแรก, เครือข่ายที่นี่. ขอแนะนำให้ปิด wifi ที่นี่. เพราะรีโมทควบคุมเองคือ 2.4GHz. และลิงค์ข้อมูลวิดีโอโดรนของเราคือ 1.4GHz. มีลิงก์ไร้สายสองลิง. ดังนั้นเราต้องปิด Wi-Fi ของรีโมทคอนโทรล.
ที่นี่เราเลือกอีเธอร์เน็ตคุณต้องกำหนดค่าที่อยู่ IP ที่เรากล่าวถึงก่อนหน้านี้. เปลี่ยนเป็น 192.168.1.100, ซึ่งเทียบเท่ากับการส่ง IP นี้จากหน่วยอากาศ. ควรอยู่ในกลุ่มเครือข่ายเดียวกัน, 192.168.1.xxx.
มาดูด้านพีซีกันเถอะ. เราใช้สายเคเบิลเครือข่ายเพื่อเชื่อมต่อกับรีโมทคอนโทรลแล้ว.
มีข้อได้เปรียบเช่นนี้. อันดับแรก, เราสามารถเข้าถึงลิงก์ข้อมูลวิดีโอไร้สายสองลิงค์เพื่อดูหน้าเว็บ
เพื่อแก้ไขพารามิเตอร์. ผ่านสายเคเบิลเครือข่ายนี้, เราเชื่อมต่อกับคอมพิวเตอร์, เราสามารถเข้าถึงอากาศได้
หน่วย, หรือการเข้าถึงหน่วยภาคพื้นดิน. ตอนนี้, ที่เครือข่ายนี้, มันรวมถึงหน่วยอากาศ, กล้อง IP, หน่วยภาคพื้นดินและการควบคุมระยะไกล. พวกเขาทั้งหมดอยู่ในเครือข่ายท้องถิ่น. พวกเขาสามารถเข้าถึงซึ่งกันและกัน.
มาสาธิตกันเถอะ. ตัวอย่างเช่น, สำหรับรีโมทคอนโทรล. เราสามารถ ping รีโมทคอนโทรลได้, สามารถเชื่อมต่อได้. และหน่วยอากาศของเราคือ 192.168.1.12, นั่นหมายความว่าแต่ละอันสามารถเชื่อมต่อได้. หากลูกค้ามีปัญหาใด ๆ, เพียงใช้คำสั่ง ping, เขาสามารถรู้ได้, โหนดใดไม่ออนไลน์. เรายังมีกล้อง IP, นั่นคือ 192.168.1.64, ซึ่งสามารถเชื่อมต่อได้. ตอนนี้กล้อง IP, ลิงค์ไร้สายสองลิง,
รีโมทคอนโทรล, และคอมพิวเตอร์ทั้งหมดอยู่ในเครือข่ายท้องถิ่นเดียวกัน. และพวกเขาสามารถเข้าถึงซึ่งกันและกัน.
นอกจากนี้, หากเราต้องการดูวิดีโอที่นี่, คลิก h12protool, เลือกการดูวิดีโอ, เราสามารถดูวิดีโอของกล้อง. ที่นี่, อย่าลืมป้อน IP ของกล้อง, สถานที่นี้ต้องเปลี่ยน. เปลี่ยนเป็นที่อยู่ IP กล้องของลูกค้า. ตอนนี้รีโมทคอนโทรล, ผ่านการเชื่อมต่อนี้, สามารถเข้าถึงกล้อง IP นี้ได้แล้ว. ดังนั้นจึงสามารถดึงกระแสโดยตรง, และคุณสามารถดูได้โดยตรง. ให้ฉันย้ายกล้อง IP, คุณเห็น, เราสามารถดูวิดีโอชีวิตบนรีโมทคอนโทรลได้.
มาดู QGC, QgroundControl, คลิกแอปพลิเคชัน qgroundControl, เลือกการตั้งค่าแอปพลิเคชัน.
เพราะเราใช้ซีเรียลกับอีเธอร์เน็ตผ่าน UDP, ดังนั้นเมื่อเชื่อมต่อที่นี่, เราจะตัดการเชื่อมต่อและลบออกก่อน, เราจะสร้างลิงค์ใหม่เพื่อแสดงรายละเอียดการดำเนินการให้คุณ.
คลิกปุ่มเพิ่ม, ที่นี่เราต้องเลือก UDP. นี่คือจุดสำคัญ. และที่สอง, ท่าเรือ 8090.
ให้ฉันอธิบายอีกครั้ง. ทำไมเราถึงตั้งค่าเช่นนี้? กลับมาพีซีกันเถอะ, นี่คือการกำหนดค่าของหน่วยอากาศ.
การกำหนดค่าของหน่วยอากาศ 192.168.1.12, ข้อมูลอนุกรมจะส่งไปยัง IP ระยะไกลนี้, นี่คือ IP ของรีโมทคอนโทรล. มันจะถูกส่งไปยังพอร์ตนี้ 8090. พวกเขาส่งข้อมูลไปยังพอร์ตนี้.
บนรีโมทคอนโทรล. พอร์ตก็เป็นเช่นกัน 8090. คลิกตกลง, แล้ว, ตอนนี้แจ้งให้ UDP เชื่อมต่อกับพอร์ต 8090. รอการเชื่อมต่อ, กำลังรวบรวมข้อมูลอยู่แล้ว. ตอนนี้ย้ายการควบคุมเที่ยวบิน, มันเชื่อมต่อ. มีข้อมูลที่อยู่อาศัย.
หากคุณมีคำถามใด ๆ เกี่ยวกับการเชื่อมต่อบน UDP, หรือติดต่อเราเพื่อรับการสนับสนุนทางเทคนิคเพิ่มเติม, บางทีคุณอาจลองใช้ไฟล์ โปรโตคอล TCP.


ถามคำถาม
ข้อความของคุณถูกส่งแล้ว