Přeskočit na hlavní obsah

ChirpStack v4 – OTAA

Tato stránka vysvětluje, jak zaregistrovat zařízení HARDWARIO STICKER jako koncové zařízení LoRaWAN v ChirpStack v4 pomocí OTAA (aktivace přes vzduch), včetně doporučeného nastavení profilu zařízení a přidání dekodéru payloadu.

Užitečná dokumentace HARDWARIO:

info

Než zařízení STICKER zaregistrujete, ujistěte se, že je ChirpStack v4 nainstalovaný a běží.

Pokyny k instalaci:
https://docs.hardwario.com/apps/chirpstack/chirpstack-installation


Předpoklady

  • Funkční brána LoRaWAN připojená k ChirpStack v4 a nastavená pro váš region a frekvenční plán.
  • Tenant v ChirpStack v4, ve kterém je brána vidět a je online.
  • Zařízení STICKER napájené a v pokrytí brány.

1) Získejte potřebné identifikátory a klíče LoRaWAN

Potřebné identifikátory a klíče pro vaše zařízení STICKER zjistíte v aplikaci HARDWARIO Manager.

Budete potřebovat:

  • DevEUI
  • AppEUI / JoinEUI
  • AppKey

V ChirpStack v4:
Tenant → Device Profiles → Add Device Profile Chirpstack vytvoření profilu zařízení

Dále nastavte tyto parametry:

  • Name: STICKER - OTAA (nebo vlastní označení zařízení)
  • MAC Version: LoRaWAN 1.0.4
  • Region: EU866 (nebo US915, pokud jste mimo EU)
  • Expected uplink interval: X (podle konfigurace firmwaru vašeho zařízení STICKER) Chirpstack obecné nastavení profilu

Přejděte na kartu Join (OTAA / ABP) a zkontrolujte, že je zapnutá volba Device supports OTAA. Chirpstack profil OTAA

Nakonec k profilu zařízení přidejte kodek. Přepněte na kartu Codec, v rozbalovací nabídce Payload codec zvolte JavaScript functions a do vstupního pole vložte kodek z odkazu níže:

Profil zařízení uložte kliknutím na Submit.

Generování downlink příkazů

Kódování downlink příkazů je součástí připravovaného firmwaru STICKER v1.4.0 (ne v1.3.x).

Tento kodek zároveň kóduje downlink příkazy (funkcí encodeDownlink), takže není potřeba nic dalšího nastavovat. Chcete-li zařízení poslat příkaz, například vynutit report, změnit nastavení nebo nastavit pravidlo alarmu, zařaďte ho na kartě Queue zařízení jako objekt JSON na fPort 85 a ChirpStack kodekem vytvoří bajtový payload. Pro sestavení příkazu a získání jeho JSON i hex podoby použijte generátor downlink příkazů.


3) Vytvořte aplikaci v ChirpStacku

V ChirpStacku přejděte na Applications → Add Application a vyplňte pole:

  • Name: STICKER (nebo jakékoli jméno) Chirpstack přidání aplikace

Uložte kliknutím na Submit.


4) Zaregistrujte koncové zařízení STICKER

Ve své aplikaci:
Application → End Devices → Add End Device

Vyplňte:

  • Name (čitelné jméno)
  • Device EUI (DevEUI)
  • Device Profile → zvolte profil STICKER, který jste vytvořili Chirpstack přidání koncového zařízení

Uložte kliknutím na Submit.

Vyskočí nové okno. Do pole Application key vyplňte App Key vašeho zařízení. Chirpstack přidání App key


  • Přejděte na Applications → (vaše aplikace) → Events
  • Zkontrolujte události Up
  • Měli byste vidět:
    • surové bajty payloadu
    • dekódovaná pole JSON (pokud je kodek správný)