Skip to Content
Czujniki LoRaWAN

Czujniki LoRaWAN

IronFlock obsługuje sieci czujników LoRaWAN poprzez uruchomienie ChirpStack — serwera sieciowego LoRaWAN o otwartym kodzie źródłowym — jako konteneryzowanej aplikacji na wirtualnym urządzeniu.

Jak to działa

Czujniki LoRaWAN → Brama LoRaWAN → ChirpStack (Wirtualne urządzenie) → FleetDB → Pulpity nawigacyjne

Konfiguracja używa trzech możliwości IronFlock razem:

  1. Wirtualne urządzenie — Provisioning wirtualnego urządzenia w projekcie. To jest węzeł obliczeniowy hostowany w chmurze który uruchamia tego samego agenta IronFlock co fizyczne urządzenie brzegowe.

  2. Aplikacja ChirpStack — Zainstaluj aplikację ChirpStack na wirtualnym urządzeniu. ChirpStack zapewnia Serwer Sieciowy LoRaWAN, Serwer Aplikacji i UI zarządzania urządzeniami — wszystko działające jako kontenery Docker.

  3. Dostęp zdalny — Użyj usługi dostępu zdalnego IronFlock aby eksponować punkt końcowy sieci ChirpStack (UDP) na wirtualnym urządzeniu.

Konfiguracja krok po kroku

1. Utwórz wirtualne urządzenie

W projekcie IronFlock, provisioning nowego wirtualnego urządzenia. To będzie host dla instancji ChirpStack.

2. Zainstaluj ChirpStack

Zainstaluj aplikację ChirpStack z marketplace aplikacji IronFlock na wirtualnym urządzeniu. Aplikacja zawiera:

  • ChirpStack Network Server — Obsługuje protokół LoRaWAN (żądania dołączenia, uplinki, downlinki, polecenia MAC)
  • ChirpStack Application Server — Zarządzanie urządzeniami, dekodowanie ładunków, integracje
  • ChirpStack Gateway Bridge — Konwertuje protokoły bramy na wspólny format

3. Eksponuj punkt końcowy bramy

Użyj usługi Dostępu zdalnego IronFlock aby eksponować port UDP do którego łączą się bramy LoRaWAN.

4. Rejestruj bramy i urządzenia

Otwórz UI webowy ChirpStack (dostępny też przez dostęp zdalny) aby:

  • Rejestrować bramy LoRaWAN
  • Tworzyć profile urządzeń dla typów czujników
  • Dodawać indywidualne czujniki przez ich DevEUI
  • Konfigurować dekodery ładunków (funkcje kodeka JavaScript w ChirpStack)

5. Dane przepływają do FleetDB

Po zarejestrowaniu czujników i rozpoczęciu transmisji, ChirpStack dekoduje ładunki i publikuje je do FleetDB przez broker komunikatów IronFlock.

6. Buduj pulpity nawigacyjne

Użyj kreatora pulpitów nawigacyjnych IronFlock aby wizualizować dane czujników LoRaWAN. Ponieważ dane żyją w FleetDB obok pozostałej telemetrii urządzeń, możesz:

  • Wyświetlać odczyty czujników LoRaWAN i dane urządzeń brzegowych na tym samym panelu
  • Konfigurować alarmy dla progów czujników
  • Zapytywać dane czujników z asystentem AI używając języka naturalnego
  • Eksportować dane przez REST API

Dlaczego takie podejście

  • Brak uzależnienia od dostawcy — ChirpStack jest open-source. Możesz wymienić go na dowolny inny Serwer Sieciowy LoRaWAN który działa w kontenerze Docker.
  • Pełne funkcje ChirpStack — Dostajesz kompletny stos ChirpStack. ADR, Klasa A/B/C, multicast, FUOTA — wszystko co ChirpStack obsługuje.
  • Skaluje niezależnie — Wirtualne urządzenie uruchamiające ChirpStack skaluje niezależnie od urządzeń brzegowych.
  • Zunifikowane dane — Dane LoRaWAN przepływają do tych samych tabel FleetDB i pulpitów nawigacyjnych co pozostała telemetria.

Obsługiwany sprzęt

Dowolna brama LoRaWAN obsługująca Semtech UDP Packet Forwarder lub forwarder oparty na MQTT działa z tą konfiguracją. Typowe przykłady:

  • Dragino bramy (LPS8, DLOS8)
  • RAK Wireless bramy (RAK7268, RAK7289)
  • Kerlink bramy
  • Milesight bramy
  • MultiTech Conduit
  • Dowolna brama obsługująca protokół ChirpStack Gateway Bridge
Last updated on