من بين برامج هواة الراديو ، هناك العديد من برامج المراسلة أشهرها FT8 و WSPR. ومع ذلك ، فهم يركزون بشكل أكبر على الاتصالات الكلاسيكية لهواة الراديو - الإقرار باستلام و / أو تبادل تقرير حول جودة الاتصال ، وهذا هو المكان الذي ينتهي فيه كل شيء. في هذا الصدد ، بدا النوع الرقمي الجديد من الاتصالات JS8Call مثيرًا للاهتمام بالنسبة لي ، وإمكانياته أوسع بكثير.
دعونا نرى كيف يعمل.
الاستقبال والإرسال
يعمل بروتوكول JS8 نفسه على نفس مبدأ FT8 المشهور بين هواة الراديو. لقد قمت بالفعل بتحليلها على حبري ، ويمكن لمن يرغبون في التعرف على أنفسهم بمزيد من التفصيل. باختصار ، يتم إرسال الرسائل على موجات متوسطة أو طويلة أو قصيرة على شكل "حزم" ثابتة بطول 15 ثانية ، ويبلغ طول كل رسالة 77 بتًا ، وهي من ناحية قليلاً ، ومن ناحية أخرى ، تتيح لك إرسال رسائل قصيرة على شكل إشارة اتصال ، ومكان الإرسال ، إلخ. ...
تبين أن بروتوكول FT8 نفسه كان ناجحًا للغاية ، لأنه يسمح لك بإرسال واستقبال الرسائل عبر مسافات طويلة - مع 5 واط من طاقة الإخراج ، من الممكن تمامًا الاتصال بمراسل على مسافة 1000 كيلومتر. لكن مخطط تشفير النص في FT8 محدود للغاية ، tk. تركز فقط على إشارات نداء هواة الراديو ، عمليًا لا يمكن نقل أي شيء آخر داخل الرسالة (من حيث المبدأ ممكن ، لكنها ستكون بطيئة للغاية وغير مريحة). ولكن باستخدام مبدأ الترميز نفسه ، أنشأ أحد هواة الراديو جوردان شيرير برنامج JS8Call الخاص به استنادًا إلى FT8 (كما قد تتخيل ، JS هي الأحرف الأولى للمؤلف) ، والذي يتميز بوظائف أكثر مرونة:
- : Turbo (6 , 160 ), Normal (15 , 50 , Slow (30c , 25 ). , , . , , , , .
- : , , . , .
- يمكن للبرنامج العمل بأي تردد تقريبًا ، من 1.8 ميجا هرتز إلى 144 ميجا هرتز VHF.
- توجد واجهة برمجة تطبيقات للتكامل مع البرامج الخارجية عبر UDP أو TCP.
- يعمل البرنامج على أي جهاز ، بما في ذلك Windows و OSX و Raspberry Pi ، بينما يتم توزيع البرنامج مجانًا ومتوفر في المصدر .
من المهم ملاحظة أن JS8Call موجه نحو راديو هامالتطبيق والتجارب في مجال الاتصالات ، يجب ألا تعتبره مجرد بديل مجاني لهاتف يعمل بالأقمار الصناعية في التايغا. لا يوجد تشفير أو قنوات مغلقة في البرنامج - كل الرسائل مرئية للجميع ، لذلك فهي غير مناسبة للأستاذ. الاتصال بدون "تعديل الملف" وترخيص الترددات المخصصة. من ناحية أخرى ، بالنسبة لتجارب راديو الهواة ، لا يمكن أن تكون هذه البرامج مثيرة للاهتمام فحسب ، بل مفيدة أيضًا ، على سبيل المثال ، يمكنك تنظيم بوابة الرسائل القصيرة الخاصة بك لإرسال الرسائل من الأماكن التي لا توجد فيها تغطية خلوية حتى تتمكن من الاتصال في حالات الطوارئ ، أو تنظيم تبادل الرسائل بين مجموعتين هواة الراديو في نزهة - يتيح دعم Raspberry Pi إمكانية إنشاء جهاز مضغوط وقائم بذاته لتلقي الرسائل وإرسالها. كل هذا ممكن ، يتجاوز الاتصالات الراديوية "الأرثوذكسية" ،ولكن هذا يجعل الأمر ممتعًا للغاية بحيث يمكنك تجربة شيء جديد.
ماديًا ، يتم توصيل البرنامج بجهاز الإرسال والاستقبال أو جهاز الاستقبال بنفس الطريقة كما هو الحال بالنسبة للأوضاع الرقمية الأخرى ، يكفي توصيل إخراج الصوت لجهاز الإرسال والاستقبال بالكمبيوتر وتحديد جهاز الصوت المقابل في البرنامج.
المبدأ العام واضح ، دعنا ننتقل إلى الاختبار.
اختبارات
انتهت صلاحية نداء هواة الراديو الخاص بي منذ 5 سنوات ، وبدون ترخيص صالح من المستحيل رسميًا العمل على الإرسال ، لذلك سأستخدم البرنامج فقط للاستقبال ، وسأختبر "الإرسال" محليًا داخل الغرفة باستخدام بطاقة صوت الكمبيوتر - من الواضح أن البرنامج "لا يحدث فرقًا "من أين تأتي الإشارة ومن أين.
استقبال
قمت بتثبيت البرنامج على Raspberry Pi واستخدمته في وضع الاستلام: برنامج GQRX المتصل بجهاز استقبال SDRPlay و JS8Call يتبادل البيانات عبر كابل صوت افتراضي.
يمكنك الانتباه إلى حقل المسافة في الزاوية اليمنى من الصورة. كما ترى ، يمكنك حتى تلقي رسالة من قارة أخرى. بشكل عام ، في حفل الاستقبال ، كل شيء على ما يرام. تم استقبال جميع الدول الأوروبية تقريبًا والعديد من المحطات من أمريكا وكندا على هوائيي المتواضع AOR SA7000 (هذا قضيب بطول مترين) على الشرفة. كل علامة على الخريطة هي محطة استقبال: كانت
أقصى مسافة للاستقبال 7831 كم عند 14 ميجاهرتز. للأسف ، لم يتم تلقي أي إشارات من روسيا.
بث
سأختبر "النقل" محليًا فقط ، حيث تم إطلاق 4 نسخ من البرنامج مع إشارات استدعاءات "افتراضية" مختلفة USER1..USER4 باستخدام سطر الأوامر js8call.exe -r test1 … js8call.exe -r test4. في الإعدادات ، تم أيضًا تعطيل إرسال البيانات إلى pskreporter ، حتى لا تتداخل مع رسائل الاختبار مع هواة الراديو الآخرين. تبدو النوافذ الخاصة باستقبال وإرسال 4 برامج كما يلي:
أذكرك أن التردد على الشاشة "افتراضي" ، ولم يتم بث أي إشارات. كما اتضح ، حتى بطاقة الصوت الافتراضية ليست مطلوبة ، يكفي ميكروفون عادي ومكبر صوت للكمبيوتر.
يوفر JS8Call الميزات التالية:
- إرسال رسائل إلى جميع المشتركين أو إلى مستخدم معين
- القدرة على إرسال رد يوضح جودة الإشارة
- إمكانية إعادة توجيه رسالة لمشترك من خلال مشترك آخر
- إمكانية سؤال المشترك إذا كانت هناك رسائل مستلمة له
- القدرة على معرفة أي مشترك "يسمع" لمن ، لمعرفة من يمكن إرسال الرسالة من خلاله.
هذا ليس سوى جزء من الوظائف المتاحة ، يمكن لأولئك الذين يرغبون في التعرف على وثائق البرنامج. كل هذا يمكن اختباره محليًا باستخدام مكبر صوت وميكروفون ، حتى بدون بث على الهواء. من الغريب أن نلاحظ كيف أن البرنامج الثاني ، استجابة لطلب قوة الإشارة أو معلومات المحطة ، يرسل تلقائيًا استجابة تظهر في "نافذة الدردشة" في البرنامج الأول. بشكل عام ، تعد إمكانيات إجراء تجارب راديو الهواة كبيرة جدًا.
API
آخر نقطة مثيرة للاهتمام سننظر فيها هي API. أولا تحتاج إلى تفعيل دعم API في البرنامج في الإعدادات ، اخترت TCP:
نكتب أبسط برنامج لاستقبال الرسائل عبر المقبس:
import socket
HOST = '127.0.0.1' # The server's hostname or IP address
PORT = 2442 # The port used by the server
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.connect((HOST, PORT))
while True:
data = s.recv(1024)
print('Received', repr(data))
نطلق. النتيجة في لقطة الشاشة:
كما ترى ، لدينا وصول كامل إلى الرسائل الواردة على شكل JSON ، مما يسمح لنا باستخدامها كما نحب ، على سبيل المثال ، للبوابة في Telegram ، والرسائل القصيرة ، والإرسال إلى خدمات أخرى ، وما إلى ذلك. يبدو أنه يمكن أيضًا استخدام واجهة برمجة التطبيقات للإرسال ، ولكن هذا ليس دقيقا ، المؤلف لم ينشر بعد وصفا كاملا.
خاتمة
كما ترون ، برنامج JS8Call هو بالتأكيد تجربة مثيرة للاهتمام وجديدة إلى حد ما في مجال اتصالات هواة الراديو. JS8Call لا يركز فقط على التبادل "التقليدي" لتقارير الاستقبال ، ولكنه يدعم أيضًا المشاركة النشطة إلى حد ما لهواة الراديو في الرحلات الميدانية ، والتواصل في حملة ، والعمل مع الرسائل والمجموعات. الآن هناك زيادة معينة في الاهتمام باتصالات QRP (الاتصالات منخفضة الطاقة مع المعدات المحمولة) والاتصالات اللاسلكية في الطبيعة ، ويرجع ذلك جزئيًا إلى وجود المزيد والمزيد من التداخل في المدن ، وغالبًا ما لا يتم تثبيت الهوائيات الخطيرة رسميًا. لذا فإن برنامج JS8Call "في الموضوع" تمامًا وسيثير اهتمام هواة الراديو الذين يحبون السفر والسفر. بشكل عام ، كل هذا مثير للاهتمام للغاية ، ويمكن للمرء أن يأمل أنه مع ظهور مثل هذه البرامج ، سيزداد الاهتمام براديو الهواة.
حسنًا ، الجميع ، كالعادة ، تجارب سعيدة.