Configurazione gateway LoRaWAN UG56 Milesight

Il Gateway industriale LoRaWAN UG56 è un robusto dispositivo per utilizzo interno a 8 canali in grado di raccogliere dati dai sensori LoRaWAN e veicolarli attraverso rete Ethernet/WiFi e/o cellulare. L’adozione del chip SX1302 e di una CPU quad-core ad alte prestazioni, permettono al UG56 di supportare la connessione con più di 2000 nodi. Il Gateway ha una portata ottica di fino a 15 km in campo aperto e può coprire una distanza di circa 2 km in ambiente urbanizzato, ideale quindi per utilizzo in edifici intelligenti, industrie e molte altre applicazioni interne.

Configurazione dispositivo

Connettersi in ethernet configurando la scheda con 192.168.23.200 ed accedendo alla pagina web del gateway all’indirizzo 192.168.23.150, user admin password password.

Dal menù Network->Interface->Port è possibile configurare l’interfaccia di rete in base alle proprie necessità. Dagli altri menù è possibile configurare la rete WiFi il loopback, ecc…

Dal menù System->General Settings è possibile impostare i servizi attivi, l’ora ed il servizio SMTP di inoltro eMail.

Collegamento sensori

Prima di iniziare il collegamento dei sensori LoRaWAN accertarsi di avere l’ultima versione del firmware (Menù Status->Overview, Firmware Version). Eseguire il Download dell’ultima versione disponibile ed eseguire l’aggiornamento dal menù Maintenance->Upgrade.

Dal menù Network Server->Application è possibile definire una applicazione a cui verranno abbinati i vari sensori. Dal menù Network Server->Device è possibile aggiungere i vari sensori LoRaWAN.

Configurazione sensori su gateway

Accedendo alla pagina web del gateway definire:

  • DeviceEUI: Ogni sensore ha un suo EUI univoco, di solito è riportato sull’esterno del sensore.
  • Device-Profile: La specifica LoRaWAN definisce tre tipi di dispositivi: Classe A, Classe B e Classe C
  • Application: I sensori connessi al gateway sono suddivisi in applicazioni dal menù Network Server->Applications, è possibile definire le varie applicazioni. Ad una applicazione è possibile abbinare più sensori. All’ID di applicazione si potrà fare riferimento per la sottoscrizione/pubblicazione MQTT.
  • Paylod Codec: I dati ricevuti dal sensore devono essere decodificati, dal menù Network Server->Payload Codec è possibile visualizzare tutti i codec preinstallati o definirne di nuovi. Milesight mette a disposizione una pagina GitHub con tutti i nuovi codec rilasciati. Se si utilizza il FB MilesightGw settare None.
  • Port: Definizione porta di comunicazione con il sensore, il default dei sensori Milesight è 85.
  • Application Key: Chiave di crittografia utilizzata durante l’OTAA. Per i dispositivi Milesight 5572404c696e6b4c6f52613230313823.

Tutti i campi in grigio verranno automaticamente compilati con il pairing del sensore che avviene alla prima ricezione dati dal sensore.

    Configurazione sensori

    Per la configurazione dei sensori utilizzare il programma ToolBox, alcuni sensori sono configurabili solo via NFC, scaricare l’App Milesight Toolbox dal marketplace.

    Sensore Temperatura/Umidità TM300

    Eseguendo la connessione via NFC al sensore è possibile visualizzarne i dati ed agendo sul selettore Device status è possibile accenderlo/spegnerlo.

    Il dispositivo opera in classe A, definire l’Application Key per la crittografia utilizzata durante l’OTAA. Per i dispositivi Milesight 5572404c696e6b4c6f52613230313823.

    Impostati i dati salvare le impostazioni, per il pairing con il gateway attendere la trasmissione del primo pacchetto inviato dal sensore al gateway. Il sensore di default invia i dati ogni 10 minuti, per evitare di attendere è possibile da connessione NFC spegnere ed accenderlo tramite il Device Status. Alla accensione viene immediatamente inviato un pacchetto dati che stabilisce il pairing.

    Controller IoT LoRaWAN UC300

    Per la configurazione del dispositivo occorre collegarlo al connettore USB di un PC ed eseguire il programma ToolBox. Per la connessione è richiesta una password che di default è 123456. Dal menù LoRaWAN ToolBox è possibile eseguire la configurazione.

    Il dispositivo opera in classe C, definire l’Application Key per la crittografia utilizzata durante l’OTAA. Per i dispositivi Milesight 5572404c696e6b4c6f52613230313823.

    Salvate le impostazioni attendere l’invio del primo pacchetto dal sensore con il quale viene stabilito il pairing. Con il programma ToolBox è possibile settare i parametri per le varie funzioni del dispositivo.

    Verifica sensori

    Dal menù Network Server->Packets è possibile inviare pacchetti e visualizzare i pacchetti ricevuti.

    Abilitazione Node-RED

    Node-RED è uno strumento di sviluppo basato sul flusso per la programmazione visiva. Un editor di flusso accessibile da browser Web permette di creare funzioni JavaScript (Vedi articolo), dal menù APP->Node-RED è possibile abilitarne il supporto. Eseguita l’attivazione digitando da browser https://IP gateway/node-red è possibile accedere all’editor di sviluppo.

    Il modo più semplice di gestire i dati ricevuti dai sensori è di istanziare un oggetto mqtt in, e connetterlo al broker interno al gateway definendo come server localhost:1883 e come topic application/Application number/device/+/rx. In questo modo saranno ritornati i pacchetti ricevuti da tutti i dispositivi connessi alla applicazione definita.

    Was this article helpful?