Développement d'une plateforme IoT: Un convertisseur LoRaWAN-TCP pour une efficacité multipliée par 3

Le groupe Innowise a construit un convertisseur entre LoRaWAN et le protocole TCP pour étendre la compatibilité des appareils IoT.

Client

Industrie
Région
Europe
Client depuis
2020
Le client est une société d'IoT qui fournit aux utilisateurs finaux et aux entreprises des modules IoT personnalisés fonctionnant avec le protocole M-Bus. Les informations détaillées sur le client ne peuvent être divulguées en vertu des dispositions de la NDA.

Défi : Surmonter les limites du réseau LoRaWAN

Le client possède un large éventail de modules IoT qui communiquent entre eux et avec le serveur via le réseau LoRaWAN. Le problème est que le réseau fixe certaines limites à la taille des paquets (seulement 50 octets) et que le protocole M-Bus rend le réseau relativement lent.
Le client souhaitait une Solution de réseau IoT qui améliorerait la connectivité des appareils sans qu'il soit nécessaire de modifier le matériel.

Solution : Création d'un module qui transfère les paquets compatibles LoRaWAN vers un réseau TCP

Notre équipe a construit de toutes pièces le banc d'essai composé du matériel IoT, des passerelles M-Bus, du module de conversion LoRaWAN/TCP personnalisé, du serveur hôte et de l'appareil maître.

Matériel IoT

Le matériel consiste en divers appareils de mesure qui communiquent avec l'hôte et l'appareil maître par l'intermédiaire de passerelles M-Bus.
Convertisseur TCP

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

Technologies

Plateformes
Linux, POSIX
Langages de programmation
Protocoles
SMNP, MQTT, M-Bus
Modèles de réseaux
LoRaWAN, TCP/IP
Contrôle des versions
Git, Conan, CMake

Processus

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.

Équipe

1
Chef d'équipe
2
Développeurs back-end
2
Ingénieurs QA manuels
1
Ingénieur QA d'automatisation
1
Architecte de solutions

Résultats

Innowise a construit un système qui permet à notre client de conserver le protocole M-Bus câblé tout en se débarrassant de tous ses inconvénients et de ceux de LoRaWAN en termes de transfert de données dans les systèmes IoT complexes.
Durée du projet
  • Depuis 2019
  • Le projet est toujours en cours ; à ce stade, nous soutenons la plateforme et mettons en œuvre de nouveaux protocoles de soutien.

1,5

mois pour l'enquête

3

fois plus de charge de travail gérée par la plateforme IoT sans fil

    Contactez-nous

    Réserver un appel ou remplissez le formulaire ci-dessous et nous vous contacterons dès que nous aurons traité votre demande.

    Envoyez-nous un message vocal
    Joindre des documents
    Charger fichier

    Vous pouvez joindre un fichier d'une taille maximale de 2 Mo. Formats de fichiers valables : pdf, jpg, jpeg, png.

    En cliquant sur Envoyer, vous consentez à ce qu'Innowise traite vos données personnelles conformément à notre politique de confidentialité. Politique de confidentialité pour vous fournir des informations pertinentes. En communiquant votre numéro de téléphone, vous acceptez que nous puissions vous contacter par le biais d'appels vocaux, de SMS et d'applications de messagerie. Les tarifs des appels, des messages et des données peuvent s'appliquer.

    Vous pouvez également nous envoyer votre demande
    à contact@innowise.com
    Que se passe-t-il ensuite ?
    1

    Une fois que nous aurons reçu et traité votre demande, nous vous contacterons pour détailler les besoins de votre projet et signer un accord de confidentialité. Projet et signer un accord de confidentialité.

    2

    Après avoir examiné vos souhaits, vos besoins et vos attentes, notre équipe élaborera une proposition de projet avec l'étendue des travaux, la taille de l'équipe, les délais et les coûts estimés.

    3

    Nous prendrons rendez-vous avec vous pour discuter de l'offre et régler les détails.

    4

    Enfin, nous signons un contrat et commençons immédiatement à travailler sur votre projet.

    flèche