Sviluppo di piattaforme IoT: Aumento dell'efficienza di 3 volte con il convertitore da LoRaWAN a TCP

Innowise ha realizzato un convertitore tra il protocollo LoRaWAN e TCP per espandere la compatibilità dei dispositivi IoT.

Cliente

Industria
Regione
Europa
Cliente da
2020
Il cliente è un'azienda IoT che fornisce a utenti finali e aziende moduli IoT personalizzati gestiti dal protocollo M-Bus.  Le informazioni dettagliate sul cliente non possono essere divulgate in base alle disposizioni dell NDA.

Sfida: Superare i limiti della rete LoRaWAN

Il client possiede un'ampia gamma di moduli IoT che comunicano tra loro e con il server attraverso la rete LoRaWAN. Il problema è che la rete pone alcuni limiti alla dimensione dei pacchetti (solo 50 byte) e il protocollo M-Bus rende la rete relativamente lenta.
Il cliente desiderava un Soluzione di rete IoT che migliorerebbe la connettività dei dispositivi senza la necessità di modificare l'hardware.

Soluzione: Creazione di un modulo che trasferisca i pacchetti compatibili con LoRaWAN su una rete TCP

Il nostro team ha costruito da zero il banco di prova composto da hardware IoT, gateway M-Bus, modulo di conversione LoRaWAN/TCP personalizzato, server host e dispositivo master.

Hardware IoT

L'hardware è costituito da vari dispositivi di misura che comunicano con l'host e il dispositivo master tramite gateway M-Bus.

Convertitore LoRaWAN/TCP

La sfida principale per il sistema è quella di aggregare grandi quantità di dati e inviarli rapidamente ai dispositivi host e master. La rete LoRaWAN non consente l'invio di file più pesanti di 50 byte, quindi le informazioni devono essere accumulate altrove prima di essere inviate, mentre il protocollo M-Bus rallenta il flusso di dati.Per escludere questi due fattori dall'equazione, i nostri ingegneri hanno riprogettato un'architettura di rete IoT e creato un ponte di protocollo LoRaWAN-TCP personalizzato che consente di trasmettere i dati inviati tramite LoRaWAN a reti TCP, molto più veloci e in grado di fornire file pesanti.Ogni segmento del sistema è unito da questi convertitori. Essi raccolgono i dati dai dispositivi IoT a loro collegati e li trasferiscono ulteriormente tramite reti TCP con il protocollo MQTT. Quando i dati raggiungono i dispositivi master e l'host, vengono gestiti da un software di alto livello progettato per lavorare con i messaggi MQTT.

Tecnologie

Piattaforme
Linux, POSIX
Linguaggi di programmazione
Protocolli
SMNP, MQTT, M-Bus
Modelli di rete
LoRaWAN, TCP/IP
Controllo della versione
Git, Conan, CMake

Processo

Prima di iniziare il progetto, i nostri specialisti tecnici hanno effettuato un'analisi approfondita delle esigenze del cliente e hanno progettato una serie di soluzioni teoricamente possibili prima di scegliere quella esistente. Abbiamo deciso che Agile è la metodologia di sviluppo software più adatta per questo progetto.Il nostro team ha documentato il problema del cliente e ha concordato le modalità di risoluzione. Durante il processo di sviluppo, il team di Innowise ha tenuto riunioni di gruppo quotidiane e revisioni di sprint bisettimanali per mostrare i progressi al cliente e raccogliere il suo feedback.

Team

1
Team Lead
2
Sviluppatori back-end
2
Ingegneri QA manuali
1
Ingegnere di automazione QA
1
Architetto di soluzioni

Risultati

Innowise ha realizzato un sistema che consente al nostro cliente di mantenere il protocollo M-Bus cablato, eliminando tutti gli svantaggi di LoRaWAN e del protocollo stesso in termini di trasferimento dei dati in sistemi IoT complessi.
Durata del progetto
  • Dal 2019
  • Il progetto è ancora in corso; in questa fase, supportiamo la piattaforma e implementiamo nuovi protocolli di supporto.

1,5

mesi per l'indagine

3

carico di lavoro gestito dalla piattaforma IoT wireless

Contattateci

Prenota una chiamata oppure compilate il modulo sottostante e sarete ricontattati una volta elaborata la vostra richiesta.

    Si prega di includere i dettagli del progetto, la durata, lo stack tecnologico, i professionisti IT necessari e altre informazioni pertinenti
    Registra un messaggio vocale sul tuo
    progetto per aiutarci a capirlo meglio
    Allega ulteriori documenti se necessario
    Caricare il file

    È possibile allegare fino a 1 file di 2 MB complessivi. File validi: pdf, jpg, jpeg, png

    Vi informiamo che quando cliccate sul pulsante Invia Innowise tratterà i vostri dati personali in conformità con la nostra Informativa sulla privacy allo scopo di fornirvi informazioni adeguate. Fornendo un numero di telefono e inviando questo modulo, acconsentite a essere contattati tramite SMS. Potrebbero essere applicate tariffe per messaggi e dati. È possibile rispondere STOP per non ricevere più messaggi. Rispondere a Help per ulteriori informazioni.

    Cosa succede dopo?

    1

    Dopo aver ricevuto ed elaborato la vostra richiesta, vi ricontatteremo a breve per illustrare le esigenze del progetto e firmare un NDA per garantire la riservatezza delle informazioni.

    2

    Dopo aver esaminato i requisiti, i nostri analisti e sviluppatori elaborano una proposta di progetto con l'ambito di lavoro, le dimensioni del team, i tempi e i costi stimati.

    3

    Organizziamo un incontro con voi per discutere l'offerta e giungere a un accordo.

    4

    Firmiamo un contratto e iniziamo a lavorare sul vostro progetto il prima possibile.

    Спасибо!

    Cобщение отправлено.
    Мы обработаем ваш запрос и свяжемся с вами в кратчайшие сроки.

    Grazie!

    Il tuo messaggio è stato inviato.
    Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.

    Grazie!

    Il tuo messaggio è stato inviato. 

    Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.

    freccia