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 TCP

Convertitore LoRaWAN/TCP

The major challenge for the system is to aggregate large data chunks and swiftly send them to the host and master devices. LoRaWAN network type won’t allow sending files heavier than 50 bytes, so that information should be accumulated somewhere else before being sent further, while the M-Bus protocol will slow down the data flow. To exclude these two factors from the equation, our engineers have redesigned an IoT network architecture and created a custom LoRaWAN-TCP protocol bridge that allows transmitting data sent through LoRaWAN to TCP networks that are much faster and capable of delivering heavy files. Every segment of the system is united via such converters. They gather data from the IoT devices related to them and transfer it further via TCP networks by the MQTT protocol. When the data reaches the master devices and the host, it’s operated by high-level software designed for working with MQTT messages.

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

Prior to beginning the project, our tech specialists performed an in-depth analysis of the client’s needs and designed a set of theoretically possible solutions before picking the existing one. We’ve decided that Agile is the most suitable software development methodology for this project. Our team documented the client’s problem and agreed on ways of solving it. During the development process, Innowise’s team has been holding daily team meetings and bi-weekly sprint reviews to show the progress to the customer and gather feedback from them.

Team

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

Sezione>

Sezione>

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.

    Inviaci un messaggio vocale
    Allegare i documenti
    Caricare il file

    È possibile allegare 1 file di dimensioni massime di 2 MB. Formati di file validi: pdf, jpg, jpeg, png.

    Facendo clic su Invia, l'utente acconsente al trattamento dei propri dati personali da parte di Innowise in base alla nostra Informativa sulla privacy per fornirvi informazioni pertinenti. Inviando il vostro numero di telefono, accettate che possiamo contattarvi tramite chiamate vocali, SMS e applicazioni di messaggistica. Potrebbero essere applicate tariffe per chiamate, messaggi e dati.

    Potete anche inviarci la vostra richiesta
    a contact@innowise.com
    Cosa succede dopo?
    1

    Una volta ricevuta ed elaborata la vostra richiesta, vi contatteremo per illustrarvi le esigenze del vostro progetto. Progetto e firmare un NDA per garantire la riservatezza.

    2

    Dopo aver esaminato i vostri desideri, le vostre esigenze e le vostre aspettative, il nostro team elaborerà una proposta di progetto con l'ambito di lavoro, le dimensioni del team, i tempi e i costi stimati.

    3

    Organizzeremo un incontro con voi per discutere l'offerta e definire i dettagli.

    4

    Infine, firmeremo un contratto e inizieremo subito a lavorare sul vostro progetto.

      freccia