IoT-alustan kehittäminen: LoRaWAN TCP-muuntimella: 3x tehokkuuslisäys

Innowise on rakentanut LoRaWAN- ja TCP-protokollan välisen muuntimen IoT-laitteiden yhteensopivuuden laajentamiseksi.

Asiakas

Teollisuus
Alue
Eurooppa
Asiakas vuodesta
2020
Asiakas on IoT-yritys, joka tarjoaa loppukäyttäjille ja yrityksille räätälöityjä IoT-moduuleja, joita käytetään M-Bus-protokollan avulla.  Yksityiskohtaisia tietoja asiakkaasta ei voida luovuttaa NDA:n määräysten nojalla.

Haaste: LoRaWAN-verkon rajoitusten ylittäminen

Asiakkaalla on laaja valikoima IoT-moduuleja, jotka kommunikoivat toistensa ja palvelimen kanssa LoRaWAN-verkon kautta. Ongelmana on, että verkko asettaa tiettyjä rajoituksia pakettien koolle (vain 50 tavua), ja M-Bus-protokolla tekee verkosta myös suhteellisen hitaan.
Asiakas halusi IoT-verkkoratkaisu jotka parantaisivat laitteiden liitettävyyttä ilman, että laitteistoa tarvitsee muuttaa.

Ratkaisu: Luodaan moduuli, joka siirtää LoRaWAN-yhteensopivat paketit TCP-verkkoon.

Tiimimme on rakentanut tyhjästä koestustelineen, joka koostuu IoT-laitteistosta, M-Bus-yhdyskäytävistä, räätälöidystä LoRaWAN/TCP-muuntomoduulista, isäntäpalvelimesta ja päälaitteesta.

IoT-laitteisto

Laitteisto koostuu erilaisista mittauslaitteista, jotka kommunikoivat isäntälaitteen ja päälaitteen kanssa M-Bus-yhdyskäytävien kautta.

LoRaWAN/TCP-muunnin

Järjestelmän suurimpana haasteena on suurten tietopakettien kokoaminen ja niiden nopea lähettäminen isäntä- ja päälaitteille. LoRaWAN-verkkotyyppi ei salli yli 50 tavua raskaampien tiedostojen lähettämistä, joten tiedot olisi kerättävä jonnekin muualle ennen niiden lähettämistä eteenpäin, kun taas M-Bus-protokolla hidastaa tiedonkulkua.Jotta nämä kaksi tekijää voitaisiin sulkea pois yhtälöstä, insinöörimme ovat suunnitelleet IoT-verkkoarkkitehtuurin uudelleen ja luoneet mukautetun LoRaWAN-TCP-protokollasillan, joka mahdollistaa LoRaWANin kautta lähetettyjen tietojen siirtämisen TCP-verkkoihin, jotka ovat paljon nopeampia ja pystyvät toimittamaan raskaita tiedostoja.Järjestelmän jokainen segmentti on yhdistetty tällaisten muuntimien kautta. Ne keräävät tietoja niihin liittyvistä IoT-laitteista ja siirtävät ne edelleen TCP-verkkojen kautta MQTT-protokollan avulla. Kun tiedot saapuvat päälaitteisiin ja isäntään, niitä käytetään MQTT-viestien käsittelyyn suunnitelluilla korkean tason ohjelmistoilla.

Teknologiat

Alustat
Linux, POSIX
Ohjelmointikielet
Pöytäkirjat
SMNP, MQTT, M-Bussi
Verkkomallit
LoRaWAN, TCP/IP
Versionhallinta
Git, Conan, CMake

Prosessi

Ennen projektin aloittamista tekniset asiantuntijamme analysoivat perusteellisesti asiakkaan tarpeet ja suunnittelivat joukon teoreettisesti mahdollisia ratkaisuja, ennen kuin valitsivat olemassa olevan ratkaisun. Olemme päättäneet, että ketterä on tähän projektiin sopivin ohjelmistokehitysmenetelmä.Tiimimme dokumentoi asiakkaan ongelman ja sopi sen ratkaisutavoista. Kehitysprosessin aikana Innowise:n tiimi on pitänyt päivittäisiä tiimipalavereja ja kahden viikon välein sprinttipalavereja osoittaakseen edistymisen asiakkaalle ja kerätäkseen palautetta asiakkaalta.

Joukkue

1
Tiimin johtaja
2
Back-end-kehittäjät
2
Käsikirja QA Engineers
1
Automaation laadunvarmistus Engineer
1
Ratkaisuarkkitehti

Tulokset

Innowise on rakentanut järjestelmän, jonka avulla asiakkaamme voi säilyttää langallisen M-Bus-protokollan ja samalla päästä eroon kaikista sen ja LoRaWANin haitoista tiedonsiirron kannalta monimutkaisissa IoT-järjestelmissä.
Hankkeen kesto
  • Vuodesta 2019 lähtien
  • Hanke on edelleen käynnissä; tässä vaiheessa tuemme alustaa ja otamme käyttöön uusia protokollien tukea

1,5

kuukausia tutkimukseen

3

kertaa enemmän työmäärää langattomalla IoT-alustalla.

    Ota yhteyttä

    Varaa puhelu tai täytä alla oleva lomake, niin otamme sinuun yhteyttä, kun olemme käsitelleet pyyntösi.

    Lähetä meille ääniviesti
    Liitä asiakirjoja
    Lataa tiedosto

    Voit liittää 1 enintään 2 Mt:n tiedoston. Hyväksytyt tiedostomuodot: pdf, jpg, jpeg, png.

    Klikkaamalla Lähetä, annat suostumuksesi siihen, että Innowise käsittelee henkilötietojasi meidän Tietosuojakäytäntö antaa sinulle asiaankuuluvia tietoja. Antamalla puhelinnumerosi suostut siihen, että voimme ottaa sinuun yhteyttä puheluiden, tekstiviestien ja viestisovellusten kautta. Puhelu-, viesti- ja datahintoja voidaan soveltaa.

    Voit myös lähettää meille pyyntösi
    osoitteeseen contact@innowise.com

    Mitä tapahtuu seuraavaksi?

    1

    Kun olemme vastaanottaneet ja käsitelleet pyyntösi, otamme sinuun yhteyttä ja kerromme yksityiskohtaisesti projektin tarpeet ja allekirjoitamme NDA-sopimuksen luottamuksellisuuden varmistamiseksi.

    2

    Tutkittuaan toiveesi, tarpeesi ja odotuksesi tiimimme suunnittelee projektin ehdotuksen, jossa esitetään työn laajuus, tiimin koko, aika- ja kustannusarviot.

    3

    Järjestämme kanssasi tapaamisen, jossa keskustellaan tarjouksesta ja sovitaan yksityiskohdista.

    4

    Lopuksi allekirjoitamme sopimuksen ja aloitamme projektisi toteuttamisen heti.

    nuoli