LORA / LORAWAN 第二十四節-2023 更新

Delores Cetleh
Jun 10, 2023

--

LORA/LORAWAN NODE(Device)

LORA 與 LORAWAN 節點端或稱裝置端。 由於Heltec HTCC-AB01已經更新至v2版本。先前2021的文章的參考性可能比較用不到了。所以就再寫一些吧~

首先我們先來試看看HTIT-WB32v3 (這是Heltec HTIT-WB32v2的接續產品)。

這篇先來測試 LoRaWAN 的功能同時可以測試先前在第二十ㄧ節時建立的Chirpstack server

首先之前使用Heltec WB32v2時,會需要申請license。 但現在只要將Arduino 的Library 升級到0.0.7以上就不用再申請license了。

Step 1:更新開發板管理員

如果你找不到這個版本,可以在設定中添加額外的開發板管理員連結: https://github.com/Heltec-Aaron-Lee/WiFi_Kit_series/releases/download/0.0.9/package_heltec_esp32_index.json

Step 2:選擇正確的開發板

在開發板中選擇"WiFi LORA32(V3)"這個開發板。

Step 3:修改設定

將區域(Region)設定為”as923",

並將Debug Level設定為至少”Freq”,這樣你可以檢查是否有特定頻段無法收到信號。

同時,確保已選擇正確的USB串口。

Step 4:使用範例程式

使用範例程式中的”LoRaWan.ino”,不需要對程式碼進行任何修改。devEui和appkey可以使用範例中的預設值,如果你有第二個節點要上線,稍後再進行修改。

Step 5:開啟ChirpStack伺服器

首先設定裝置概要(Device profiles),新增一個名為”Heltec_TEST_OTAA”的裝置概要(Device profile)。

這次我們先來試OTAA。

設定完成如下圖:

Step 6:開啟ChirpStack伺服器中的應用(Application)

新增一個名為”heltec_test”的應用(Application)。

Step 7:在應用(Application)中新增裝置(Device) 新增一個名為”wb32v3_t1"的裝置(Device)。

Device EUI設定為Heltec範例的預設值,因為我們剛剛沒有修改程式內的值 。將Device profile設定為剛剛建立的”Heltec_TEST_OTAA”。

Step 8:設定Application key

在Device中設定Application key,我們的WB32範例通常使用多個8,你可以將它們填入。

Step 9:到儀表板(Dashboard)檢查設定是否成功。

Step 10:在裝置(Device)中檢查收到的資料。

這裡要看過一陣子是不是每個頻段都有收過資料。

接下來就看上來的封包

完工。

參考:

  1. https://heltec.cashier.ecpay.com.tw/product/000000000505697
  2. https://heltec.cashier.ecpay.com.tw/product/000000000376148

--

--