دليل شامل لإعداد بوابة LoRaWAN

  • تعمل بوابة LoRaWAN كجسر بين عقد LoRa وخوادم الشبكة، مما يتطلب تكوينًا دقيقًا للأجهزة وشبكة IP ومعلمات الراديو.
  • تحدد ملفات مثل global_config.json و local_config.json الترددات ونظام تحديد المواقع العالمي (GPS) و gateway_ID والخوادم، ويمكن إدارتها عن بعد باستخدام مستودعات GitHub.
  • يتطلب التكامل مع منصات مثل TTN و AWS IoT Core لـ LoRaWAN تسجيل البوابة والتطبيقات والأجهزة الطرفية، ومواءمة المعرفات والمفاتيح وخطط التردد.
  • تتيح المراقبة المستمرة عبر وحدات التحكم على الويب وواجهات برمجة التطبيقات اكتشاف أخطاء التردد، وفشل الاتصال، والتحقق من استلام ومعالجة الوصلات الصاعدة بشكل صحيح.

تكوين بوابة LoRaWAN

قم بتجميع المكونات وتقطيعها إلى قطع صغيرة تهيئة بوابة LoRaWAN قد يبدو الأمر معقدًا بعض الشيء في البداية: معايير الراديو، والشبكات، والخوادم، والشهادات، والمعرفات الغريبة... ولكن في الواقع، إذا فهمت كل جزء، ستجدها عملية منطقية تمامًا. في هذه المقالة، سنتناول كل شيء بدءًا من الأجهزة وصولًا إلى خادم LoRaWAN، بما في ذلك TTN وAWS IoT Core، لنقدم لك نظرة شاملة وعملية.

سنعتمد على أمثلة من العالم الحقيقي مثل بوابات رأس الخيمة (RAK7289، RAK831)سنغطي الشبكات العامة مثل شبكة الأشياء (TTN)، والحلول السحابية مثل AWS IoT Core لتقنية LoRaWAN، وتكوينات الشركات المصنعة مثل MOKO. سنجمع كل هذه المعلومات في دليل متكامل، يشمل تحذيرات أمنية، ونصائح للعثور على عنوان IP الخاص بالبوابة، ومعلومات تفصيلية عن تكوين الشبكة والراديو.

المفاهيم الأساسية: ما هي بوابة LoRaWAN وماذا تفعل

ل بوابة LoRaWAN هو الجهاز المسؤول عن الاستماع إلى عقد LoRa (أجهزة الاستشعار، وأجهزة التتبع، وما إلى ذلك) وإعادة توجيه رسائلها إلى خادم شبكة LoRaWAN عبر الإنترنت (إيثرنت، واي فاي، LTE/4G، 5G، الأقمار الصناعية، وما إلى ذلك). يمكنك اعتباره نوعًا من برج الهاتف الخلوي لكن بالنسبة للأجهزة ذات الطاقة المنخفضة جدًا.

على المستوى المادي، تقوم البوابة بدمج واحد أو أكثر أجهزة تركيز LoRa (مثل RAK831) القادر على مراقبة قنوات متعددة بالتوازي وعوامل انتشار مختلفة، ولوحة تحكم (مثل Raspberry Pi أو نظام SoC مدمج)، وواجهات شبكة (إيثرنت، واي فاي، LTE)، وغالبًا، نظام تحديد المواقع العالمي (GPS) للمزامنة وتحديد الموقع الجغرافي التقريبي للعقد.

في نظام LoRaWAN البيئي، لا تقوم البوابة بتفسير محتوى إطارات التطبيق: قم ببساطة بتغليفها وإرسالها يقوم مُوجِّه الحزم بإرسال الحزم إلى خادم LoRaWAN (LNS: خادم شبكة LoRaWAN) أو إلى البنية التحتية السحابية CUPS/LNS. ولذلك، يتمحور التكوين الرئيسي حول معلمات الراديو، ومعرّفات البوابة، وعنوان الخادم الذي سيتم إرسال البيانات إليه.

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

المكونات المادية النموذجية لبوابة LoRaWAN

لإنشاء أو نشر بوابة، لديك خيارات تتراوح من الأجهزة التجارية المغلقة إلى مجموعات تطوير تعتمد على Raspberry Piومن الأمثلة التمثيلية إلى حد ما استخدام محور RAK831 المتكامل مع Raspberry Pi.

تتضمن مجموعة بوابة LoRa النموذجية من هذا النوع عادةً ما يلي: جميع مكونات الأجهزة اللازمة للبدء دون الحاجة للبحث عن قطع منفصلة: لوحة مُركِّز LoRaWAN نفسها، واللوحة الأم، والهوائيات، والمحولات. هذا يُسرِّع عملية الإعداد بشكل كبير ويتجنب مشاكل التوافق.

في حالة بعض مجموعات MOKO التي تعتمد على RAK831 و Raspberry Pi 3B، قد تتضمن الحزمة، من بين عناصر أخرى، لوحة محول نظام تحديد المواقع العالمي (GPS)هوائي GPS، وهوائي LoRa من الألياف الزجاجية ذو كسب كافٍ لتركيبات الصواري، وعدة أمتار من كابل RG-58 المحوري، ومشتت حراري للوحة المُركِّز، وحتى عقد نموذجية مثل WisNode أو أجهزة تتبع LoRa.

تتمثل الميزة الكبيرة لهذه المجموعات في أن بطاقة ذاكرة Raspberry Pi تأتي عادةً معها مُهيأة مسبقاً ببرنامج البوابة (مُعيد توجيه الحزم، البرامج النصية للتكوين، إلخ)، لذلك لن تحتاج إلى تجميع أو تنزيل أي شيء من GitHub للبدء، باستثناء تعديل بعض ملفات التكوين.

في البوابات التجارية مثل RAK7289جميع المكونات المادية مدمجة في هيكل صناعي متين ومناسب للاستخدام الخارجي، مزود بهوائي LoRa، وأحيانًا بهوائي إضافي لشبكات LTE/4G. توفر هذه الطرازات عادةً واجهة تهيئة ويب سهلة الاستخدام، لذا ينصب التركيز على معلمات الشبكة (IP، DNS، إلخ) وتوجيه البوابة إلى خادم LoRaWAN الصحيح.

تكوين شبكة البوابة: عنوان IP ثابت، وDHCP، والوصول الأولي

قبل أن تتمكن من لمس جزء LoRaWAN، يجب عليك التأكد من أن تم توصيل البوابة بشبكة IP بشكل صحيح (شبكة محلية أو شبكة واسعة). بدون اتصال بالإنترنت (أو بالخادم المحلي الخاص بك)، يصبح عمل الراديو بشكل صحيح بلا جدوى.

في العديد من البوابات (على سبيل المثال، RAK7289)، يتم عرض واجهة الإدارة عبر الويب ويمكن الوصول إليها من خلال عنوان IP على الشبكةيمكنك تهيئته كعميل DHCP (الذي يحصل على عنوان IP تلقائيًا من جهاز التوجيه) أو بعنوان IP ثابت اعتمادًا على بنية شبكتك.

إذا كان الجهاز قد جاء من المصنع أو تم تكوينه بواسطة مؤسسة أخرى، فقد يكون في وضع عميل DHCPفي هذه الحالة، ستحتاج إلى معرفة عنوان IP الذي خصصه جهاز التوجيه أو خادم DHCP الخاص بشبكتك. وللقيام بذلك، يمكنك:

  • استشر مباشرة قائمة عملاء DHCP على جهاز التوجيه أو الخادم، يتم تحديد البوابة من خلال عنوان MAC الخاص بها أو من خلال اسم المضيف (على سبيل المثال، "RAK7289").
  • استخدم أدوات مثل NMAP أو برامج فحص بروتوكول الإنترنت الأخرى لاكتشاف الأجهزة التي تستجيب على شريحة الشبكة الخاصة بك.

تتضمن بعض البوابات نقطة وصول واي فاي للإدارة مفتوح، مصمم خصيصًا لهذا الإعداد الأولي. إذا اتصلت بشبكة Wi-Fi هذه، فسيعمل جهاز البوابة كجهاز توجيه، وسيكون عنوان IP الافتراضي للبوابة على جهاز الكمبيوتر الخاص بك هو عنوان IP الخاص بإدارة الجهاز.

تفصيل هام للسلامة: بمجرد الانتهاء من بدء التشغيل، يُنصح تعطيل إدارة شبكة Wi-Fi إلا إذا كان ذلك ضرورياً للغاية، لأن شبكة الواي فاي المفتوحة والمدارة تشكل ثغرة أمنية واضحة في بيئات العالم الحقيقي.

في واجهة التكوين (على سبيل المثال، في قائمة الشبكة ← واجهة WAN لبوابة RAK)، يمكنك الاختيار بين عنوان IP ثابت و DHCP، وتحديد DNS وقناع الشبكة الفرعية والبوابة، بالإضافة إلى تغيير الوصول إلى بيانات الاعتماد بشكل افتراضي (اسم المستخدم وكلمة المرور) يجب ألا تتركها أبدًا كما هي من المصنع.

إعداد وتكوين البوابة في شبكة الأشياء (TTN)

بمجرد أن يصبح لبوابتك إمكانية الوصول إلى الإنترنت، فإن الخطوة التالية في العديد من عمليات النشر المجتمعية أو المختبرية هي قم بدمجه مع شبكة الأشياء (TTN)، وهي شبكة LoRaWAN مجانية وعامة مثالية للمشاريع التعليمية والاختبارات وعمليات النشر الصغيرة.

تبدأ العملية المعتادة بإنشاء حساب على موقع TTN الإلكتروني والوصول إلى وحدة التحكم من أيقونة الملف الشخصي. عند تسجيل الدخول لأول مرة، سيطلب منك النظام اختيار منطقتك (على سبيل المثال، أوروبا، أمريكا الشمالية، إلخ)، ومن هناك يمكنك الانتقال إلى قسم "التطبيقات" أو "البوابات". لتسجيل البوابة، ستحتاج إلى الانتقال تحديدًا إلى "الانتقال إلى البوابات".

على وحدة تحكم TTN، عند الضغط على الزر بوابة التسجيلسيُطلب منك تقديم عدة معلومات: مُعرّف البوابة، ورمز تعريفها الفريد (EUI)، وخطة الترددات لمنطقتك. يتوفر رمز تعريف البوابة (EUI) عادةً في واجهة الويب الخاصة بالجهاز أو في البرامج الثابتة، وتحديدًا في قسم إعدادات شبكة LoRa.

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

بمجرد تسجيل البوابة في شبكة TTN، يكون التكوين في وحدة التحكم شبه مكتمل. ستعرض لك شبكة TTN حالة البوابة (متصلة أو غير متصلة) عندما يبدأ الجهاز في إرسال الحزم إلى مُوجِّه حزم بيانات TTN باستخدام عنوان الخادم المقابل.

تكوين مُوجِّه الحزم ومعلمات LoRaWAN

واجهة البوابة (قائمة شبكة LoRa → إعدادات الشبكة → موجه الحزم أو ما شابه) هي المكان الذي... معلمات اتصال خادم LoRaWANهذا القسم هو الجسر بين عالم راديو LoRa وخادم الشبكة.

يتم تكوين مُوجِّه الحزم عن طريق تحديد عنوان الخادم (على سبيل المثال، موجّه TTN أو موجّه مخصص، مثل router.us.mokolora.network في عمليات نشر MOKO)، بالإضافة إلى منافذ الإرسال والاستقبال (serv_port_up وserv_port_down). يمكن أيضًا تفعيل أو تعطيل كل خادم مُكوّن باستخدام علامة نموذجية مثل serv_enabled.

في بوابات MOKO و Raspberry Pi، يتم تخزين العديد من هذه المعلمات في ملفات JSON مثل: global_config.json y ملف local_config.jsonوالتي تحدد على التوالي تكوين المنطقة العامة وبيانات البوابة المحددة (المعرف، الموقع، الخوادم، إلخ).

يحتوي ملف global_config.json عادةً على قسم gateway_conf الذي يحتوي على إعدادات لـ نظام تحديد المواقع العالمي (GPS) والمزامنةعلى سبيل المثال:

{"gateway_conf":{"GPS":true,"gps_tty_path":"/dev/ttyAMA0","fake_gps":false}}

بينما يخزن ملف local_config.json بيانات مثل معرف البوابة، الإحداثيات (خط العرض المرجعي، خط الطول المرجعي، الارتفاع المرجعي)، البريد الإلكتروني للاتصال، الوصف وقائمة الخوادم التي يتصل بها موجه الحزم، كل منها مع عنوان الخادم، منفذ الخدمة قيد التشغيل، منفذ الخدمة قيد الإيقاف، وتمكين الخدمة.

إدارة ملفات التكوين وgateway_ID

في أنظمة من نوع Raspberry Pi المزودة بتقنية MOKO، يتمثل أحد الجوانب المثيرة للاهتمام في كيفية عملها يقوم بإنشاء وإدارة معرف البوابة (gateway_ID)عادة ما يتم حسابه من عنوان MAC الخاص بواجهة الشبكة (على سبيل المثال، eth0) باستخدام برنامج نصي يحوله إلى معرف EUI64، مع إدراج "FFFE" بينهما وكتابة النتيجة بأحرف كبيرة.

يُستخدم معرّف البوابة هذا في ملف local_config.json لتحديد بوابة خادم LoRaWAN بشكل فريد. علاوة على ذلك، تعتمد العديد من عمليات النشر على مخطط لـ التكوين عن بعد يعتمد على مستودع GitHub حيث يتم نشر ملفات global_config.json لكل منطقة وملفات local_config.json لبوابات محددة.

تعمل الآلية على النحو التالي: عند بدء التشغيل، يقوم مُركِّز LoRa بتنزيل ملف التكوين المُطابق لمعرّف البوابة الخاص به من GitHub، ويتحقق من وجود تغييرات منذ آخر عملية بدء تشغيل، وإذا اكتشف إصدارًا جديدًا، فإنه يُزامنه عن طريق إنشاء رابط رمزي من ملف bin/local_config.json إلى ملف المستودع المستنسخ.

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

يسمح هذا بتحديث المعايير الأساسية (الخوادم، الترددات، الوصف، تفاصيل الاتصال) دون الحاجة إلى الوصول المادي إلى كل بوابة، شريطة أن يكون لديها الاتصال بشبكة الإنترنت وتم تفعيل برنامج المزامنة.

الإعدادات الإقليمية والقنوات وأخطاء التردد

أحد الجوانب التي تثير العديد من التساؤلات عند إعداد بوابات LoRaWAN هو تكوين التردد الإقليميكل دولة أو منطقة جغرافية لديها نطاقات محددة مفعلة لتقنية LoRa (على سبيل المثال، 868 ميجاهرتز في أوروبا، و915 ميجاهرتز في مناطق معينة من أمريكا، وما إلى ذلك) وتقوم خوادم الشبكة بالتحقق من وصول الحزم على الترددات المسموح بها.

تحدد ملفات التكوين العامة للبوابة (global_config.json) القنوات اللاسلكية والمعايير (الترددات، وعرض النطاق الترددي، وعامل الانتشار، وما إلى ذلك) لكل منطقة. تتوفر مستودعات عامة تحتوي على تكوينات محددة مسبقًا لخطط إقليمية متعددة على GitHub، مما يبسط عملية النشر بشكل كبير.

إذا لم تتطابق إعدادات البوابة الخاصة بك مع إعدادات الخادم الذي تتصل به، فقد تواجه أخطاءً مثل: "تم رفض الحزمة، التردد غير متوافق"على سبيل المثال، قد ترسل البوابة حزم البيانات على تردد 868.3 ميجاهرتز بينما ينتظر الخادم حزم البيانات في نطاق 890-975 ميجاهرتز، مما يؤدي إلى ظهور أخطاء في سجل موجه الحزم.

لتجنب هذه الأخطاء، تأكد من تنزيل ملف global_config.json صحيح لمنطقتكويجب التأكد من أن خادمك (TTN، MOKO، AWS IoT Core) مُهيأ بنفس خطة التردد. كما يجب عليك التحقق من أن العقد الطرفية (أجهزة التتبع، وأجهزة الاستشعار، وما إلى ذلك) تستخدم نفس النطاق المُحدد على البوابة والخادم.

في دول مثل الصين، على سبيل المثال، تُستخدم تكوينات محددة بنطاقات وقنوات مختلفة عن تلك المستخدمة في أوروبا، لذا لا يكفي مجرد نسخ أي مثال من الإنترنت؛ بل يجب عليك استخدام ملف محدد مرتبط بمنطقتك الجغرافية بحيث يتناسب كل شيء معاً.

ربط بوابات LoRaWAN بـ AWS IoT Core

في عمليات النشر الأكثر تقدماً، يمكنك دمج بواباتك مباشرةً مع AWS IoT Core لـ LoRaWAN، باستخدام إمكانيات أمازون السحابية لإدارة الأجهزة وجمع البيانات ومعالجة الرسائل.

تتضمن العملية العامة تسجيل البوابة في AWS IoT Core لـ LoRaWAN، والحصول على المعلومات اللازمة (الشهادات، وعناوين URL لنقاط النهاية)، ثم تهيئة جهاز البوابة للاتصال بـ نقطة نهاية CUPS أو LNS من AWS، وفقًا للبروتوكول المدعوم.

بحسب نوع البوابة، ستوضح وثائق البائع كيفية القيام بذلك. قم بتحميل شهادات الثقة يشرح هذا الدليل كيفية تحديد مسارات هذه الشهادات في البرامج الثابتة وكيفية توجيهها إلى عناوين URL الخاصة بـ CUPS أو LNS التي توفرها AWS. من المهم اتباع هذا الدليل بدقة، لأن مصادقة TLS إلزامية.

في البوابات المتوافقة مع بروتوكول CUPS، ستحتاج إلى تحديد عنوان URL لنقطة نهاية CUPS، والذي سيكون بتنسيق مشابه لما يلي: prefix.cups.lorawan.region.amazonaws.com:443. أما في البوابات المتوافقة مع LNS، فسيكون عنوان URL على النحو التالي: https://prefix.lns.lorawan.region.amazonaws.com:443، مع استخدام . منفذ 443 واتصال آمن.

بمجرد تحميل الشهادات وتكوين نقاط النهاية، ستبدأ البوابة في التواصل مع AWS IoT Core لـ LoRaWAN ويمكنك التحقق من حالته (متصل، آخر وصلة صاعدة تم استلامها، إلخ) من وحدة تحكم الويب أو عبر واجهة برمجة تطبيقات GetWirelessGatewayStatistics، والتي تُرجع معلومات مثل ConnectionStatus و LastUplinkReceivedAt بتنسيق JSON.

استخدام وحدة تحكم AWS وواجهة برمجة التطبيقات لمراقبة حالة البوابة

بعد ربط البوابة بـ AWS IoT Core لـ LoRaWAN، توفر المنصة عدة طرق لـ تأكد من أن كل شيء يعمل بشكل صحيح.الخيار الأكثر مباشرة هو وحدة تحكم الويب AWS IoT، حيث يوجد قسم خاص بالبوابات.

في لوحة التحكم، عند تحديد البوابة الخاصة بك في صفحة البوابات، سيظهر مربع. تفاصيل محددة حول تقنية LoRaWANهناك يمكنك رؤية حالة الاتصال، بالإضافة إلى تاريخ ووقت آخر وصلة صاعدة تم استلامها، مما يسمح لك بالتحقق بنظرة سريعة مما إذا كانت البوابة نشطة وتتصل بالسحابة.

إذا كنت تفضل أتمتة المراقبة، يمكنك استخدام واجهة برمجة تطبيقات GetWirelessGatewayStatisticsلا تتطلب هذه العملية نص طلب وتعيد JSON يشير، على سبيل المثال، إلى حالة الاتصال (متصل/غير متصل)، وآخر وقت لاستلام الوصلة الصاعدة مع الطابع الزمني وWirelessGatewayId المقابل للجهاز.

ومن أمثلة الردود ما يلي: شيء مثل: {"ConnectionStatus":"Connected","LastUplinkReceivedAt":"2021-03-24T23:13:08.476015749Z","WirelessGatewayId":"30cbdcf3-86de-4291-bfab-5bfa2b12bad5"}والتي يمكنك دمجها في أدوات المراقبة الخاصة بك أو لوحات المعلومات المخصصة.

وبهذه الطريقة، سواء من وحدة التحكم أو من واجهة برمجة التطبيقات، لديك طرق واضحة للغاية لـ اكتشاف حالات فشل الاتصالعدم نشاط البوابة لفترات طويلة أو مشاكل في التكوين تمنع وصلات الإرسال من الوصول إلى AWS IoT Core بشكل صحيح.

تسجيل التطبيقات والأجهزة الطرفية في شبكة TTN

بالعودة إلى بيئة TTN، بمجرد تشغيل البوابة وتسجيلها، لا تزال هناك خطوة رئيسية أخرى: قم بتسجيل التطبيق والأجهزة الطرفية (العُقد، أجهزة التتبع، أجهزة الاستشعار). مجرد ظهور البوابة على أنها متصلة في TTN لا يعني أنك تتلقى بالفعل بيانات من عُقدك.

في وحدة تحكم TTN، انتقل إلى قسم "التطبيقات" وأنشئ تطبيقًا جديدًا، مع تعيين اسم/معرّف له. داخل هذا التطبيق، ستستخدم زر "تسجيل الجهاز الطرفي" لتسجيل كل عقدة LoRaWAN، يمكنك ملء البيانات يدويًا أو استخدام القوالب، وذلك حسب نوع الجهاز.

تشمل المعايير الرئيسية ما يلي: DevEUI و JoinEUI (APP-EUI) و AppKeyتسمح بعض الأدوات، مثل وحدة تحكم TTN الخاصة، إنشاء DevEUI و AppKey تلقائيًا من خلال أزرار الإنشاء، مما يبسط عملية بدء التشغيل عند استخدام العقد العامة أو التطويرات المخصصة.

بالنسبة لبرنامج JoinEUI، يمكنك في بعض الحالات تعيين أي قيمة تقريبًا طالما حافظت على اتساقها مع... إعدادات الجهاز (على سبيل المثال، في أداة تهيئة Loko، يتوافق مُعامل APP-EUI مع JoinEUI في TTN). يجب أن تتطابق المفاتيح المتبقية تمامًا بين وحدة التحكم وبرنامج العقدة الثابت.

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

مثال عملي مع أدوات التتبع والتكوين

ومن الأمثلة الشائعة في العالم الحقيقي استخدام أجهزة تتبع نظام تحديد المواقع العالمي (GPS) بتقنية LoRaWAN لتحديد مواقع الأشخاص أو المركبات أو الأصول عن طريق إرسال إحداثياتها دوريًا عبر الشبكة. وتُعدّ أجهزة مثل Dragino TrackerD أو وحدات Loko Air مثالًا جيدًا على هذه العملية.

في بيئة تعليمية، على سبيل المثال، يمكن تسجيل العديد من أجهزة التتبع ضمن نفس التطبيق في شبكة TTN، مستفيدين من حقيقة أن كل جهاز يأتي مع بيانات اعتماد فريدة (DevEUI، AppEUI/JoinEUI، AppKey) وهي موثقة في دليل المستخدم أو على ملصق الجهاز. جميعها مرتبطة بنفس التطبيق ولكن يتم تعريفها بشكل فردي.

لضبط معلمات جهاز التتبع المتقدمة (تردد إرسال الإحداثيات، مدة إنذار الطوارئ، إلخ)، يمكن توصيل الجهاز عبر منفذ USB ويمكن استخدام واجهة تسلسلية بسرعة 115200 باود، لإرسال أوامر AT محددة مسبقًابعض الطرازات لا تقبل إدخالات "مفتاحًا بمفتاح"؛ بدلاً من ذلك، يجب كتابة الأمر بأكمله دفعة واحدة ليتم تفسيره بشكل صحيح.

في حالة وحدات مثل Loko Air، الأداة أداة تكوين لوكو يتيح لك ذلك قراءة التكوين الحالي، وتمكين وضع LoRaWAN، وملء المعلمات الأساسية الثلاثة (JoinEUI/AppEUI، وDevEUI، وAppKey) بحيث تتطابق مع معلومات التنشيط الخاصة بالجهاز النهائي في شبكة الأشياء.

بعد تطبيق الإعدادات وإعادة تشغيل الجهاز، إذا كانت البوابة تعمل بشكل صحيح وتقع ضمن النطاق، فستبدأ برؤية حركة المرور المباشرة في قسم الأجهزة الطرفية في TTN، بما في ذلك الرسائل التي تحتوي على حمولات تم فك تشفيرها وموقع جهاز التتبع على الخريطة إذا كان التنسيق يسمح بذلك.

علاوة على ذلك، يمكن دمج المعلومات المعروضة في وحدة تحكم TTN في لوحات المعلومات العامة مثل كعكة البياناتوالتي تسمح بتحويل بيانات LoRaWAN الخام إلى تصورات سهلة الاستخدام، أو لوحات معلومات قابلة للمشاركة، أو لوحات نتائج للمشاريع التعليمية والمشاريع التجريبية لإنترنت الأشياء.

من خلال هذه الرحلة بأكملها، بدءًا من الأجهزة وصولًا إلى الحوسبة السحابية، بما في ذلك TTN وAWS وضبط إعدادات الراديو بدقة، يتضح أن بوابة LoRaWAN ليست مجرد "هوائي"، بل هي نقطة عصبية وهذا يربط العالم المادي لأجهزة الاستشعار بمنصات البيانات حيث يتم توليد قيمة المشروع فعلياً.

الفقرة الأخيرة

بمجرد فهم العمليات الداخلية - أجهزة RAK831 أو RAK7289، وملفات global_config وlocal_config، والمزامنة عن بُعد عبر GitHub، وتكوين IP وتعطيل شبكة Wi-Fi الإدارية، وإعداد TTN وتحديد المعلمات، والاتصال الآمن مع AWS IoT Core، وتسجيل التطبيقات والأجهزة الطرفية مثل أجهزة تتبع GPS أو وحدات Loko Air - يصبح من الأسهل بكثير فهم أن تهيئة بوابة LoRaWAN إنها ببساطة مجموع مرتب لعدة خطوات منطقية، حيث يكمن المفتاح في احترام خطة التردد الإقليمية، ومواءمة المعرفات والمفاتيح بين البوابة والخادم والعقد، والاعتماد على وحدات التحكم وواجهات برمجة التطبيقات للخدمات المختلفة للتحقق في جميع الأوقات من وصول الروابط الصاعدة وأن بنية LoRaWAN التحتية تتصرف كما تتوقع في عملية النشر الفعلية.