Utveckling av IoT-plattformar: 3x effektivitetsökning med LoRaWAN till TCP-konverterare

Innowise har byggt en omvandlare mellan LoRaWAN och TCP-protokollet för att öka kompatibiliteten med IoT-enheter.

Kund

Industri
Region
Europa
Kund sedan
2020
Kunden är ett IoT-företag som förser slutanvändare och företag med anpassade IoT-moduler som drivs av M-Bus-protokollet. Detaljerad information om kunden kan inte lämnas ut enligt bestämmelserna i NDA.

Utmaning: Övervinna begränsningarna i LoRaWAN-nätverket

Klienten har ett stort antal IoT-moduler som kommunicerar med varandra och servern via LoRaWAN-nätverket. Problemet är att nätverket sätter vissa begränsningar för paketstorleken (endast 50 bytes), och M-Bus-protokollet gör också nätverket relativt långsamt.
Kunden ville ha en IoT-nätverkslösning som skulle förbättra enheternas anslutningsmöjligheter utan att hårdvaran behöver ändras.

Lösning: Skapa en modul som överför LoRaWAN-kompatibla paket till ett TCP-nätverk

Vårt team har från grunden byggt teststället som består av IoT-hårdvaran, M-Bus-gateways, den anpassade LoRaWAN/TCP-konverteringsmodulen, värdservern och huvudenheten.

IoT-hårdvara

Hårdvaran består av olika mätinstrument som kommunicerar med värden och masterenheten via M-Bus gateways.
TCP-konverterare

LoRaWAN/TCP-omvandlare

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.

Teknik

Plattformar
Linux, POSIX
Programmeringsspråk
Protokoll
SMNP, MQTT, M-Bus
Modeller för nätverk
LoRaWAN, TCP/IP
Versionskontroll
Git, Conan, CMake

Process

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
Gruppledare
2
Back-end-utvecklare
2
Manuella QA-ingenjörer
1
QA-ingenjör för automatisering
1
Lösningsarkitekt

Resultat

Innowise har byggt ett system som gör det möjligt för vår kund att behålla det trådbundna M-Bus-protokollet och samtidigt bli av med alla dess och LoRaWAN:s nackdelar när det gäller dataöverföring i komplexa IoT-system.
Projektets löptid
  • Sedan 2019
  • Projektet pågår fortfarande; i detta skede stöder vi plattformen och implementerar nya protokollstöd

1,5

månader för undersökning

3

gånger större arbetsbelastning som hanteras av den trådlösa IoT-plattformen

    Kontakta oss

    Boka ett samtal eller fyll i formuläret nedan så återkommer vi till dig när vi har behandlat din förfrågan.

    Skicka ett röstmeddelande till oss
    Bifoga dokument
    Ladda upp filen

    Du kan bifoga 1 fil på upp till 2 MB. Giltiga filformat: pdf, jpg, jpeg, png.

    Genom att klicka på Skicka samtycker du till att Innowise behandlar dina personuppgifter enligt våra Integritetspolicy för att förse dig med relevant information. Genom att lämna ditt telefonnummer samtycker du till att vi kan kontakta dig via röstsamtal, SMS och meddelandeappar. Samtals-, meddelande- och datataxor kan gälla.

    Du kan också skicka oss din förfrågan

    .till contact@innowise.com
    Vad händer härnäst?
    1

    När vi har tagit emot och behandlat din förfrågan återkommer vi till dig för att beskriva dina projektbehov och undertecknar en NDA för att säkerställa sekretess.

    2

    Efter att ha undersökt dina önskemål, behov och förväntningar tar vårt team fram ett projektförslag med arbetsomfattning, teamstorlek, tids- och kostnadsberäkningar.

    3

    Vi ordnar ett möte med dig för att diskutera erbjudandet och fastställa detaljerna.

    4

    Slutligen undertecknar vi ett kontrakt och börjar arbeta med ditt projekt direkt.

    pil