ChirpStack v4
ChirpStack v4 je open-source síťový server LoRaWAN pro privátní nasazení na vlastní infrastruktuře.
- Ujistěte se, že je ChirpStack v4 nainstalovaný a funkční. Viz návod k instalaci ChirpStack.
- Než v ChirpStack vytvoříte profily koncových zařízení, přečtěte přes NFC klíče zařízení v aplikaci HARDWARIO Manager.
Klíče zařízení a jejich načtení přes NFC
Než zařízení STICKER zaregistrujete v ChirpStack v4, přečtěte přes NFC jeho výrobní klíče v aplikaci HARDWARIO Manager. Nepotřebujete kabel ani programátor, stačí přiložit telefon k zařízení.
Projděte si nejdřív rychlého průvodce aplikací HARDWARIO Manager: instalaci aplikace, zapnutí NFC a udělení oprávnění, o která aplikace požádá. STICKER se čte telefonem s Androidem nebo iOS a NFC.
- Uložte zařízení, aby aplikace měla jeho secret key. STICKER odpovídá jen šifrovaným kanálem, takže bez klíče aplikace nic nepřečte. Každé zařízení přidáte jen jednou (viz Saved STICKERs) a od té doby aplikace klíč doplňuje sama.
- Otevřete STICKER → LoRaWAN keys a zvolte Read LoRaWAN keys.
- Přiložte telefon. Zadní stranou telefonu se dotkněte krabičky zařízení STICKER a vteřinu či dvě se nehýbejte. Anténa NFC bývá u horní části zadní strany telefonu; pokud se nic nestane, pomalu telefonem v tom místě pohybujte. S firmwarem v2.0.0 stačí jedno přiložení s telefonem v klidu, na Androidu i na iOS stejně. Celý postup přiložení a to, co během výměny ukazuje LED, popisuje STICKER přes NFC.
- Zapište si klíče, které aplikace ukáže. Které to budou, závisí na režimu aktivace: DevEUI, JoinEUI (AppEUI) a AppKey pro OTAA, nebo DevEUI, DevAddr a klíče relace pro ABP, viz Informace o zařízení a klíče LoRaWAN.
- Zkontrolujte, že je rádio zapnuté. V STICKER → Configuration musí být
v sekci LoRaWAN parametr
radio-modenastavený na LoRaWAN, aby se zařízení po registraci začalo připojovat k síti; z výroby se totiž dodává s vypnutým rádiem. Viz Konfigurace a Šablony, pokud chcete celé sérii zařízení nastavit totéž.
Volba metody aktivace
| Režim aktivace | Popis | Potřebné údaje |
|---|---|---|
| OTAA (bezdrátová aktivace) (doporučeno) | Dynamické vyjednání klíčů relace při připojení. Nejvyšší úroveň zabezpečení. | DevEUI, JoinEUI (AppEUI), AppKey |
| ABP (aktivace personalizací) | Předem přidělené statické klíče relace. Procedura Join se vynechává. | DevAddr, NwkSKey, AppSKey |
Profil zařízení a nastavení kodeku payloadu
Při nastavování profilu zařízení (Device Profile) pro STICKER v ChirpStack v4:
- Ovladač kodeku: Zvolte kodek JavaScript a vložte oficiální dekodér STICKER (
ttn.js). - Obousměrná komunikace: Kodek automaticky dekóduje telemetrické uplinky na fPort 2 a alarmová hlášení na fPort 3 a převádí downlinky z JSON na fPort 85 (viz Příkazy přes downlink).
- Odpovědi a ohlášení na fPort 85: Kromě odpovědí na příkazy nese fPort 85 také Info a settings-info, které zařízení posílá samo po každém startu nebo připojení k síti a pak každých
interval-announcehodin (výchozí 24 h). Odpověď, která se nevejde do jednoho rámce, přijde jako několik stránek se stejnýmseq; dekodér každou označípages: "i/N"a kdo potřebuje celou odpověď, spojí stránky podle DevEUI, fPortu aseq.
Používejte ttn.js ze stejného vydání firmwaru, jaké mají vaše zařízení. Firmware v2.0.0 změnil kódování alarmů a 1-Wire, ale bajt verze payloadu zůstal 0x01, takže dekodér oba formáty podle samotného payloadu nerozliší. Flotila, která kombinuje zařízení s v1.4.x a v2.0.0, potřebuje dekodér, který formát volí podle verze firmwaru hlášené v Info zařízení.