Skip to Content
Sensori LoRaWAN

Sensori LoRaWAN

IronFlock supporta le reti di sensori LoRaWAN eseguendo ChirpStack — un LoRaWAN Network Server open-source — come app containerizzata su un dispositivo virtuale. Questo approccio integra i dati LoRaWAN nella stessa pipeline di dati e negli stessi dashboard di tutti gli altri dispositivi edge.

Come Funziona

LoRaWAN Sensors → LoRaWAN Gateway → ChirpStack (Virtual Device) → FleetDB → Dashboards

La configurazione utilizza tre funzionalità di IronFlock insieme:

  1. Virtual Device — Provisiona un dispositivo virtuale nel tuo progetto. Questo è un nodo di calcolo ospitato nel cloud che esegue lo stesso agente IronFlock di un dispositivo edge fisico.

  2. ChirpStack App — Installa l’app ChirpStack sul dispositivo virtuale. ChirpStack fornisce il LoRaWAN Network Server, l’Application Server e l’interfaccia di gestione dei dispositivi — tutto in esecuzione come container Docker.

  3. Remote Access — Usa il servizio di accesso remoto di IronFlock per esporre l’endpoint di rete ChirpStack (UDP) sul dispositivo virtuale. Questo fornisce al tuo gateway LoRaWAN un endpoint pubblico a cui connettersi.

Una volta connessi, i gateway LoRaWAN inoltrano i dati dei sensori a ChirpStack, che decodifica ed elabora i payload. ChirpStack pubblica quindi i dati in FleetDB — proprio come qualsiasi altra app IronFlock — dove vengono archiviati come telemetria time-series.

Configurazione Passo per Passo

1. Crea un Dispositivo Virtuale

Nel tuo progetto IronFlock, provisiona un nuovo dispositivo virtuale. Questo sarà l’host per la tua istanza ChirpStack.

2. Installa ChirpStack

Installa l’app ChirpStack dal marketplace delle app IronFlock sul dispositivo virtuale. L’app include:

  • ChirpStack Network Server — Gestisce il protocollo LoRaWAN (richieste di join, uplink, downlink, comandi MAC)
  • ChirpStack Application Server — Gestione dei dispositivi, decodifica dei payload, integrazioni
  • ChirpStack Gateway Bridge — Converte i protocolli gateway in un formato comune

3. Esponi l’Endpoint del Gateway

Usa il servizio Remote Access di IronFlock per esporre la porta UDP a cui si connettono i gateway LoRaWAN. Questo crea un endpoint sicuro e pubblicamente raggiungibile senza gestire firewall o IP statici.

La configurazione del tuo gateway LoRaWAN necessita solo di questo indirizzo endpoint per iniziare a inoltrare i pacchetti.

4. Registra Gateway e Dispositivi

Apri l’interfaccia web di ChirpStack (accessibile anche tramite accesso remoto) per:

  • Registrare i tuoi gateway LoRaWAN
  • Creare profili dispositivo per i tuoi tipi di sensori
  • Aggiungere singoli sensori tramite il loro DevEUI
  • Configurare i decoder dei payload (funzioni codec JavaScript in ChirpStack)

5. I Dati Fluiscono in FleetDB

Una volta che i sensori sono registrati e trasmettono, ChirpStack decodifica i payload e li pubblica in FleetDB tramite il message broker di IronFlock. I dati appaiono come voci time-series — temperatura, umidità, pressione, umidità del suolo o qualsiasi altra lettura del sensore — insieme alla telemetria dei tuoi dispositivi edge fisici.

6. Costruisci Dashboard

Usa il dashboard builder di IronFlock per visualizzare i dati dei sensori LoRaWAN. Poiché i dati risiedono in FleetDB insieme a tutta la telemetria degli altri dispositivi, puoi:

  • Visualizzare le letture dei sensori LoRaWAN e i dati dei dispositivi edge sullo stesso dashboard
  • Configurare allarmi sulle soglie dei sensori
  • Interrogare i dati dei sensori con l’assistente AI in linguaggio naturale
  • Esportare i dati tramite la REST API

Perché Questo Approccio

Invece di integrare il supporto LoRaWAN direttamente nella piattaforma, IronFlock utilizza la stessa architettura basata su app che alimenta tutto il resto:

  • Nessun vendor lock-in — ChirpStack è open-source. Puoi sostituirlo con qualsiasi altro LoRaWAN Network Server che funziona in un container Docker.
  • Funzionalità complete di ChirpStack — Ottieni lo stack ChirpStack completo, non un’integrazione semplificata. ADR, Classe A/B/C, multicast, FUOTA — tutto ciò che ChirpStack supporta.
  • Scalabilità indipendente — Il dispositivo virtuale che esegue ChirpStack scala indipendentemente dai tuoi dispositivi edge. Hai bisogno di più capacità? Provisiona un dispositivo virtuale più grande.
  • Dati unificati — I dati LoRaWAN fluiscono nelle stesse tabelle FleetDB e negli stessi dashboard di tutta la telemetria. Nessun silo di dati separato.

Hardware Supportato

Qualsiasi gateway LoRaWAN che supporta il Semtech UDP Packet Forwarder o forwarder basati su MQTT funziona con questa configurazione. Esempi comuni:

  • Gateway Dragino (LPS8, DLOS8)
  • Gateway RAK Wireless (RAK7268, RAK7289)
  • Gateway Kerlink
  • Gateway Milesight
  • MultiTech Conduit
  • Qualsiasi gateway che supporta il protocollo ChirpStack Gateway Bridge

Sul lato sensori, funziona qualsiasi sensore compatibile con LoRaWAN — temperatura, umidità, umidità del suolo, livello dell’acqua, qualità dell’aria, tracker GPS, contatori intelligenti e altro.

Last updated on