Desarrollo de plataformas IoT: 3 veces más eficiencia con el conversor LoRaWAN a TCP

Innowise ha creado un conversor entre LoRaWAN y el protocolo TCP para ampliar la compatibilidad de los dispositivos IoT.

Cliente

Industria
Región
Europa
Cliente desde
2020
El cliente es una empresa de IoT que proporciona a usuarios finales y empresas módulos IoT personalizados que funcionan mediante el protocolo M-Bus. La información detallada sobre el cliente no puede divulgarse en virtud de las disposiciones del NDA.

Desafío: Superar las limitaciones de la red LoRaWAN

El cliente posee una amplia gama de módulos IoT que se comunican entre sí y con el servidor a través de la red LoRaWAN. El problema es que la red establece ciertas limitaciones para el tamaño de los paquetes (solo 50 bytes), y el protocolo M-Bus también hace que la red sea relativamente lenta.
El cliente quería un Solución de red IoT que mejoraría la conectividad de los dispositivos sin necesidad de alterar el hardware.

Solución: Crear un módulo que transfiera paquetes compatibles con LoRaWAN a una red TCP.

Nuestro equipo ha construido desde cero el banco de pruebas compuesto por el hardware IoT, las pasarelas M-Bus, el módulo de conversión LoRaWAN/TCP personalizado, el servidor host y el dispositivo maestro.

Hardware IoT

El hardware consta de varios dispositivos de medición que se comunican con el host y el dispositivo maestro a través de pasarelas M-Bus.
Convertidor 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.

Tecnologías

Plataformas
Linux, POSIX
Lenguajes de programación
Protocolos
SMNP, MQTT, M-Bus
Modelos de red
LoRaWAN, TCP/IP
Control de versiones
Git, Conan, CMake

Proceso

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.

Equipo

1
Jefe de equipo
2
Desarrolladores de Back-end
2
Ingenieros de QA manual
1
Ingeniero de QA de automatización
1
Arquitecto de soluciones

Resultados

Innowise ha construido un sistema que permite a nuestro cliente mantener el protocolo M-Bus cableado al tiempo que se deshace de todas sus desventajas y de las de LoRaWAN en términos de transferencia de datos en sistemas IoT complejos.
Duración del proyecto
  • Desde 2019
  • El proyecto sigue en marcha; en esta fase, damos soporte a la plataforma e implantamos nuevos protocolos de apoyo

1,5

meses de investigación

3

veces más carga de trabajo gestionada por la plataforma inalámbrica IoT

    Contáctenos

    Reserve usted una llamada o rellene usted el siguiente formulario y nos pondremos en contacto con usted cuando hayamos procesado su solicitud.

    Envíenos un mensaje de voz
    Adjuntar documentos
    Cargar archivo

    Puede adjuntar 1 archivo de hasta 2 MB. Formatos de archivo válidos: pdf, jpg, jpeg, png.

    Al hacer clic en Enviar, autoriza a Innowise a procesar sus datos personales de acuerdo con nuestra política de privacidad. Política de privacidad para proporcionarle información relevante. Al enviar su número de teléfono, acepta que nos pongamos en contacto con usted a través de llamadas de voz, SMS y aplicaciones de mensajería. Pueden aplicarse tarifas de llamadas, mensajes y datos.

    También puede enviarnos su solicitud
    a contact@innowise.com
    ¿Qué pasa después?
    1

    Una vez recibida y procesada su solicitud, nos pondremos en contacto con usted para detallarle las necesidades de su proyecto y firmar un acuerdo de confidencialidad. Proyecto y firmaremos un acuerdo de confidencialidad.

    2

    Tras examinar sus deseos, necesidades y expectativas, nuestro equipo elaborará una propuesta de proyecto con el alcance del trabajo, el tamaño del equipo, el tiempo y las estimaciones de costes.

    3

    Concertaremos una reunión con usted para hablar de la oferta y concretar los detalles.

    4

    Por último, firmaremos un contrato y empezaremos a trabajar en su proyecto de inmediato.

    flecha