IoT:n älykäs kaupunkisovellus: 17% energiankulutuksen vähentäminen

IIoT-pohjainen verkkosovellus kaupungin infrastruktuurin keskitettyyn hallintaan reaaliajassa.

Asiakas

Teollisuus
IIoT, Hi-Tech
Alue
EU
Asiakas vuodesta
2019

Asiakkaamme on EU:ssa toimiva IT-yritys, joka on erikoistunut toimittamaan digitaalisia tuotteita, jotka liittyvät Esineiden internet, Big Data, Koneoppiminenja GIS (paikkatietojärjestelmä) -tekniikat.

Yksityiskohtaisia tietoja asiakkaasta ei voida luovuttaa NDA:n määräysten nojalla.

Haaste

Erään eurooppalaisen kaupungin kunta valitsi asiakkaamme toteuttamaan yhteiskunnallisesti ja valtiollisesti merkittävän ohjelmistokehityshankkeen. Hankkeen tavoitteena oli rakentaa IoT-pohjainen ratkaisu, jolla digitalisoidaan kaupunki-infrastruktuurin hallinta, helpotetaan viestintää yhteisöjen kanssa ja parannetaan kunnallisten palvelujen tarjontaa. Ensimmäinen merkittävä rakennettava ohjelmistomoduuli oli valaistusjärjestelmän keskitetty hallinta. Loppuasiakkaan suunnitelman mukaan kaupungin johto päättäisi seuraavien moduulien kehittämisen tarkoituksenmukaisuudesta vasta sen jälkeen, kun ensimmäinen moduuli olisi otettu käyttöön ja otettu kokonaisuudessaan käyttöön.

Asiakkaamme otti yhteyttä Innowise:hen ulkoistaakseen älykkään kaupungin IoT-sovelluksen kehittämisen dedikoidun tiimin mallin mukaisesti. Hän antoi tiimimme tehtäväksi luoda valaistusjärjestelmän hallintamoduulin. Asiakkaan valinta osui yritykseemme, sillä meillä oli jo aiemmin ollut menestyksekäs yhteistyöhistoria IoT-hankkeissa.

Ratkaisu

Innowise on kehittänyt IIoT-käyttöön perustuvan verkkosovelluksen älykkään kaupungin suunnittelua ja kehittämistä varten. Olemme rakentaneet ja toteuttaneet digitaalisen valaistusjärjestelmämoduulin, joka voidaan skaalata jälkikäteen horisontaalisesti.

Verkkosovellus mahdollistaa koko kaupungin valaistusjärjestelmän keskitetyn valvonnan. Ratkaisu on yhdistetty langattomiin antureihin, ja se kerää kaupungin valaisimista suuria määriä tietoja päivittäisestä energiankulutuksesta, teknisestä kunnosta, toimintatilasta, laitetodistuksesta jne. Käyttäjät voivat määrittää valojen automaattisen syttymisen ja sammumisen ajankohdan, muuttaa valaistuksen kirkkautta ja määrittää ennakoivan kunnossapidon asetukset sovelluksen kautta.

Kaupunkivalojen lisäksi järjestelmä mahdollistaa mainostaulujen valaistuksen, rakennusten valaistuksen ja sähköautojen latausasemien toiminnan ohjaamisen ja valvonnan.

 

Käyttäjät voivat hallita valaistusjärjestelmää useilla välilehdillä: kartta-välilehdellä, laiteluettelossa ja infrastruktuurin ylläpitovälilehdellä. Älykäs kaupunki -sovelluksessa he voivat tarkistaa laitteiden sertifikaatit ja luoda kohteita kartalle, kun uusia laitteita asennetaan.

Ratkaisu luo myös pohjan viestinnän parantamiselle yhteisöjen kanssa. Toteutimme jäsentäjän, joka keräsi ja analysoi arvosteluja ja valituksia kunnan portaalista. Tämän analyysin perusteella käyttäjät voivat tehdä yksityiskohtaisia raportteja: valitusten määrä, keskimääräinen, vähimmäis- ja enimmäisvasteaika valituksiin jne.

Teknologiat ja työkalut

Java 11, Kotlin, Spring käynnistys 2.2+, Spring WebFlux, OAuth2 Security, Gradle, Kafka, RabbitMQ, Liquibase, REST/WebSocket, RabbitMQ, ELK, OAuth2 Spring Security, Jfrog Artifactory, TestContainer, JUnit, Hamkrest, Mockito
PostgreSQL, MongoDB
Verkkopalvelin
Netty
Docker Swarm
CI/CD
BitBucket-putkisto
Konttijakelu
Docker Swarm
Versionhallintajärjestelmät
Git
Lokien hallinta
Kibana

Prosessi

Omistetun tiimin ulkoistamismallin mukaisesti IT-ammattilaisemme liittyivät projektiin asiakkaan projektipäällikön ja liiketoiminta-analyytikon johdolla. Työnkulku rakennettiin Scrumin, laajalle levinneen ketterän ohjelmistokehityksen elinkaarimenetelmän, varaan. Tehtävien seurantaan ja viestintään käytimme Jiraa ja Microsoft Teamsia.

Teknologiapinon osalta valitsimme Javan back-end-kehitykseen ja Angular:n front-end-kehitykseen. Keskeinen haaste oli integroida alusta kolmansien osapuolten palveluihin ja yhtenäistää tiedonsiirtoprosessit. Loimme mukautettuja sovellusrajapintoja ja käytimme Kafkaa varmistaaksemme datan käsittelyn suoratoistotilassa ilman datahäviöitä. Ratkaisu on telemetriastandardien ja EU:n säädösten mukainen.

Joukkue

3
Back-end-kehittäjät
2
Front-end-kehittäjät
1
Projektipäällikkö
1
QA Engineer
team-innowise

Tulokset

Innowise:n tiimi on vastannut tehokkaasti hankkeen haasteisiin ja kehittänyt älykkään kaupungin verkkosovelluksen perusmoduulin. Olemme osallistuneet tiiviisti älykkäiden kaupunkien esineiden internet-ratkaisun toteuttamiseen. Tällä hetkellä yli 300 infrastruktuurilaitosta on liitetty järjestelmään ja sovellus on käytännön käytössä.

Tiimimme tarjoaa ohjelmistojen ylläpitopalveluja, joilla korjataan virheitä ja parannetaan toiminnallisuutta. Lähiaikoina on tarkoitus kehittää strategia uusien moduulien käyttöönottoa varten: kaupunkien turvajärjestelmä, liikenteenvalvonta, ympäristönvalvonta, älykäs pysäköintijärjestelmä jne. Asiakas aikoo jatkaa yhteistyötä Innowise:n kanssa, koska hän on täysin tyytyväinen hankkeen ensimmäisen vaiheen tuloksiin.

Hankkeen kesto
  • 2021 - Jatkuva

    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