، مقالات،

قم بإنشاء BBS عتيقة على راديو Meshtastic اليوم


في الثمانينيات والتسعينيات ، تشكلت المجتمعات عبر الإنترنت حول محلات رقمية صغيرة تسمى أنظمة لوح الإعلانات. غالبًا ما ينفد من منازل الأشخاص ويمكن الوصول إليها من قبل شخص واحد أو شخصين فقط في وقت واحد عبر مودم الطلب الهاتفي ، تتيح هؤلاء BBSs إلى تبادل الرسائل العامة والخاصة ، ومشاركة الملفات ، ومشاركة الملفات باستخدام قوائم بسيطة وواجهة نصية. اليوم ، هناك ارتفاع في الاهتمام بـ BBSS كوسيلة لإنشاء مساحات رقمية خصوصي بعيدا عن وهج منصات الوسائط الاجتماعية الكبيرة مثل Facebook و X و Bluesky. عادة ما يتم الوصول إلى BBSs اليوم عبر الإنترنت ، بدلاً من اتصالات الاتصال الهاتفي. لكن موجو المستقل القديم ممكن بفضل واحدة من أهم تقنيات الراديو الجديدة: meshtastic.

في الواقع ، هذه المقالة هي في الحقيقة أحدث دفعة في ما أصبح سلسلة عرضية سأسميها “تسلق كومة لورا”. ظهرت لورا أولاً على رادار Hands On في عام 2020 ، عندما أدرك المتحمسون أن بروتوكول النطاق الترددي طويل المدى منخفضة الكثير من إمكانات الاتصالات فقط من الآلة إلى الآلة من الآلة ، مثل بناء Messagers من شخص إلى شخص. ثم تحدثنا في العام الماضي عن ظهور Meshtastic ، الذي يضيف إمكانيات الشبكة الشبكية إلى Lora ، مما يسمح للأجهزة بإنشاء شبكات لاسلكية بشكل مستقل وتبادل البيانات على مساحة أكبر بكثير. في هذه المقالة ، تساءلت عن نوع التطبيقات المثيرة للاهتمام التي يمكن بناؤها على قمة meshtastic – وهذا يقودنا إلى اليوم.

تم إنشاؤه بواسطة قناة Comms ، تم إصدار برنامج TC2-BBS مفتوح المصدر لأول مرة في الصيف الماضي. إنها مجموعة من البرامج النصية Python التي تعتمد على مكتبتين إضافيتين فقط: إحداها للتحدث إلى أجهزة الراديو Meshtastic عبر اتصال USB وتساعد على إدارة حركة البيانات الداخلية. لا يتطلب TC2-BBS الكثير من طاقة الحوسبة لأن حدود النطاق الترددي المنخفض في Lora تعني أنها لا تتعامل أبدًا مع الكثير من البيانات في أي وقت معين. كل هذا يعني أن رمز BBS محمول للغاية ويمكنك تشغيله على شيء منخفض الطاقة مثل Raspberry Pi Zero.

يستخدم نظام BBS راديو Meshtastic Wisblock مع عرض حالة [middle left and center]والتي يمكن أن تنقل لاسلكيًا باستخدام هوائيات Lora و Bluetooth [top]. يتحرك المؤازرة علمًا ماديًا تحت سيطرة نانو Arduino [middle right and bottom]، بينما يقوم Raspberry Pi بتشغيل برنامج BBS Python.جيمس بروفوست

مجموعة ميزات TC2-BBS الحالية هي الحد الأدنى ، وإن كان ذلك تحت التطوير النشط. لا يوجد خيار لمشاركة الملفات ، والواجهة أساسية حتى وفقًا لمعايير BBS ، ولا توجد “ألعاب أبواب” ، والتي تتيح للزائرين لعب ما كان عادةً مغامرات نصية أو ألعاب استراتيجية. من ناحية أخرى ، تحتوي TC2-BBS على بعض الميزات من أنظمة اللوحات الأكثر تقدماً في سندات الأوزان ، مثل القدرة على تخزين البريد الإلكتروني بين BBSS الأخرى ، على غرار شبكة Fidonet ، التي ازدهرت في أوائل التسعينيات حتى تم استبدالها بواسطة الإنترنت. وفي إشارة إلى نزوة ألعاب الأبواب ، يحتوي نظام TC2-BBS على خيار يتيح للمستخدمين طلب قبة قمة على طراز Fortune-Cookie ، و La the Unix Fortune Command. وبالطبع ، يمكن لأي شخص الوصول إليه في أي وقت دون الحاجة إلى القلق بشأن خط هاتف مشغول.

لقد قمت بتثبيت البرنامج على Raspberry Pi 3 ، باتباع الإرشادات البسيطة على Github. هناك صورة Docker ، لكن لأنني كنت أكرس هذا PI لـ BBS ، فقد قمت بتثبيتها مباشرة. بالنسبة لأجهزة الراديو ، قمت بتوصيل Pi بـ Rakwireless Wisblock ، الذي يدير meshtastic خارج الصندوق. بالإضافة إلى هوائي Lora ، يحتوي Wisblock أيضًا على هوائي Bluetooth يسمح بتكوين الراديو بسهولة عبر تطبيق الهاتف الذكي.

يمكن لأي شخص الوصول إليه في أي وقت دون الحاجة إلى القلق بشأن خط هاتف مشغول

كان أكبر الفواق هو القوة: عادةً ما يتم تشغيل راديو Wisblock عبر اتصال USB الخاص به ، لكن PI المرفق لم يستطع تلبية احتياجات الراديو دون تحذيرات الجهد المنخفض. لذلك قمت بتشغيل wisblock بشكل منفصل من خلال موصل مخصص عادة لقبول العصير من لوحة شمسية.

سرعان ما كان لدي IEEE Spectrum‘S TC2-BBS في الجري والتحدث بسعادة عبر meshtastic مع communicator heltxt التي اشتريتها من أجل تجارب يدي السابقة. الآن أي شخص خلال ثلاثة قفزات نطاقيمكن لمكتب Midtown Manhattan على شبكة Meshtastic الناشئة في مدينة نيويورك ترك رسالة عن طريق إرسال “Hello” إلى عقدةنا ، المعلن عنها على شبكة Meshtastic مثل IEEE Spectrum BBS.

ولكن بالطبع ، تمامًا مثل BBS of Old ، كان الأمر سيستغرق بعض الوقت حتى يدرك الناس أنه كان هناك والبدء في ترك الرسائل. يمكنني مراقبة BBS للزائرين عبر شاشة متصلة بـ PI ، ولكن بعد القليل من الالتفاف في البرامج النصية Python ، أدركت أنه يمكنني القيام بشيء أكثر متعة. باستخدام مكتبة RPI.GPIO وإضافة بضعة أسطر من التعليمات البرمجية عند النقطة التي تقوم فيها BBS بتخزين رسائل لوح الذاكرة في الذاكرة ، قمت بتعيين PI على نبض أحد دبابيس الإدخال/الإخراج للأغراض العامة (GPIO) للحظة في كل مرة يتم فيها نشر رسالة جديدة.

مخطط كتلة لراديو BBS Meshtasticيرسل Raspberry Pi ويستقبل البيانات التسلسلية من راديو Wisblock Meshtastic ، ويرسل نبضات عبر رأس GPIO إلى Arduino Nano عند إضافة منشور إلى قاعدة بيانات لوحة الإعلانات. عندما يتلقى النانو إشارة ، فإنه يرفع علامة مادية حتى يتم الضغط على زر إعادة الضبطجيمس بروفوست

لقد صيدت نانو Arduino من درجتي وربطه حتى المؤازرة ، وزر الضغط ، ودبوس GPIO من PI. يستمع النانو لنبض وارد من PI. عندما يسمع النانو واحدًا ، فإنه يحرك ذراع المؤازرة من خلال 90 درجة ، ورفع علامة حمراء صغيرة. الضغط على الزر للاعتراف بالعلم يقلل علامة الإخطار مرة أخرى ويستأنف النانو الاستماع إلى نبض آخر. هذا يلغي الحاجة إلى الحفاظ على PI موصوفة بشاشة ، ويمكنني التحقق لمعرفة ما هي الرسالة الجديدة عبر راديو Heltxt أو الهاتف الذكي.

لذا ، من فضلك ، إذا كنت في مدينة نيويورك ولديك راديو meshtastic ، فقم بإسقاط ثقب الري الرقمي الجديد/القديم واترك رسالة! بالنسبة لي ، سأستمر في تسلق مكدس لورا وأرى ما إذا كان بإمكاني كتابة إحدى ألعاب الأبواب هذه.

من مقالات موقعك

المقالات ذات الصلة حول الويب

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى