Lora (المدى الطويل) هي تقنية تعديل لاسلكية تعمل على نطاقات Sub-Gigahertz المصممة للاتصالات اللاسلكية ذات المسافات الطويلة. من ناحية أخرى ، فإن Lorawan هو بروتوكول التحكم في الوصول إلى الوسائط يحدد كيفية تواصل أجهزة Lora. يهدف مشروعنا إلى تقييم معدلات البت والخطأ في Lora/Lorawan لتقييم موثوقية التكنولوجيا داخل منطقة Binghamton ، نيويورك - وهي منطقة معروفة بغاباتها الكثيفة والتضاريس الجبلية التي قد تتداخل مع عمليات نقل Lora/Lorawan.

مجردة المشروع الكامل
في ملف platformio.ini ، قم بتحديث LoRaWAN_devEui و LoRaWAN_appEui و LoRaWAN_appKey مع المفاتيح المعنية التي كانت تنشئ أثناء تسجيل الجهاز. القيم المتوقعة محددة - 2 سلاسل قيمة سداسية على سبيل المثال
-D LoRaWAN_devEui= " 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 "
-D LoRaWAN_appEui= " 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 "
-D LoRaWAN_appKey= " 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 " لا ترتكب platformio.ini . لتجاهل المزيد من التغييرات في platformio.ini ، يمكن للمطور استخدام أمر git update-index --assume-unchanged platformio.ini حتى لا يظهر الملف في منطقة GIT Stage بعد إجراء التغييرات.
إذا تم ارتكاب المفاتيح بطريق الخطأ ، فتراجع آخر الالتزام والقوة دفع حتى لا تظهر المفاتيح في تاريخ GIT.
تودو
Run ./venv.sh لإنشاء بيئة افتراضية Python وتنزيل المتطلبات. قم بتفعيل البيئة باستخدام source venv/bin/activate قبل تشغيل البرنامج النصي Python.
cd إلى python/ttn-mqtt وقم بتشغيل البرنامج النصي Python باستخدام ./main.py لتشغيل وحدة فك الترميز.
تحت استشارة دالي إسماعيل ، دكتوراه في جامعة بينغهامتون ، جامعة ولاية نيويورك ، كلية توماس واتسون للهندسة والعلوم التطبيقية. 2024.