مهم! يعمل هذا المستودع حاليًا كمرجع مستقر للبرامج الثابتة لـ RNODE الافتراضية ، ولا يتلقى سوى تحديثات BugFix والأمان. يحدث الآن مزيد من التطوير والميزات الجديدة ودعم مجلس الإدارة الموسع في مستودع RNODE Firmware Community Edition ، ويتم الحفاظ عليه بواسطة الأنظمة المضمنة المحررة. شكرا لجميع المساهمات حتى الآن!
هذا هو البرامج الثابتة المفتوحة التي تعمل على تشغيل أجهزة Rnode.
RNODE هو جهاز إرسال إذاعي رقمي مفتوح ومجاني وغير مقيد. يمكّن أي شخص من إرسال واستقبال أي نوع من البيانات على مسافات قصيرة وطويلة جدًا. يمكن استخدام RNODES مع العديد من أنواع البرامج والأنظمة المختلفة ، لكنها مناسبة بشكل خاص للاستخدام مع الشبكة.
RNODE ليس منتجًا ، وليس أي جهاز محدد على وجه الخصوص. إنه نظام يسهل تكراره عبر الفضاء والوقت ، ينتج أدوات اتصال وظيفية للغاية ، والذي يحترم استقلالية المستخدم وتمكّن الأفراد والمجتمعات من حماية سيادتهم وخصوصتها وقدرتها على التواصل وتبادل البيانات والأفكار بحرية.

نظام RNODE هو في المقام الأول برنامج ، والذي يحول أنواعًا مختلفة من أجهزة الأجهزة المتاحة إلى RNODES الوظيفية الفيزيائية ، والتي يمكن استخدامها بعد ذلك لحل مجموعة واسعة من مهام الاتصالات. يمكن تعديل هذه rnodes وبناءها لتناسب الوقت المحدد ، والمنطقة والبيئة التي يحتاجون إلى الوجود فيها.
أحدث إصدار ، قابل للتثبيت من خلال rnodeconf ، هو الإصدار 1.79 . هذا الإصدار يجلب التغييرات التالية:
يجب أن يكون لديك على الأقل الإصدار 2.2.0 من rnodeconf مثبت لتحديث البرامج الثابتة RNODE إلى الإصدار 1.79 . احصل عليه من خلال تحديث حزمة rns إلى الإصدار 0.8.4 على الأقل.
إذا لاحظت وجود تعميم في تسمية النظام ككل ، والأجهزة المادية ، فهذا ليس مصادفة. يحتوي كل RNODE على البذور اللازمة لإعادة إنتاج النظام ، وهي وحدة تحكم RNODE Bootstrap ، والتي يتم استضافتها محليًا على كل rnode ، ويمكن تنشيطها والوصول إليها في أي وقت - لا مطلوب إنترنت.
تتيح التصميمات والأدلة والبرامج المخزنة داخل المستخدمين إنشاء المزيد من RNODES ، وحتى بتمهيد شبكات الاتصالات بأكملها ، بشكل مستقل تمامًا عن البنية التحتية الحالية ، أو في المواقف التي أصبحت فيها البنية التحتية غير موثوقة أو مكسورة.

إن إنتاج جهاز RNODE معين ليس نهاية ، ولكن نقطة البداية المحتملة لفرع جديد من الأجهزة على شجرة نظام RNODE ككل.
تتناسب هذه الشجرة مع Biome الأكبر لأنظمة الاتصالات المجانية والمفتوحة ، والتي آمل أن تساعدك - باستخدام أدوات الاتصالات مثل RNODE - على النمو والازدهار.
يهدف تصميم rnode إلى المرونة والقابلة للاختراق. في جوهرها ، فهي ذات قوة منخفضة ، ولكنها طويلة المدى للغاية. إلى جانب الشبكة ، فإنه يوفر اتصالات مشفرة وآمنة.
اعتمادًا على التكوين ، يمكن استخدامه لأغراض الشبكات المحلية ، أو لإرسال البيانات عبر مسافات طويلة جدًا. بمجرد حصولك على rnode ، هناك مجموعة واسعة من الاستخدامات الممكنة:
يمكن إجراء RNODEs في العديد من التكوينات المختلفة ، ويمكنها استخدام العديد من نطاقات الراديو المختلفة ، لكنها ستعمل بشكل عام في نطاقات 433 MHz و 868 MHz و 915 MHz و 2.4 GHz . عادةً ما يقدمون سرعات بيانات قابلة للتكوين على الهواء بين بضع مئات من البتات في الثانية فقط ، تصل إلى بضع ميغابيت في الثانية . تعتمد طاقة الإخراج القصوى على جهاز الإرسال والاستقبال وإعداد السلطة الفلسطينية المستخدمة ، ولكنه سوف يكمن عمومًا بين 17 ديسيبل و 27 ديسيبل .
تم تصميم نظام RNODE للسماح بأنظمة موثوقة للاتصالات البشرية الأساسية ، على مساحات واسعة جدًا ، مع استخدام القليل من القوة ، كونها رخيصة للبناء ، مجانًا للتشغيل ، وبالقرب من الرقابة.
في حين أن السرعات أقل من WiFi ، فإن نطاقات الاتصال النموذجية أعلى عدة مرات . يمكن تحقيق عدة كيلومترات مع معدلات البيت القابلة للاستعمال ، حتى في المناطق الحضرية ، ويمكن تحقيق أكثر من 100 كيلومتر في ظروف طبيعية.
من السهل إنشاء rnodes الخاصة بك من واحدة من لوحات وأجهزة التطوير المدعومة. إذا لم يتم دعم جهاز أو لوحة تريد استخدامه بعد ، فنحن نرحب بك للانضمام إلى الجهد والمساعدة في إنشاء تعريف لوح ورسم خرائط دبوس لذلك!

يدعم البرامج الثابتة RNODE المجالس التالية:
يدعم البرامج الثابتة RNODE جميع وحدات جهاز الإرسال والاستقبال على أساس رقائق Semtech SX1276 أو Semtech SX1278 ، والتي تحتوي على واجهة SPI وتكشف دبوس المقاطعة DIO_0 من الشريحة.
يتم تنفيذ دعم SX1262 و SX1268 و SX1280 . يرجى دعم المشروع بالتبرعات إذا كنت تريد هذا بشكل أسرع!
يمكنك تنزيل البرامج الثابتة وفلاشها إلى جميع اللوحات المدعومة باستخدام أداة تكوين RNODE. يتم الآن معالجة جميع إصدارات البرامج الثابتة وتثبيتها مباشرة من خلال الأداة المساعدة rnodeconf ، والتي يتم تضمينها في حزمة rns . يمكن تثبيته عبر pip :
# Install rnodeconf via rns package
pip install rns --upgrade
# Install the firmware on a board with the install guide
rnodeconf --autoinstall
بالنسبة لمعظم أنواع الأجهزة المدعومة ، من الممكن أيضًا استخدام Flasher RNODE القائم على الويب من Liam Cottle. قد يكون هذا الخيار أسهل إذا لم تكن على دراية باستخدام واجهة سطر الأوامر.
لمزيد من التعليمات التفصيلية والأدلة المتعمقة ، يمكنك إلقاء نظرة على بعض هذه الموارد:
إذا كنت تفضل شراء وحدة مسبقة الصنع ، فيمكنك زيارة أحد بائعي المجتمع الذين ينتجون ويبيعون rnodes:
إذا كنت ترغب في إضافة متجرك إلى هذه القائمة ، فأخبرني بذلك.
يمكنك المساعدة في دعم التطوير المستمر لأنظمة الاتصالات المفتوحة والمجانية والخاصة من خلال التبرع عبر إحدى القنوات التالية:
84FpY1QbxHcgdseePYNmhTHcrgMX4nFfBYtz2GKYToqHVVhJp8Eaw1Z1EedRnKD19b3B8NiLCGVxzKV17UMmmeEsCrPyA5w
0xFDabC71AC4c0C78C95aDDDe3B4FA19d6273c5E73
35G9uWVzrpJJibzUwpNUQGQNFzLirhrYAH
البرامج الثابتة RNODE هي حقوق الطبع والنشر © 2024 Mark Qvist / unsigned.io ، ويتم توفيرها بموجب ترخيص GNU العام v3.0 . يتضمن الرمز المصدر برنامج تشغيل SX1276 الذي يتم إصداره بموجب ترخيص MIT ، وحقوق الطبع والنشر © 2018 Sandeep Mistry / Mark Qvist.
يمكنك الحصول على الرمز المصدر من git.unsigned.io أو github.
يتضمن كل RNODE أيضًا نسخة داخلية من رمز مصدر البرامج الثابتة الخاصة به ، يمكن تنزيلها من خلال وحدة التحكم RNODE Bootstrap ، عن طريق وضع RNODE في وضع وحدة التحكم (والذي يمكن تنشيطه عن طريق الضغط على زر إعادة الضبط مرتين في غضون ثانيتين).
النظام البيئي RNODE مجاني وغير مبني ، ويسعى بنشاط إلى توزيع ملكيته والسيطرة عليه. إذا كنت ترغب في إنشاء RNODES لأغراض تجارية ، بما في ذلك بيعها ، فيجب عليك القيام بذلك التمسك بالتراخيص المفتوحة المصدر التي يتم إصدار أجزاء مختلفة من مشروع RNODE بموجب مسؤوليتك الخاصة.
إذا قمت بتوزيع هذا العمل أو تعديله ، فيجب عليك الالتزام بشروط GPLV3 ، بما في ذلك ، على سبيل المثال لا الحصر ، توفير رمز المصدر الحديثة عند التوزيع ، وعرض إشعارات حقوق الطبع والنشر والترخيص المناسبة في مواقف بارزة لجميع الأعمال المنقولة ، وجعل المستخدمين يدركون حقوقهم في البرنامج بموجب GPLV3.
في الممارسة العملية ، هذا يعني أنه يمكنك استخدام البرامج الثابتة تجاريًا ، ولكن يجب أن تفهم التزامك بتزويد جميع المستخدمين المستقبليين بالنظام بنفس الحقوق ، التي تم توفيرها من قبل GPLV3. إذا كنت تنوي استخدام البرامج الثابتة RNODE تجاريًا ، فسيؤدي ذلك إلى قراءة هذه الصفحة.