Udvikling af IoT-platform: 3x effektivitetsforøgelse med LoRaWAN til TCP-konverter

Innowise har bygget en konverter mellem LoRaWAN- og TCP-protokollen til udvidelse af IoT-enhedens kompatibilitet.

Kunde

Industri
Region
Europa
Kunde siden
2020
Kunden er en IoT-virksomhed, der forsyner slutbrugere og virksomheder med tilpassede IoT-moduler, der drives af M-Bus-protokollen.  Detaljerede oplysninger om klienten kan ikke videregives i henhold til bestemmelserne i NDA.

Udfordring: At overvinde begrænsningerne i LoRaWAN-netværket

Klienten har en lang række IoT-moduler, der kommunikerer med hinanden og serveren via LoRaWAN-netværket. Problemet er, at netværket sætter visse begrænsninger for pakkestørrelsen (kun 50 bytes), og M-Bus-protokollen gør også netværket relativt langsomt.
Kunden ønskede en IoT-netværksløsning der ville forbedre enhedens tilslutningsmuligheder uden at skulle ændre på hardwaren.

Løsning: Oprettelse af et modul, der overfører LoRaWAN-kompatible pakker til et TCP-netværk

Vores team har fra bunden bygget teststanden, der består af IoT-hardware, M-Bus-gateways, det tilpassede LoRaWAN/TCP-konverteringsmodul, værtsserveren og masterenheden.

IoT-hardware

Hardwaren består af forskellige måleenheder, der kommunikerer med værten og masterenheden via M-Bus-gateways.

LoRaWAN/TCP-konverter

Den største udfordring for systemet er at samle store datastykker og hurtigt sende dem til værts- og masterenhederne. LoRaWAN-netværkstypen tillader ikke at sende filer, der er tungere end 50 bytes, så informationen skal samles et andet sted, før den sendes videre, mens M-Bus-protokollen vil gøre datastrømmen langsommere.For at udelukke disse to faktorer fra ligningen har vores ingeniører redesignet en IoT-netværksarkitektur og skabt en brugerdefineret LoRaWAN-TCP-protokolbro, der gør det muligt at overføre data sendt via LoRaWAN til TCP-netværk, der er meget hurtigere og i stand til at levere tunge filer.Hvert segment af systemet er samlet via sådanne konvertere. De indsamler data fra de IoT-enheder, der er relateret til dem, og overfører dem videre via TCP-netværk ved hjælp af MQTT-protokollen. Når dataene når masterenhederne og værten, betjenes de af software på højt niveau, der er designet til at arbejde med MQTT-meddelelser.

Teknologier

Platforme
Linux, POSIX
Programmeringssprog
Protokoller
SMNP, MQTT, M-Bus
Netværksmodeller
LoRaWAN, TCP/IP
Versionskontrol
Git, Conan, CMake

Proces

Før vi gik i gang med projektet, foretog vores tekniske specialister en grundig analyse af kundens behov og designede en række teoretisk mulige løsninger, før de valgte den eksisterende. Vi har besluttet, at Agile er den bedst egnede softwareudviklingsmetode til dette projekt.Vores team dokumenterede kundens problem og blev enige om, hvordan det skulle løses. I løbet af udviklingsprocessen har Innowise's team holdt daglige teammøder og sprintgennemgange hver anden uge for at vise fremskridtene til kunden og indsamle feedback fra dem.

Hold

1
Teamleder
2
Back-end-udviklere
2
Manual QA Engineers
1
Automation QA Engineer
1
Løsningsarkitekt

Resultater

Innowise har bygget et system, der giver vores kunde mulighed for at beholde den kablede M-Bus-protokol og samtidig slippe af med alle dens og LoRaWAN's ulemper med hensyn til dataoverførsel i komplekse IoT-systemer.
Projektets varighed
  • Siden 2019
  • Projektet er stadig i gang; på nuværende tidspunkt understøtter vi platformen og implementerer nye protokoller.

1,5

måneder til undersøgelse

3

gange større arbejdsbyrde håndteret af den trådløse IoT-platform

    Kontakt os

    Book et opkald eller udfyld formularen nedenfor, så vender vi tilbage til dig, når vi har behandlet din anmodning.

    Send os en talebesked
    Vedhæft dokumenter
    Upload fil

    Du kan vedhæfte 1 fil på op til 2 MB. Gyldige filformater: pdf, jpg, jpeg, png.

    Ved at klikke på Send accepterer du, at Innowise behandler dine personlige data i henhold til vores Politik for beskyttelse af personlige oplysninger for at give dig relevante oplysninger. Ved at indsende dit telefonnummer accepterer du, at vi kan kontakte dig via taleopkald, sms og beskedapps. Opkalds-, besked- og datatakster kan være gældende.

    Du kan også sende os din anmodning
    til contact@innowise.com

    Hvad sker der nu?

    1

    Når vi har modtaget og behandlet din anmodning, vender vi tilbage til dig for at beskrive dine projektbehov og underskriver en NDA for at sikre fortrolighed.

    2

    Når vi har undersøgt dine ønsker, behov og forventninger, udarbejder vores team et projektforslag med forslag med arbejdets omfang, teamstørrelse, tids- og omkostningsoverslag.

    3

    Vi arrangerer et møde med dig for at diskutere tilbuddet og få detaljerne på plads.

    4

    Til sidst underskriver vi en kontrakt og begynder at arbejde på dit projekt med det samme.

    pil