
基於RAK Wireless的RAK3172。
我主要使用它在其中閃爍自定義固件,而不是在默認固件上使用。
##更改日誌
v1.1
v1.0
目前還沒有具體的文檔,這只是一種接線輔助器

您可以在Oshpark上訂購董事會。
在與Oshpark討論的幾次討論之後,我無法為每個訂購董事會訂購的人都有任何獎勵,這將使我能夠為共享項目訂購免費的PCB並創建新項目。有關信息,我的共享董事會在4年內在PCBS.IO上總共產生了285美元的訂單,一點也不糟糕:-)
希望有一天Oshparks感謝我給他們這個市場。
頂部和底面
TBD


沒什麼好看的,所有組件均為0805和/或PTH,幾乎可以在任何地方訂購(digikey,mouser,radiospare,...)。僅使用您需要做什麼的需要。
檢查BOM文件。
PS:100UF 0805電容器C4,C5,C6和C7可與硬幣電池電池一起使用,如果不從硬幣中供電,則無需將它們放置。還要考慮接觸使用電池硬幣
當董事會來自工廠時,固件默認值會閃爍,因此我們有可能在閃爍自定義固件和郵件之前測試板,還可以從設備中獲取默認的鍵。
為此,將3V3 FTDI類型USB/串行連接到訪問串行控制台
配x 請勿使用5V配置的FTDI
我人體使用這些用於Sparkun,但您可以在網上任何地方找到克隆。
一旦打開串行終端(來自FTDI串行端口的終端)配置為9600 bps 8N1 ,無流控制,Echo鍵入字符,並將其設置為CR+lf,以供Enter鍵,按重置按鈕,您應該能夠看到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板是否回答,在此示例中,板回答OK這是正確的
AT
OK
現在獲取設備版本
AT+VER=?
V1.0.2
OK
現在獲取設備鍵信息
AT+DEVEUI=?
ac1f09fffe0527f5
OK
AT+APPEUI=?
ac1f09fff8683172
OK
AT+APPKEY=?
ac1f09fffe0527f5ac1f09fff8683172
OK
我正在使用TTN進行測試
在我們的情況下,我們將使用從TTN生成的APPKEY在配置設備時,只需在TTN上配置您的設備,獲取鑰匙並按照以下命令,請訪問AT+APPKEY in Case AppKey是B3D2F9587DED7B03AD9F1809564192E0
AT+APPKEY=B3D2F9587DED7B03AD9F1809564192E0
OK
檢查沒關係
AT+APPKEY=?
b3d2f9587ded7b03ad9f1809564192e0
OK
設置Lorawan模式 + OTAA + A級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-OS框架刷新板。簡單的方法是使用MBED Studio IDE。我們將此板添加到STM32CustomTargets中,請隨時閱讀讀書文件。最後是主要的固件MBED-OS-Lorawan計劃。
一旦安裝了IDE:
file / import program ,然後他們用url https://github.com/ARMmbed/mbed-os-example-lorawan導入示例Add Library ,然後輸入https://github.com/ARMmbed/stm32customtargetsstm32customtargets打開文件custom_targets.json並複制整個內容custom_targets.json中復制內容(是替換整個文件)mbed_app.json並在target_overrides部分上更改參數lora.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/RESET連接。
從IDE您可以構建示例。如果您在打開項目時插入固定鏈接,則MBED IDE會詢問您是否要為此項目/目標設置它,一旦獲得批准,您就可以從MBED IDE中進行編譯,flash甚至調試(需要安裝,閱讀,讀取一些工具,非常好。

您還可以看到使用FTDI適配器和任何串行終端的日誌
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公司,以便我們組織一個簡單的協議。