Přeskočit na hlavní obsah

ChirpStack v4 – OTAA

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

Užitečná dokumentace HARDWARIO:

informace

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.
  • Napájené zařízení STICKER v dosahu brány.

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

Potřebné identifikátory a klíč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: EU868 (nebo US915, pokud jste mimo EU)
  • Expected uplink interval: X (podle konfigurace firmwaru zařízení STICKER) ChirpStack: obecné nastavení profilu

Přejděte na záložku 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 záložku Codec, v rozbalovacím seznamu 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í příkazů přes downlink

Kódování příkazů přes downlink přinesl firmware STICKER v1.4.0 (verze v1.3.x ho nemají).

Tento kodek zároveň kóduje příkazy pro downlink (funkcí encodeDownlink), takže není potřeba nic dalšího nastavovat. Chcete-li zařízení poslat příkaz, například vynutit odeslání hlášení, změnit nastavení nebo nastavit pravidlo alarmu, zařaďte ho na záložce Queue zařízení jako objekt JSON na fPort 85; ChirpStack z něj kodekem vytvoří bajtový payload. Příkaz sestavíte a jeho podobu v JSON i hex získáte v generátoru příkazů přes downlink.


3) Vytvořte aplikaci v ChirpStack​

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

  • Name: STICKER (nebo libovolný název) 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 (srozumitelný název)
  • 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.

Otevře se nové okno. Do pole Application key zadejte App Key zařízení. ChirpStack: zadá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ý)