LORA / LORAWAN 第二十一節

Chirpstack Application Web Server

Delores Cetleh
7 min readApr 14, 2021

這個章節我將會介紹如何設定ChirpStack Application Web Interface

ChirpStack Application Web Interface

ChirpStack project 應用層使用者介面

  • ChirpStack project提供一個網路介面給予使用者管理”應用”們與”裝置”們。
  • ChirpStack project也提供整合API的服務給外部應用。(請參考22節)
ChirpStack project提供一個網路介面給予使用者管理”應用”們與”裝置”們

登入

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 生成 device EUI
  • 讓ChirpStack 生成App key
  • ChirpStack 沒有使用AppEUI ,所以在Device /node 端填 0x00 .. 就可以了!
讓ChirpStack 生成App key

Arduino 開發環境

  • 到Arduino IDE 選取這張開發板
  • 到範例程式裡選取這個範例LoRaWAN_interrupt

Arduino 程式修改請參考第17節,修改後下載到HTCC-AB02

回到ChirpStack Web Interface查看

查看Device Live Data

  • 找到 Application/app1/Devices/dev1
  • Tab: DEVICE DATA
  • 等待上傳的資料
到這裡的資料已經經過Custom Payload Decode過了

第二十一節 結束

參考資料

--

--

No responses yet