
استنادًا إلى Lora-E5 من SeedStudio ، لكنني أردت شيئًا صغيرًا حقًا ، لذا قمت بإزالة Loy من الأشياء وتركت JTAG Prog فقط ، موصل Qwiic STEMA STEMMA و I2C ، وبالطبع معالج العملة المعدنية.
؟ ألقِ نظرة على هذه القراءة الممتازة حول كيفية استخدام مكثف لإطالة بطاريات عملة الخلية وفهم المخاطر. سوف أستخدم EU8868 ، لذا بالنسبة لـ PEEMS حوالي 40mA ، أقل من 3 مرات في المقالة ، لذلك أعتقد أنه يمكن أن يعمل مع 2 × 220 فولت أو 470 فولت. سيكون التحدي هو العثور عليها بتنسيق البصمة 1206.
أنا أستخدم بشكل أساسي لفلاش البرامج الثابتة المخصصة فيه ، وعدم استخدام البرامج الثابتة الافتراضية.
️ تم استلام هذه المجالس فهي تعمل كما هو متوقع ، لكن لا يتم تجربتها من خلال تشغيل عملة الخلية
من خلال مشكلة الاستهلاك هذه التي تم اكتشافها على لوحات LORA-E5 (ولكن أيضًا على RAK3172) ، لست واثقًا من أنها ستعمل على بطارية Cell Coin CR2450 حتى لو أضفت 2 330 فولت المكثفات على السكك الحديدية 3.3V.
لا يوجد وثائق محددة في الوقت الحالي ، إنها مجرد نوع من المساعد الأسلاك التخطيطي.
أفترض أيضًا أنك على دراية بجميع أشياء Lorawan ، كل ما في مجال الإعداد/البنية التحتية/خادم الشبكة/التوفير والآخر خارج نطاق هذا المستودع.

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

لا شيء يتوهم ، بسبب قيود الحجم ، المكونات هي 0603/1206 ويمكن طلبها في أي مكان تقريبًا (Digikey ، Mouser ، Radiospare ، ...). استخدم فقط ما تحتاجه اعتماد على ما تريد القيام به.
قد لا تكون I2C Pullup مطلوبة ، معظم لوحات QWIIC/Steamma لها خاص بها.
تحقق من ملف تنسيق SEED ، تحقق من SEED OPL لمباراة SKU المصنعة.
عندما تكون اللوحات من المصنع ، يتم تمييز الافتراضي في البرامج الثابتة ، وبالتالي لدينا إمكانية اختبار اللوحة قبل وميض البرامج الثابتة المخصصة ، كما تحصل على مفاتيح الافتراضات من الجهاز.
للقيام بذلك ، قم بتوصيل نوع 3V3 FTDI USB/Serial للوصول إلى وحدة التحكم التسلسلية
️ لا تستخدم 5V تكوين FTDI
أنا شخص ما يستخدم هذا واحد لـ Sparkun ولكن يمكنك العثور على الحيوانات المستنسخة في أي مكان على الويب.
بمجرد الانتهاء من الانتهاء من الطرف التسلسلي (واحد من المنفذ التسلسلي FTDI) تم تكوينه على أنه 9600 bps 8N1 ، لا يوجد أي تحكم في التدفق ، وأحرف صدى المكتوبة وتعيينه على CR+LF للدخول ، اضغط على زر إعادة الضبط ويجب أن تكون قادرًا على رؤية Banner
بمجرد الانتهاء من ذلك ، تم تكوين محطة تسلسلية مفتوحة (واحدة من منفذ FTDI التسلسلي) على أنها 9600 bps 8N1 ، ولا يوجد تحكم في التدفق ، وأحرف صدى وضبطه على CR+LF لإدخال المفتاح
ثم اكتب AT لمعرفة ما إذا كانت لوحة لورا ، في هذا المثال ، أجاب اللوحة +AT: OK وهو صحيح
AT
+AT: OK
احصل الآن على إصدار الجهاز
AT+VER
+VER: 4.0.11
احصل الآن على معلومات الجهاز
AT+ID
+ID: DevAddr, 24:90:08:93
+ID: DevEui, 2C:F7:F1:20:24:90:08:93
+ID: AppEui, 80:00:00:00:00:00:00:06
أنا أستخدم TTN للاختبار ، لذا يرجى اتباع دليل RAK الممتاز حول كيفية توفير جهازك على TTN هنا
في حالتنا ، سنستخدم AppKey الذي تم إنشاؤه من TTN عند جهاز التوفير ، فقط توفير جهازك على TTN ، واحصل على المفتاح ووضعه على الجهاز على النحو التالي مع Command AT+KEY=APPKEY في حالتنا AppKey هو B7536DCEFB1EBC4AB9871293F6FA7DB5
AT+KEY=APPKEY,"B7536DCEFB1EBC4AB9871293F6FA7DB5"
+KEY: APPKEY B7536DCEFB1EBC4AB9871293F6FA7DB5
تعيين خطة التردد ADR + EU868 + OTAA
AT+ADR=ON
+ADR: ON
AT+DR=EU868
+DR: EU868
AT+MODE=LWOTAA
+MODE: LWOTAA
خطة التردد فحص
AT+DR=SCHEME
+DR: EU868
+DR: EU868 DR0 SF12 BW125K
+DR: EU868 DR1 SF11 BW125K
+DR: EU868 DR2 SF10 BW125K
+DR: EU868 DR3 SF9 BW125K
+DR: EU868 DR4 SF8 BW125K
+DR: EU868 DR5 SF7 BW125K
+DR: EU868 DR6 SF7 BW250K
+DR: EU868 DR7 FSK 50kbps
+DR: EU868 DR8 RFU
+DR: EU868 DR9 RFU
+DR: EU868 DR10 RFU
+DR: EU868 DR11 RFU
+DR: EU868 DR12 RFU
+DR: EU868 DR13 RFU
+DR: EU868 DR14 RFU
+DR: EU868 DR15 RFU
الآن حان الوقت للانضمام (تأكد من توفير الجهاز على TTN ولديك بوابة TTN حولها)
AT+JOIN
+JOIN: Start
+JOIN: NORMAL
+JOIN: Network joined
+JOIN: NetID 000013 DevAddr 26:0B:63:94
+JOIN: Done
أرسل الآن رسالة مؤكدة Hello World
AT+CMSG="Hello World"
+CMSG: Start
+CMSG: Wait ACK
+CMSG: FPENDING
+CMSG: ACK Received
+CMSG: RXWIN1, RSSI -40, SNR 5.0
+CMSG: Done
يمكنك وميض اللوحة بإطار عمل ممتاز. طريقة سهلة هي استخدام 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_TINY" : {
"stm32wl-lora-driver.rf_switch_config" : 2 ,
"stm32wl-lora-driver.debug_rx" : " LED1 " ,
"stm32wl-lora-driver.debug_tx" : " LED2 " ,
"stm32wl-lora-driver.debug_invert" : 1
}ثم على IDE حدد الهدف "LORA_E5_TINY" ، بناء وفلاش مع المبرمج المفضل لديك (أنا أستخدم 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 الأخضر عند تشغيل وضع الاستلام والأحمر عند إرسال البيانات.
هذا العمل مرخص بموجب ترخيص الإسناد الإبداعي المشترك-لا نومبركال 4.0 الدولي