ChirpStack v4
Tento návod ukazuje, jak připojit bránu LoRaWAN HARDWARIO EMBER (MikroTik RouterOS) k síťovému serveru ChirpStack v4.
Užitečná dokumentace
- Instalace ChirpStack v4 → https://docs.hardwario.com/apps/chirpstack/chirpstack-installation
- EMBER → ChirpStack: https://docs.hardwario.com/ember/chirpstack/chirpstack-ember/
- Konfigurace hotspotu EMBER (základy RouterOS, sekce LoRaWAN): https://docs.hardwario.com/ember/hotspot-configuration/
Než začnete konfigurovat bránu HARDWARIO EMBER, ověřte, že je ChirpStack v4 nainstalovaný a spuštěný.
Návod k instalaci najdete zde:
https://docs.hardwario.com/apps/chirpstack/chirpstack-installation
Předpoklady
- Přístup do správcovského rozhraní zařízení EMBER (WebFig nebo WinBox)
- Koncový bod pro brány na serveru ChirpStack (název hostitele/IP + porty UDP): obvykle koncový bod Gateway Bridge
- Pokud nepoužíváte spravovaný síťový server HARDWARIO, zadejte jako adresu serveru LoRaWAN svůj vlastní server LoRaWAN (VPN tunely nejsou potřeba).
1) Zjistěte Gateway ID (EUI-64) ze zařízení EMBER
V systému MikroTik RouterOS se EUI brány zobrazuje jako Gateway ID:
- IoT → LoRa → Devices → Gateway ID

2) Nastavte připojení zařízení EMBER (MikroTik RouterOS) k serveru ChirpStack
RouterOS obvykle vyžaduje, aby byla karta LoRa při změně nastavení LoRa vypnutá (Disabled).
-
V levém panelu otevřete IoT→ LoRa. Klikněte na řádek v seznamu a zvolte Disable.

-
V levém panelu otevřete IoT→ LoRa→ Servers. Zvolte New a vyplňte pole:
- Name: Chirpstack
- Address: ENTER_ADDRESS_OF_CHIRPSTACK_SERVER
- Protocol: UDP
- Up/Down porty: 1700 (nebo vlastní port)

-
Přejděte na IoT → LoRa → Devices a poklepejte na zařízení. V poli Network Servers zkontrolujte, že je vybrán ChirpStack. Pokud ne, klikněte na + a přidejte ho.

-
Zapněte kartu LoRa. Přejděte na IoT → LoRa → Devices → Enable

3) Zaregistrujte EMBER jako bránu v serveru ChirpStack
- V ChirpStack v4 otevřete Tenant → Gateways.
- Klikněte na Add Gateway.
- Vyplňte:
- Name: EMBER-0 (nebo vlastní název)
- Gateway ID: GATEWAY_ID
- Stats Interval: YOUR_PREFERENCE
- Klikněte na Submit.

4) Ověřte provoz brány
- Na zařízení EMBER: v WebFig → LoRa → Traffic by se měly zobrazovat příchozí zprávy, když koncová zařízení v okolí vysílají.
- V ChirpStack: brána by měla vykazovat aktivitu (např. aktualizaci stavu nebo hodnoty „last seen“).
Odkazy na dekodéry payloadu (pro koncová zařízení)
EMBER (brána) pakety pouze přeposílá. Dekódování payloadu se v ChirpStack nastavuje pro každé koncové zařízení/aplikaci zvlášť.
Ukázkový dekodér (CHESTER Clime):
- Složka s kodekem: https://github.com/hardwario/chester-sdk/tree/main/applications/clime/codec
- JS dekodér pro ChirpStack: https://github.com/hardwario/chester-sdk/blob/main/applications/clime/codec/cs-decoder.js