Design and implementation of an advanced drone jamming system for secure airspace control

تفاصيل العمل

يهدف المشروع إلى تصميم وتنفيذ نظام متقدم لاكتشاف الطائرات المسيّرة (الدرون) غير المصرح بها والتعامل معها لحماية المجال الجوي في المناطق الحساسة. يعتمد النظام على مراقبة وتحليل إشارات الاتصال اللاسلكية الخاصة بالطائرات المسيّرة، ثم تحديد الطائرات غير المصرح لها واتخاذ الإجراء المناسب من خلال تشويشٍ مُتحكم به على قناة الاتصال بينها وبين وحدة التحكم، وذلك ضمن بيئة اختبار آمنة. يجمع المشروع بين مفاهيم الاتصالات اللاسلكية، ومعالجة الإشارات، وتطوير البرمجيات، وأمن المعلومات لتوفير حل ذكي وفعال لتعزيز أمن المجال الجوي.

تم تنفيذ المشروع بالكامل باستخدام لغة البرمجة Python، حيث تم تقسيم النظام إلى أربعة سكربتات مستقلة، يؤدي كل منها وظيفة محددة ضمن النظام لضمان سهولة التطوير والصيانة، وهي:

1. سكربت الكشف (Detection Script): مسؤول عن استقبال وتحليل إشارات الطائرات المسيّرة واكتشاف وجودها.

2. سكربت تحليل البيانات (Analysis Script): يعالج البيانات المستلمة ويحدد ما إذا كانت الطائرة مصرحًا بها أو تمثل تهديدًا.

3. سكربت التشويش (Jamming Script): يحاكي عملية التشويش على قناة الاتصال بين الطائرة المسيّرة ووحدة التحكم ضمن بيئة اختبار آمنة.

4. سكربت واجهة المستخدم (GUI Script): يوفر واجهة رسومية لعرض حالة النظام، والطائرات المكتشفة، والتنبيهات، والتحكم بعمل النظام.

يعتمد هذا التقسيم على مبدأ Modular Programming، حيث يعمل كل سكربت كوحدة مستقلة تتواصل مع الوحدات الأخرى لتشكيل نظام متكامل، مما يسهّل تطوير المشروع وإضافة ميزات جديدة مستقبلًا دون التأثير على بقية مكونات النظام

بطاقة العمل