جدول المحتويات
خطوات نقل بيانات المنفذ التسلسلي إلى منفذ الشبكة عبر UDP على جهاز التحكم عن بعد Skydroid H12 والتحكم في الطيران pixhawk.

1. اتصالات الأجهزة
وحدة الهواء (جانب الطائرة بدون طيار):
- قم بتوصيل وحدة التحكم في الطيران بوحدة الهواء عبرالمنفذ التسلسلي D3 TTL.
- قم بتوصيل كاميرا IP بوحدة الهواءمنفذ إيثرنت.
الوحدة الأرضية (جانب التحكم عن بعد):
- قم بتوصيل جهاز إرسال Skydroid 2.4G بالوحدة الأرضيةمنفذ الشبكة (لا يوجد منفذ تسلسلي مستخدم).
- استخدم كابل Ethernet سلكيًا لربط جهاز التحكم عن بعد Skydroid بجهاز الكمبيوتر (اختياري لتصحيح الأخطاء).
2. تكوين الشبكة
تكوين وحدة الهواء
- قم بالوصول إلى واجهة الويب الخاصة بـ Air Unit (IP الافتراضي:
192.168.1.12). - انتقل إلىإعدادات المنفذ التسلسلي:
- يختارUART3 (متصلة بجهاز التحكم في الطيران).
- تعيينالملكية الفكرية عن بعد إلى IP الخاص بجهاز التحكم عن بعد Skydroid (على سبيل المثال،
192.168.1.100).- عنوان IP الافتراضي الأصلي للوحدة الأرضية:
192.168.1.11.
- عنوان IP الافتراضي الأصلي للوحدة الأرضية:
- أعد تشغيل الوحدة الهوائية لتطبيق التغييرات.
Skydroid تكوين التحكم عن بعد
- تعطيل خدمة الواي فاي لتجنب التداخل مع الروابط اللاسلكية 2.4G/1.4G.
- تعيين أعنوان IP إيثرنت ثابت:
- تعيين
192.168.1.100للتأكد من أنها على نفس الشبكة الفرعية مثل الوحدة الهوائية (192.168.1.xxx).
- تعيين
3. التحقق من صحة الشبكة
- قم بتوصيل جهاز التحكم عن بعد بالكمبيوتر عبر Ethernet.
- استعمالأوامر بينغ للتحقق من الاتصال عبر جميع الأجهزة:
- بينغ 192.168.1.100 # جهاز التحكم
- بينغ 192.168.1.12 # وحدة الهواء
- بينغ 192.168.1.11 # الوحدة الأرضية
- بينغ 192.168.1.64 # كاميرا IP
- تأكد من إمكانية الوصول إلى جميع الأجهزة داخل نفس الشبكة المحلية (LAN)..
4. QgroundControl (QGC) يثبت
- افتح QGroundControl وإنشاء اتصال UDP جديد:
- بروتوكول: UDP
- ميناء:
8090(يجب أن يتطابق مع منفذ إرسال الوحدة الهوائية).
- التحقق من استقبال البيانات:
- تأكد من أن QGC تعرض بيانات وحدة التحكم في الطيران في الوقت الفعلي عبر UDP.
5. بث الفيديو
- استخدم الH12ProTool البرمجيات:
- أدخل عنوان كاميرا IP (على سبيل المثال،
192.168.1.64) لسحب دفق الفيديو.
- أدخل عنوان كاميرا IP (على سبيل المثال،
- تأكد من أن جهاز التحكم عن بعد يمكنه الوصول إلى موجز الكاميرا.
ملاحظات رئيسية
- اتساق IP: يجب أن تكون كافة الأجهزة على
192.168.1.xxxشبكة فرعية. - مطابقة المنفذ: يجب أن تستخدم كل من الوحدة الهوائية وQGC منفذ UDP
8090. - إعادة التشغيل بعد التكوين: أعد تشغيل وحدة الهواء/البرنامج لتصبح الإعدادات سارية المفعول.
- الاتصالات المادية: تأكد من ارتباطات Ethernet والمنفذ التسلسلي المستقرة.
باتباع هذه الخطوات, البيانات التسلسلية من وحدة التحكم في الطيران (عن طريق الوحدة الهوائية) سيتم إرساله عبر UDP إلى منفذ شبكة جهاز التحكم عن بعد Skydroid, تمكين القياس عن بعد في الوقت الحقيقي وتدفق الفيديو.
كيفية استخدام UDP لنقل بيانات المنفذ التسلسلي إلى منفذ الشبكة على جهاز التحكم عن بعد Skydroid?
وحدة الهواء من وصلة بيانات الفيديو بدون طيار, TX900 أو Vcan1681 تحتاج إلى توصيل التحكم في الطيران Pixhawk عبر منفذ TTL. الإعداد الافتراضي لمنافذ البيانات الثلاثة TX900 هو D1 RS232, D2 Sbus وD3 TTL. لا نوصي باستخدام D1 كمنفذ TTL. سيؤدي ذلك إلى تأخير الفيديو في الفيديو المباشر.
باستثناء اتصال البيانات الخاص بوحدة الهواء لربط بيانات الفيديو بدون طيار, يقوم منفذ Ethernet بتوصيل كاميرا IP. على الوحدة الأرضية, نستخدم كابل شبكة واحدًا على أحد منافذ الشبكة الخاصة بهم. يرجى المراجعة, نحن لا نستخدم أي منفذ تسلسلي لإخراج البيانات. هذه المرة, نريد نقل بيانات التحكم في الطيران إلى منفذ إيثرنت عبر UDP, وهو منفذ تسلسلي على الوحدة الهوائية إلى منفذ الشبكة على الوحدة الأرضية.
نستخدم هنا المنفذ التسلسلي لتوصيل جهاز التحكم في الطيران على جانب وحدة الهواء. على جانب الوحدة الأرضية, نستخدم منفذ الشبكة. كابل الشبكة متصل بجهاز إرسال skydroid 2.4G. وبعد ذلك يتم إرسال الفيديو والبيانات إلى جهاز التحكم عن بعد skydroid عبر نظام النقل اللاسلكي skydroid 2.4G.
يتم توصيل جهاز التحكم عن بعد بالكمبيوتر عبر شبكة سلكية. لدينا اتصال كابل شبكة سلكي هنا. لا يمكنك أيضًا أن تحتاج إليه. لماذا يجب عليك استخدام كبل الشبكة لتوصيل جهاز التحكم عن بُعد بجهاز الكمبيوتر والركوب الدرقية? بسبب ذلك نقوم ببعض العمليات, مثل أوامر ping, قم بتعديل تكوين ارتباط بيانات الفيديو اللاسلكي على صفحة الويب الخاصة بهم, تحقق مما إذا كانت الشبكة متصلة أم لا, إلخ.
على الكمبيوتر, يمكنك تشغيل أوامر ping إلى هذه IPs الأربعة للتحقق مما إذا كانت هذه IPs الأربعة متصلة. (IP التحكم عن بُعد IP 192.168.100, IP وحدة الأرض هو 192.168.1.11, IP وحدة الهواء IP 192.168.1.12 و IP كاميرا Ethernet 192.168.1.64).
تمام, لنلقي نظرة على الكمبيوتر. لأنها بيانات تسلسلية إلى Ethernet على UDP, لذلك تحتاج بعض الإعدادات إلى التغيير على عنوان IP للوحدة الجوية, يدخل 192.168.1.12 في متصفح الكمبيوتر, في صفحة الويب التسلسلية واختر 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.4 جيجا هرتز. ورابط بيانات الفيديو بدون طيار لدينا هو 1.4 جيجا هرتز. يوجد بالفعل رابطان لاسلكيان. لذلك نحن بحاجة إلى إيقاف تشغيل Wi-Fi من جهاز التحكم عن بُعد.
هنا نختار Ethernet ، تحتاج إلى تكوين عنوان IP الذي ذكرناه سابقًا. تغييره إلى 192.168.1.100, وهو ما يعادل إرسال هذا IP من وحدة الهواء. يجب أن يكون في نفس قطاع الشبكة, 192.168.1.xxx.
دعونا نلقي نظرة على جانب الكمبيوتر الشخصي. لقد استخدمنا بالفعل كبل شبكة للتوصيل بالتحكم عن بُعد.
هناك مثل هذه الميزة. أولا, يمكننا الوصول إلى رابطين لبيانات الفيديو اللاسلكي لعرض صفحة الويب
لتعديل معلماتها. من خلال كابل الشبكة هذا, نتواصل مع الكمبيوتر, يمكننا الوصول إلى الهواء
وحدة, أو وحدة الوصول إلى الأرض. حتى الآن, في هذه الشبكة, وهي تشمل وحدة الهواء, كاميرا IP, الوحدة الأرضية والسيطرة عن بعد. كلهم في شبكة منطقة محلية. يمكنهم الوصول إلى بعضهم البعض.
دعنا نوضح ذلك. فمثلا, للسيطرة عن بعد. يمكننا ping ping عن بعد السيطرة, يمكن توصيله. ووحدة الهواء لدينا 192.168.1.12, هذا يعني أنه يمكن توصيل كل واحد. إذا كان لدى العملاء أي مشاكل, ببساطة استخدم أمر ping, يمكن أن يعرف, أي عقدة واحدة ليست على الإنترنت. لدينا حتى كاميرا IP, هذا هو 192.168.1.64, والتي يمكن أن تكون متصلة أيضا. الآن كاميرا IP, اثنين من الروابط اللاسلكية,
جهاز التحكم عن بُعد, والكمبيوتر كلها على نفس شبكة المنطقة المحلية. ويمكنهم الوصول إلى بعضهم البعض.
بالإضافة الى, إذا كنا بحاجة إلى رؤية الفيديو هنا, انقر فوق H12Protool, اختر عرض الفيديو, يمكننا رؤية فيديو الكاميرا. هنا, تذكر إدخال IP للكاميرا, يجب تغيير هذا المكان. قم بتغييره إلى عنوان IP الكاميرا الخاص بالعميل. الآن السيطرة عن بعد, من خلال هذا الاتصال, يمكنه بالفعل الوصول إلى كاميرا IP هذه. لذلك يمكنه سحب الدفق مباشرة, ويمكنك مشاهدته مباشرة. اسمحوا لي أن أحرك كاميرا IP, هل ترى, يمكننا رؤية الفيديو الحي على جهاز التحكم عن بُعد.
لنلقي نظرة على QGC, QgroundControl, انقر فوق تطبيق QgroundControl, اختر إعداد التطبيق.
لأننا نستخدم المسلسل إلى Ethernet على UDP, لذلك عند الاتصال هنا, سنفصل وحذفه أولاً, سنقوم بإنشاء رابط جديد لتظهر لك تفاصيل العملية.
انقر فوق زر إضافة, نحن هنا بحاجة إلى تحديد UDP. هذه نقطة أساسية. ومن ثم المركز الثاني, ميناء 8090.
اسمحوا لي أن أشرح مرة أخرى. لماذا نضعها هكذا? دعونا نعود جهاز الكمبيوتر, هذا هو تكوين وحدة الهواء.
تكوين وحدة الهواء 192.168.1.12, سيتم إرسال البيانات التسلسلية إلى عنوان IP البعيد هذا, هذا هو IP لجهاز التحكم عن بعد. سيتم إرسالها إلى هذا المنفذ 8090. يرسلون البيانات إلى هذا المنفذ.
على جهاز التحكم عن بعد. الميناء يكون أيضا 8090. انقر فوق موافق, وثم, الآن يطالبك بأن UDP متصل بالمنفذ 8090. انتظر الاتصال, إنها تقوم بالفعل بجمع البيانات. الآن حرك التحكم في الطيران, إنه متصل. هناك بيانات حية.
إذا كان لديك أي أسئلة حول الاتصال على UDP, أو اتصل بنا للحصول على مزيد من الدعم الفني, ربما يمكنك أيضًا تجربة بروتوكول TCP.


طرح سؤال
شكرًا لردكم ✨