IoT-platformontwikkeling: Efficiëntieverhoging van 3x met LoRaWAN-naar-TCP-omzetter

Innowise heeft een converter gebouwd tussen LoRaWAN en het TCP-protocol voor uitbreiding van de compatibiliteit van IoT-apparaten.

Klant

Industrie
Regio
Europa
Klant sinds
2020
De klant is een IoT-bedrijf dat eindgebruikers en bedrijven voorziet van op maat gemaakte IoT-modules die worden aangestuurd door het M-Bus protocol. Gedetailleerde informatie over de klant kan niet openbaar worden gemaakt krachtens de bepalingen van de NDA.

Uitdaging: De beperkingen van het LoRaWAN-netwerk overwinnen

De client beschikt over een groot aantal IoT-modules die met elkaar en met de server communiceren via het LoRaWAN-netwerk. Het probleem is dat het netwerk bepaalde beperkingen stelt aan de pakketgrootte (slechts 50 bytes), en het M-Bus protocol maakt het netwerk ook relatief traag.
De klant wilde een IoT-netwerkoplossing die de connectiviteit van apparaten zou verbeteren zonder de hardware aan te passen.

Oplossing: Een module maken die LoRaWAN-compatibele pakketten overbrengt naar een TCP-netwerk

Ons team heeft de testopstelling bestaande uit de IoT-hardware, M-Bus gateways, de aangepaste LoRaWAN/TCP-conversiemodule, de hostserver en het masterapparaat van de grond af opgebouwd.

IoT-hardware

De hardware bestaat uit verschillende meetapparaten die via M-Bus gateways communiceren met de host en het masterapparaat.
TCP-omzetter

LoRaWAN/TCP-omzetter

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.

Technologieën

Platformen
Linux, POSIX
Programmeertalen
Protocollen
SMNP, MQTT, M-Bus
Netwerkmodellen
LoRaWAN, TCP/IP
Versiebeheer
Git, Conan, CMake

Proces

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
Teamleider
2
Back-end Ontwikkelaars
2
Handmatige QA Engineers
1
Automatisering QA Engineer
1
Oplossing Architect

Resultaten

Innowise heeft een systeem gebouwd dat onze klant in staat stelt om het bedrade M-Bus protocol te behouden en tegelijkertijd te ontdoen van alle nadelen van het M-Bus protocol en LoRaWAN op het gebied van gegevensoverdracht in complexe IoT-systemen.
Duur van het project
  • Sinds 2019
  • Het project loopt nog; in dit stadium ondersteunen we het platform en implementeren we nieuwe protocollen ter ondersteuning.

1,5

maanden voor onderzoek

3

meer werklast verwerkt door het draadloze IoT-platform

    Contacteer ons

    Boek een gesprek of vul het onderstaande formulier in en we nemen contact met je op zodra we je aanvraag hebben verwerkt.

    Stuur ons een spraakbericht
    Documenten bijvoegen
    Bestand uploaden

    Je kunt 1 bestand van maximaal 2 MB bijvoegen. Geldige bestandsformaten: pdf, jpg, jpeg, png.

    Door op Verzenden te klikken, stemt u ermee in dat Innowise uw persoonsgegevens verwerkt volgens onze Privacybeleid om u van relevante informatie te voorzien. Door je telefoonnummer op te geven, ga je ermee akkoord dat we contact met je opnemen via telefoongesprekken, sms en messaging-apps. Bellen, berichten en datatarieven kunnen van toepassing zijn.

    U kunt ons ook uw verzoek sturen
    naar contact@innowise.com
    Wat gebeurt er nu?
    1

    Zodra we je aanvraag hebben ontvangen en verwerkt, nemen we contact met je op om de details van je projectbehoeften en tekenen we een NDA om vertrouwelijkheid te garanderen.

    2

    Na het bestuderen van je wensen, behoeften en verwachtingen zal ons team een projectvoorstel opstellen met de omvang van het werk, de grootte van het team, de tijd en de geschatte kosten.

    3

    We zullen een afspraak met je maken om het aanbod te bespreken en de details vast te leggen.

    4

    Tot slot tekenen we een contract en gaan we meteen aan de slag met je project.

    pijl