
تعتمد بشكل أساسي على لوحة Lora-E5 Mini من SeedStudio ، ولكن نظرًا لأنها كانت خارج الأسهم وكنت بحاجة إلى بعض الأسلاك المحددة ، فقد صممتني بناءً على تصميم المصدر المفتوح الذي قاموا به (شكرًا على المشاركة)
أنا أستخدم بشكل أساسي لفلاش البرامج الثابتة المخصصة فيه ، وعدم استخدام البرامج الثابتة الافتراضية.
تم استلام هذه المجالس وتجميعها وتعمل كما هو متوقع
لا يوجد وثائق محددة في الوقت الحالي ، إنها مجرد نوع من المساعد الأسلاك التخطيطي.
أفترض أيضًا أنك على دراية بجميع أشياء Lorawan ، كل ما في مجال الإعداد/البنية التحتية/خادم الشبكة/التوفير والآخر خارج نطاق هذا المستودع.

يمكنك طلب مركبات ثنائي الفينيل متعدد الكلور من هذه اللوحة على [pcbs.io] [3]
PCBS.io أعطني بعض المكافآت عند طلب لوحاتي المصممة من موقعها. هذا أمر جيد جدًا ، لأنه يمكنني استخدام هذه المكافآت لإنشاء وتصميم لوحات جديدة ولوحات الطلبات بسعر مخفض ، لذلك إذا كنت لا تهتم بتصنيع PCB ، فيرجى استخدام PCBS.IO.
يبدو أن PCBS.io قد ولت ، ليس لدي أي مكافآت من PCBS.io منذ أغسطس 2020 ، وطلبي المجاني الذي تم وضعه بعد لم يتم استلامه ، لذلك أعتقد أنهم لم يعودوا في العمل.
حتى تتمكن من طلب اللوحة على Oshpark.
إنه أمر لا يهدأ بعد مناقشته مع OshPark أنه لا يمكنني الحصول على أي مكافآت لكل شخص يطلبون لوحاتي ، وهذا سيسمح لي بطلب ثنائي الفينيل متعدد الكلور مجانًا للمشاريع المشتركة وإنشاء مشاريع جديدة. للحصول على معلومات ، أنشأت لوحاتي المشتركة ما مجموعه 285 دولارًا 162.00 طلبًا في PCBS.io في 4 سنوات ، وليس سيئًا على الإطلاق :-)
على أمل يوم واحد سيشكرني Oshparks منحهم هذا السوق.
الجانب العلوي والسفلي v1.0


لا شيء يتوهم ، جميع المكونات هي 0805 و/أو PTH ويمكن طلبها في أي مكان تقريبًا (digikey ، mouser ، radiospare ، ...). استخدم فقط ما تحتاجه اعتماد على ما تريد القيام به.
تحقق من ملف تنسيق SEED ، تحقق من SEED OPL لمباراة SKU المصنعة.
قبل وميض أي برامج ثابتة مخصصة ، أنصح بشدة اختبار اللوحة باستخدام برنامج at-firmware الافتراضي للحصول على المفاتيح (حتى لو كان بإمكانك استخدام بنفسك بالطبع).
افعل ذلك ، استخدم 3.3V (وليس 5V) FTDI USB/Serial Adapter ، أنا أحب هذا من Sparkun
AT Command في الجهاز يجب أن ANWSER +AT: OKثم احصل على مفاتيح الجهاز
AT
+AT: OK
AT+ID
+ID: DevAddr, 24:90:05:44
+ID: DevEui, 2C:F7:F1:20:24:90:05:44
+ID: AppEui, 80:00:00:00:00:00:00:06
للاختبار ، أستخدم دائمًا شبكة الأشياء (TTN). لذا فإن الخطوة التالية هي توفير هذا الجهاز الجديد إلى TTN مع المفاتيح المذكورة أعلاه (لا حاجة إلى devaddr) والحصول على appkey من TTN (توليد عشوائي) ثم الحصول على المفتاح الصادر من TTN (سنستخدمه لاحقًا أدناه)
يمكنك وميض اللوحة بإطار عمل ممتاز. طريقة سهلة هي استخدام MBED Studio IDE. أضفنا هذا اللوحة إلى STM32CustomTargets ، لا تتردد في قراءة The ReadMe. أخيرًا ، برنامج البرامج الثابتة الرئيسية mbed-os-example-lorawan.
بمجرد تثبيت IDE:
file / import program واستيراد المثال باستخدام url https://github.com/ARMmbed/mbed-os-example-lorawanAdd Library وأدخل https://github.com/ARMmbed/stm32customtargetscustom_targets.json من المجلد stm32customtargets ونسخ محتويات كاملةcustom_targets.json (نعم استبدل الملف بأكمله)mbed_app.json وقم بتغيير المعلمات على القسم target_overrideslora.device-eui و lora.application-eui و lora.application-keymbed_app.json . "LORA_E5_BREAKOUT" : {
"stm32wl-lora-driver.rf_switch_config" : " RBI_CONF_RFO_HP " ,
"stm32wl-lora-driver.debug_tx" : " PB_5 " ,
"stm32wl-lora-driver.debug_rx" : " PB_10 " ,
"stm32wl-lora-driver.debug_invert" : 1 ,
"stm32wl-lora-driver.rf_switch_config" : 2 ,
} عند استخدام أي لوحة LORA-E5 ، تحتاج إلى تعيين السطر rf_switch_config أعلاه إلى RBI_CONF_RFO_HP ، نظرًا لأن الأجهزة لم يتم توصيل الوضع RBI_CONF_RFO_LP ومكدس EU868 سيحاول استخدام RBI_CONF_RFO_LP (الطاقة المنخفضة لأن 14DB AXX) انظر هذا المنشور وهذا واحد للحصول على التفاصيل.
ثم على IDE حدد الهدف "LORA_E5_BREAKOUT" ، وبناء وفلاش مع المبرمج المفضل لديك (أنا أستخدم STLINK) مع متصل GND/SWDIO/SWDCLK/إعادة ضبط.
انتبه ، في المرة الأولى التي تحتاج فيها إلى محو البرامج الثابتة الأصلية لـ SeeStudio ، تأكد من أن حماية الجهاز القراءة هي AA. إذا تم عرضه على أنه BB ، فحدد AA وانقر فوق تطبيق. راجع نهاية هذا القسم حول كيفية القيام بذلك باستخدام STM32CUBROGRAGHER.
من IDE يمكنك بناء المثال. إذا قمت بتوصيل stlink الخاص بك أثناء فتح المشروع ، فسيسألك Mbed IDE ما إذا كنت ترغب في إعداده لهذا المشروع/الهدف ، بمجرد الموافقة على تجميع ، وميض وحتى تصحيح من Mbed IDE (بحاجة إلى بعض الأدوات المثبتة ، قراءة ، لطيفة للغاية.

يمكنك أيضًا رؤية سجلات مع محول FTDI وأي محطة تسلسلية تم تعيينها على 115200 Bauds 8 بتات لا تتسمية 1 بت (8n1)
Mbed LoRaWANStack initialized
CONFIRMED message retries : 3
Adaptive data rate (ADR) - Enabled
Connection - In Progress ...
Connection - Successful
Dummy Sensor Value = 3
23 bytes scheduled for transmission
Message Sent to Network Server
Dummy Sensor Value = 5
23 bytes scheduled for transmission
Message Sent to Network Server
Dummy Sensor Value = 7
23 bytes scheduled for transmission
سيتم تشغيل LED الأخضر عند تشغيل وضع الاستلام والأحمر عند إرسال البيانات.
مثل الأصلي هنا https://wiki.seeedstudio.com/lora_e5_mini/ إذا كان هناك