LORA / LORAWAN 第二十一節
Chirpstack Application Web Server
7 min readApr 14, 2021
這個章節我將會介紹如何設定ChirpStack Application Web Interface
ChirpStack Application Web Interface
ChirpStack project 應用層使用者介面
- ChirpStack project提供一個網路介面給予使用者管理”應用”們與”裝置”們。
- ChirpStack project也提供整合API的服務給外部應用。(請參考22節)
登入
Localhost:8080
- Username : admin
- Password : admin
Network-Servers
設定Network Servers
Tab: GENERAL
- Network-server name: networkserver1
- Network-server server: localhost:8000
- Note 1: 由於networkserver 與 application 裝一起所以使用localhost
- Note 2: Chirpstack-application-server 可以連接多台 chirpstack-network-server .
Tab: GATEWAY DISCOVERY
- Uncheck: Enable gateway discovery(取消尋找多台Gateway功能,因為我們只有一台)
- Select: ADD NETWORK-SERVER or UPDATE NETWORK-SERVER
設定Gateway-Profiles
- 使用default ,不用設定。因為它只作用在Chirpstack 的concncetrator。
設定Organizations
選定 Organizations
- Select: ORGANIZATION : Heltec Taiwan
設定 Service profiles
Service profiles是讓Organizations可以快速設定Service參數的方式,設定步驟如下
- Service-profile name: service-profile1
- Network-server: networkserver1
- Check: Add gateway meta-data
- Uncheck: Enable network geolocation
- Device-status request frequency: 0
- Minimum allowed data-rate: 0
- Maximum allowed data-rate: 5
- CREATE SERVICE-PROFILE
設定 Device-Profiles
Service profiles是讓Organizations可以快速設定Device參數的方式,設定步驟如下
- Device-profile name: DEVPROF-AS923
- Network-server: networkserver1
- LoRaWAN MAC version: 1.0.2
- LoRaWAN Regional Parameters revision: A
- MAX EIRP: 0
- CREATE DEVICE-PROFILE
Enable OTAA(本節只演示OTAA)
- Tab: JOIN(OTAA/ABP)
- Check Device supports OTAA
Set CODEC
- ChirpStack 允許撰寫java程式來將上傳的資料解碼!
- 這裡我們填寫了一個簡單的程式,將資料轉換成json格式
設定Gateways
- Gateway name: ht-m01
- Gateway description: ht-m01
- Gateway ID: dc a6 32 FF FE XX XX XX(如果忘記了,請參考下面到Raspberry 裡去找Gateway ID)
- Network-server: networkserver1
- service-profile: service-profile1
- gateway-profile: gateway1
- Uncheck Gateway discovery enabled
- Select: CREATE GATEWAY
幾分鐘後回來查看就可以看到Gateway連上來了!
設定Application
填Application 名字
- Application name: app1
- Application description : app1
- Service-profile: service-profile1
在Application內新增使用該app的Device
- 點擊 application name : app1
- Create
填寫Device 參數
- 填入device name
- 讓Chirpstack 生成 device EUI
- 選擇Device profile
- Create Device
- 讓ChirpStack 生成App key
- ChirpStack 沒有使用AppEUI ,所以在Device /node 端填 0x00 .. 就可以了!
Arduino 開發環境
- 到Arduino IDE 選取這張開發板
- 到範例程式裡選取這個範例LoRaWAN_interrupt
Arduino 程式修改請參考第17節,修改後下載到HTCC-AB02
回到ChirpStack Web Interface查看
查看Device Live Data
- 找到 Application/app1/Devices/dev1
- Tab: DEVICE DATA
- 等待上傳的資料