
بناءً على RAK3172 من Rak Wireless.
أنا أستخدم بشكل أساسي لفلاش البرامج الثابتة المخصصة فيه ، وعدم استخدام البرامج الثابتة الافتراضية.
## تغيير السجل
v1.1
v1.0
لا يوجد وثائق محددة في الوقت الحالي ، إنها مجرد نوع من المساعد الأسلاك كخطط تخطيفية

يمكنك طلب اللوحة على Oshpark.
إنه أمر لا يهدأ بعد مناقشته مع OshPark أنه لا يمكنني الحصول على أي مكافآت لكل شخص يطلبون لوحاتي ، وهذا سيسمح لي بطلب ثنائي الفينيل متعدد الكلور مجانًا للمشاريع المشتركة وإنشاء مشاريع جديدة. للحصول على معلومات ، أنشأت لوحاتي المشتركة ما مجموعه 285 دولارًا 162.00 طلبًا في PCBS.io في 4 سنوات ، وليس سيئًا على الإطلاق :-)
على أمل يوم واحد سيشكرني Oshparks منحهم هذا السوق.
الجانب العلوي والسفلي
TBD


لا شيء يتوهم ، جميع المكونات هي 0805 و/أو PTH ويمكن طلبها في أي مكان تقريبًا (digikey ، mouser ، radiospare ، ...). استخدم فقط ما تحتاجه اعتماد على ما تريد القيام به.
تحقق من ملف BOM.
PS: 100UF 0805 المكثفات C4 و C5 و C6 و C7 مخصصة للاستخدام مع بطارية خلية العملات المعدنية ، لا حاجة لوضعها إذا لم تكن تعمل من العملة المعدنية. كما اعتني بالاتصال هو استخدام عملة الخلية
عندما تكون اللوحات من المصنع ، يتم تمييز الافتراضي في البرامج الثابتة ، وبالتالي لدينا إمكانية اختبار اللوحة قبل وميض البرامج الثابتة المخصصة ، كما تحصل على مفاتيح الافتراضات من الجهاز.
للقيام بذلك ، قم بتوصيل نوع 3V3 FTDI USB/Serial للوصول إلى وحدة التحكم التسلسلية
️ لا تستخدم 5V تكوين FTDI
أنا شخص ما يستخدم هذا واحد لـ Sparkun ولكن يمكنك العثور على الحيوانات المستنسخة في أي مكان على الويب.
بمجرد الانتهاء من الانتهاء من الطرف التسلسلي (واحد من المنفذ التسلسلي FTDI) تم تكوينه على أنه 9600 bps 8N1 ، لا يوجد أي تحكم في التدفق ، وأحرف صدى المكتوبة وتعيينه على CR+LF للدخول ، اضغط على زر إعادة الضبط ويجب أن تكون قادرًا على رؤية Banner
LoRa (R) is a registered trademark or service mark of Semtech Corporation or its affiliates. LoRaWAN (R) is a licensed mark.
______ ___ _ __ _ _ _ _
| ___ / _ | | / / | | | (_) | |
| |_/ / /_ | |/ / | | | |_ _ __ ___| | ___ ___ ___
| /| _ || | |/| | | '__/ _ |/ _ / __/ __|
| | | | | || | / / | | | __/ | __/__ __
_| __| |_/_| _/ / /|_|_| ___|_|___||___/___/
========================================================
RAK3172-H Version:v1.0.2 May 26 2021
Current Work Mode: LoRaWAN.
ثم اكتب AT لمعرفة ما إذا كانت لوحة Rak Foard إجابة ، في هذا المثال ، أجاب المجلس على OK وهو أمر صحيح
AT
OK
احصل الآن على إصدار الجهاز
AT+VER=?
V1.0.2
OK
احصل الآن على معلومات مفاتيح الجهاز
AT+DEVEUI=?
ac1f09fffe0527f5
OK
AT+APPEUI=?
ac1f09fff8683172
OK
AT+APPKEY=?
ac1f09fffe0527f5ac1f09fff8683172
OK
أنا أستخدم TTN للاختبار ، لذا يرجى اتباع دليل RAK الممتاز حول كيفية توفير جهازك على TTN هنا
في حالتنا ، سنستخدم AppKey الذي تم إنشاؤه من TTN عند جهاز التوفير ، فقط توفير جهازك على TTN ، واحصل على المفتاح ووضعه على الجهاز على النحو التالي مع Command AT+APPKEY في حالتنا AppKey هو B3D2F9587DED7B03AD9F1809564192E0
AT+APPKEY=B3D2F9587DED7B03AD9F1809564192E0
OK
تحقق من أنه جيد
AT+APPKEY=?
b3d2f9587ded7b03ad9f1809564192e0
OK
اضبط وضع Lorawan + OTAA + Class A + خطة التردد EU868 (النطاق 4) + ADR
AT+NWM=1
OK
AT+NJM=1
OK
AT+CLASS=A
OK
AT+BAND=4
OK
AT+ADR=1
OK
الآن حان الوقت للانضمام (تأكد من توفير الجهاز على TTN ولديك بوابة TTN حولها)
AT+JOIN=1:0:10:8
OK
بعد بضع ثوان يجب أن يكون لديك تأكيد
+EVT:JOINED
الآن أرسل رسالة مؤكدة ASCII "1234"
AT+SEND=2:31323334
OK
+EVT:SEND CONFIRMED OK
وهنا نذهب ، كل شيء يعمل بشكل جيد ، والآن حان الوقت للحصول على بعض المرح مع البرامج الثابتة المخصصة
يمكنك وميض اللوحة بإطار عمل ممتاز. طريقة سهلة هي استخدام 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 . "RAK3172_BREAKOUT" : {
"stm32wl-lora-driver.rf_switch_config" : 2 ,
"stm32wl-lora-driver.crystal_select" : 0 ,
"stm32wl-lora-driver.debug_rx" : " LED1 " ,
"stm32wl-lora-driver.debug_tx" : " LED2 " ,
"stm32wl-lora-driver.debug_invert" : 1
}ثم على IDE حدد الهدف "RAK3172_BREAKOUT" ، وبناء وفلاش مع المبرمج المفضل لديك (أنا أستخدم STLINK) مع متصل GND/SWDIO/SWDCLK/إعادة ضبط.
من 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 الأخضر عند تشغيل وضع الاستلام والأحمر عند إرسال البيانات.
هذا العمل مرخص بموجب ترخيص الإسناد الإبداعي المشترك-لا نومبركال 4.0 الدولي
إذا كنت ترغب في القيام بأشياء تجارية مع هذا المشروع ، فيرجى الاتصال بـ CH2I Company حتى نتمكن من تنظيم اتفاق بسيط.