Desenvolvimento de plataformas IoT: Aumento de 3x na eficiência com o conversor LoRaWAN para TCP

O Innowise criou um conversor entre o LoRaWAN e o protocolo TCP para expandir a compatibilidade dos dispositivos IoT.

Cliente

Indústria
Região
Europa
Cliente desde
2020
O cliente é uma empresa de IoT que fornece aos utilizadores finais e às empresas módulos IoT personalizados operados pelo protocolo M-Bus. As informações pormenorizadas sobre o cliente não podem ser divulgadas ao abrigo das disposições do NDA.

Desafio: Superar as limitações da rede LoRaWAN

O cliente possui uma vasta gama de módulos IoT que comunicam entre si e com o servidor através da rede LoRaWAN. O problema é que a rede estabelece certas limitações para o tamanho do pacote (apenas 50 bytes), e o protocolo M-Bus também torna a rede relativamente lenta.
O cliente queria um Solução de rede IoT que melhoraria a conetividade dos dispositivos sem a necessidade de alterar o hardware.

Solução: Criação de um módulo que transfere pacotes compatíveis com LoRaWAN para uma rede TCP

A nossa equipa construiu de raiz o banco de ensaio que consiste no hardware IoT, nas gateways M-Bus, no módulo de conversão LoRaWAN/TCP personalizado, no servidor anfitrião e no dispositivo principal.

Hardware IoT

O hardware consiste em vários dispositivos de medição que comunicam com o anfitrião e o dispositivo mestre através de gateways M-Bus.
Conversor TCP

Conversor 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.

Tecnologias

Plataformas
Linux, POSIX
Linguagens de programação
Protocolos
SMNP, MQTT, M-Bus
Modelos de rede
LoRaWAN, TCP/IP
Controlo de versões
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.

Equipa

1
Chefe de equipa
2
Programadores de back-end
2
Engenheiros de controlo de qualidade manual
1
Engenheiro de GQ de automatização
1
Arquiteto de soluções

Resultados

O Grupo Innowise construiu um sistema que permite ao nosso cliente manter o protocolo M-Bus com fio, ao mesmo tempo em que se livra de todas as suas desvantagens e as do LoRaWAN em termos de transferência de dados em sistemas IoT complexos.
Duração do projecto
  • Desde 2019
  • O projeto ainda está em curso; nesta fase, apoiamos a plataforma e implementamos novos protocolos de apoio

1,5

meses para o inquérito

3

vezes mais carga de trabalho gerida pela plataforma IoT sem fios

    Contactar-nos

    Marcar uma chamada ou preencha o formulário abaixo e entraremos em contacto consigo assim que tivermos processado o seu pedido.

    Envie-nos uma mensagem de voz
    Anexar documentos
    Enviar ficheiro

    Pode anexar um ficheiro com um máximo de 2MB. Formatos de ficheiro válidos: pdf, jpg, jpeg, png.

    Ao clicar em Enviar, o utilizador autoriza a Innowise a processar os seus dados pessoais de acordo com a nossa Política de privacidade para lhe fornecer informações relevantes. Ao enviar o seu número de telefone, o utilizador aceita que o possamos contactar através de chamadas de voz, SMS e aplicações de mensagens. Poderão ser aplicadas tarifas de chamadas, mensagens e dados.

    Pode também enviar-nos o seu pedido
    para contact@innowise.com
    O que é que acontece a seguir?
    1

    Assim que recebermos e processarmos o seu pedido, entraremos em contacto consigo para necessidades do seu projeto e assinar um NDA para garantir a confidencialidade.

    2

    Depois de analisar os seus desejos, necessidades e expectativas, a nossa equipa elaborará uma proposta de projeto com o âmbito do trabalho, a dimensão da equipa, o tempo e as estimativas de custos.

    3

    Marcaremos uma reunião consigo para discutir a oferta e acertar os pormenores.

    4

    Por fim, assinaremos um contrato e começaremos a trabalhar no seu projeto imediatamente.

    seta