Kuinka älykäs sähköpyörä luotiin

Kuinka älykäs sähköpyörä luotiin
Habressa he kirjoittavat usein sähköliikenteestä. Ja polkupyöristä. Ja myös tekoälystä. Cloud4Y päätti yhdistää nämä kolme aihetta puhumalla "älykkäästä" sähköpyörästä, joka on aina verkossa. Puhumme Greyp G6 -mallista.

Jotta se olisi sinulle kiinnostavampi, olemme jakaneet artikkelin kahteen osaan. Ensimmäinen on omistettu laitteen, alustan ja viestintäprotokollien luomisprosessille. Toinen on tekniset tiedot, kuvaus pyörän laitteistosta ja ominaisuuksista.

Ensimmäinen osa, tausta

Greyp Bikes on kroatialainen premium-sähköpyörien valmistaja, jonka omistaa paikallinen eksoottinen superautovalmistaja Rimac. Yritys valmistaa todella mielenkiintoisia polkupyöriä. Katsokaapa edellistä mallia, kaksoisjousitettua G12S:ää. Se oli jotain sähköpyörän ja sähkömoottoripyörän välimaastossa, sillä laite kiihtyi 70 km/h:iin, siinä oli tehokas moottori ja se juoksi 120 km yhdellä latauksella.

G6 osoittautui tyylikkäämmäksi ja maastoautoksi, mutta sen pääominaisuus on "liitettävyys". Greyp-polkupyörät otti tärkeän askeleen kohti IoT:n kehitystä tarjoamalla polkupyörän, joka on aina ”online”. Mutta puhutaan ensin siitä, kuinka "älykäs" sähköpyörä alun perin luotiin.

Idean synty

Valtava määrä erilaisia ​​laitteita muodostaa yhteyden Internetiin. Miksi polkupyörät ovat huonompia? Näin Greyp Bikes sai idean, josta tuli G6. Tämä pyörä on kytkettynä milloin tahansa pilvipalvelin. Mobiilioperaattori tarjoaa yhteyden ja eSIM ommellaan suoraan pyörään. Ja tämä avaa paljon mielenkiintoisia mahdollisuuksia sekä urheilijoille että tavallisille pyöräilyn harrastajille.

Foorumi

Kun luodaan alustaa innovatiiviselle tuotteelle, on otettava huomioon monet vivahteet. Siksi pilvialustan valitseminen kaikkien nykyaikaisen sähköpyörän vaatimien palvelujen isännöimiseksi ja suorittamiseksi oli erittäin tärkeä kysymys. Yhtiö valitsi Amazon Web Servicesin (AWS). Tämä johtui osittain siitä, että Greyp Bikesilla oli jo kokemusta palvelusta. Osittain - sen suosion, laajan levinneisyyden vuoksi kehittäjien keskuudessa ympäri maailmaa ja hyvän asenteensa vuoksi Javaa / JVM:ää kohtaan (kyllä, niitä käytetään aktiivisesti Greyp Bikes -pyörissä).

AWS:llä oli hyvä IoT MQTT -välittäjä (Cloud4Y kirjoitti protokollista aikaisemmin), ihanteellinen helppoon tiedonvaihtoon pyöräsi kanssa. Totta, jouduttiin jotenkin muodostamaan yhteys älypuhelinsovellukseen. Tätä yritettiin toteuttaa itsenäisesti Websocketsin avulla, mutta myöhemmin yritys päätti olla keksimättä pyörää uudelleen ja siirtyi Google Firebase -alustaan, jota mobiilikehittäjät käyttävät laajalti. Kehityksen alusta lähtien järjestelmäarkkitehtuuri on kokenut monia parannuksia ja muutoksia. Suunnilleen tältä se näyttää nyt:

Kuinka älykäs sähköpyörä luotiin
Tekninen pino

Реализация

Yhtiö on tarjonnut kaksi tapaa kirjautua järjestelmään. Jokainen niistä on toteutettu erikseen, eri tekniikoilla sen käyttötarkoitukseen.

Pyörästä älypuhelimeen

Ensimmäinen asia, joka on otettava huomioon luotaessa järjestelmän aloituspistettä, on käytettävä viestintäprotokolla. Kuten jo mainittiin, yritys valitsi MQTT:n sen kevyen luonteen vuoksi. Protokolla on hyvä suorituskyvyn suhteen, toimii hyvin mahdollisesti epäluotettavilla yhteyksillä ja säästää akkuvirtaa, mikä on erityisen tärkeää Greyp-sähköpyörälle.

Käytetty MQTT-välittäjä vaaditaan lataamaan kaikki pyörästä tulevat tiedot. AWS-verkon sisällä on Lambda, joka lukee MQTT-välittäjän toimittamat binääritiedot, jäsentää sen ja toimittaa sen Apache Kafkalle jatkokäsittelyä varten.

Apache Kafka on järjestelmän ydin. Kaikkien tietojen on kuljettava sen läpi, jotta ne saavuttavat lopullisen määränpäänsä. Tällä hetkellä järjestelmän ytimessä on useita agentteja. Tärkein niistä on se, joka kerää tietoja ja siirtää sen InfluxDB-kylmävarastoon. Toinen siirtää tiedot Firebase Realtime -tietokantaan, jolloin ne ovat älypuhelinsovellusten käytettävissä. Tässä Apache Kafka todella tulee esiin - kylmävarasto (InfluxDB) tallentaa kaikki pyörältä tulevat tiedot ja Firebase voi saada ajantasaista tietoa (esim. reaaliaikaiset mittarit - nykyinen nopeus).

Kafkan avulla voit vastaanottaa viestejä eri nopeuksilla ja toimittaa ne lähes välittömästi Firebaseen (näytettäviksi älypuhelimen sovelluksessa) ja lopulta siirtää ne InfluxDB:hen (datan analysointia, tilastointia, seurantaa varten).

Kafkan avulla voit myös skaalata vaakasuunnassa kuorman kasvaessa sekä yhdistää muita agentteja, jotka voivat käsitellä saapuvaa dataa omaan tahtiinsa ja omaan käyttötarkoitukseensa (kuten polkupyöräryhmän väliseen kilpailuun). Toisin sanoen ratkaisu antaa pyöräilijöille mahdollisuuden kilpailla keskenään erilaisissa ominaisuuksissa. Esimerkiksi maksiminopeus, maksimihyppy, maksimaalinen suorituskyky jne.

Kaikki palvelut (nimeltään "GVC" - Greyp Vehicle Cloud) toteutetaan ensisijaisesti Spring Bootissa ja Javassa, vaikka myös muita kieliä käytetään. Jokainen koontiversio on pakattu Docker-kuvaan, jota isännöidään ECR-tietovarastossa ja jonka on käynnistänyt ja ohjannut Amazon ECS. Vaikka NoSQL on varsin kätevä ja suosittu useissa tapauksissa, Firebase ei aina voi täyttää kaikkia Greypin tarpeita, joten yritys käyttää myös MySQL:ää (RDS:ssä) ad-hoc-kyselyihin (Firebase käyttää JSON-puuta, joka on tehokkaampi joissakin tapauksissa) ja tiettyjen tietojen tallentamiseen. Toinen käytetty tallennustila on Amazon S3, joka varmistaa kerättyjen tietojen turvallisuuden.

Älypuhelimesta pyörään

Kuten olemme jo sanoneet, viestintä älypuhelimiin muodostetaan Firebasen kautta. Alustaa käytetään sovelluksen käyttäjien ja heidän tietokannan osan tunnistamiseen reaaliajassa. Itse asiassa Firebase on kahden asian yhdistelmä: toinen on tietokanta jatkuvaa tiedontallennusta varten ja toinen reaaliaikaisten tietojen toimittamiseen älypuhelimiin Websocket-yhteyden kautta. Ihanteellinen vaihtoehto tämäntyyppiselle yhteydelle on antaa pyörälle komentoja, kun laitteet eivät ole lähellä toisiaan (BT/Wi-Fi-yhteyttä ei ole saatavilla).

Tässä tapauksessa Greyp on kehittänyt oman komentokäsittelymekanisminsa, joka vastaanottaa viestejä älypuhelimesta tietokannan kautta reaaliajassa. Tämä mekanismi on osa ydinsovelluspalveluita (GVC), joiden tehtävänä on muuntaa älypuhelimen komennot MQTT-viesteiksi, jotka välitetään pyörälle IoT-välittäjän kautta. Kun pyörä vastaanottaa komennon, se käsittelee sen, suorittaa tarvittavat toiminnot ja palauttaa vastauksen Firebaselle (älypuhelin).

seuranta

Kuinka älykäs sähköpyörä luotiin
Parametrien ohjaus

Melkein jokainen taustakehittäjä haluaa nukkua yöllä tarkistamatta palvelimia 10 minuutin välein. Tämä tarkoittaa, että järjestelmään on otettava käyttöön automaattiset valvonta- ja hälytysratkaisut. Tämä sääntö koskee myös Greyp-pyöräilyekosysteemiä. On myös hyviä yöunien asiantuntijoita, joten yhtiö käyttää kahta pilviratkaisua: Amazon CloudWatch ja jmxtrans.

CloudWatch on seuranta- ja näkyvyyspalvelu, joka kerää seuranta- ja toimintatietoja lokien, mittareiden ja tapahtumien muodossa, mikä auttaa sinua saamaan yhtenäisen kuvan AWS-sovelluksista, -palveluista ja -resursseista, jotka toimivat AWS-alustalla ja paikan päällä. CloudWatchin avulla voit helposti havaita poikkeavaa käyttäytymistä ympäristöissäsi, asettaa hälytyksiä, luoda yhteisiä visualisointeja lokeista ja mittareista, suorittaa automaattisia toimintoja, tehdä vianmäärityksiä ja löytää käyttökelpoisia oivalluksia, jotka auttavat pitämään sovelluksesi toiminnassa.

CloudWatch kerää käyttäjämittareita ja toimittaa ne kojelautaan. Siellä se yhdistetään muista Amazonin hallinnoimista resursseista tuleviin tietoihin. JVM vastaanottaa mittareita JMX-päätepisteen kautta käyttämällä jmxtrans-nimistä "liitintä" (jota isännöidään myös Docker-säiliönä ECS:n sisällä).

Osa kaksi, ominaisuudet

Kuinka älykäs sähköpyörä luotiin

Eli minkälaiseen sähköpyörään päädyit? Greyp G6 sähköinen maastopyörä on varustettu 36V, 700 Wh litiumioniakulla, joka saa virtansa LG-kennoista. Sen sijaan, että Greyp olisi piilottanut akun kuten monet sähköpyörävalmistajat tekevät, hän sijoitti irrotettavan akun aivan rungon keskelle. G6 on varustettu MPF-moottorilla, jonka nimellisteho on 250 W (ja on myös 450 W vaihtoehto).

Greyp G6 on maastopyörä, jossa on Rockhox-takajousitus, joka on sijoitettu lähelle yläputkea ja jättää runsaasti tilaa irrotettavalle akulle kuljettajan polvien väliin. Runko on enduro-tyylinen ja tarjoaa jousituksen ansiosta 150 mm liikettä. Vaijeri ja jarruletkut on vedetty rungon sisään. Tämä varmistaa esteettisen ulkonäön ja vähentää oksien tarttumisen riskiä.

Greyp on erityisesti kehittänyt 100 % hiilikuiturungon hyödyntäen Concept One -sähköhyperauton luomisen aikana saatuja kokemuksia.

Greyp G6:n elektroniikkapakettia ohjaa varressa oleva keskusälymoduuli (CIM). Se sisältää värinäytön, WiFin, Bluetoothin, 4G-yhteyden, gyroskoopin, USB C -liittimen, etukameran sekä liitännän takana olevaan satulan alla olevaan kameraan. Muuten, takakamera ympäröi 4 lediä. Laajakulmakamerat (1080p 30 fps) on ensisijaisesti suunniteltu videoiden kuvaamiseen matkoilla.

ValokuvaesimerkkejäKuinka älykäs sähköpyörä luotiin

Kuinka älykäs sähköpyörä luotiin

Kuinka älykäs sähköpyörä luotiin

Yhtiö kiinnittää erityistä huomiota eSTEM-ratkaisuun.

"Greyp eSTEM on pyörän keskeinen älymoduuli, joka ohjaa kahta kameraa (etu- ja takakamera), tarkkailee ajajan sykettä, sisältää sisäänrakennetun gyroskoopin, navigointijärjestelmän ja eSIM-kortin, joten se voidaan yhdistää milloin tahansa. Sähköpyöräjärjestelmä käyttää älypuhelinta käyttöliittymänä ja mobiilisovellus luo ainutlaatuisen käyttökokemuksen erilaisilla uusilla vaihtoehdoilla, kuten pyörän etäkytkimellä, valokuvaamalla, tekstistä pyörälle ja tehonrajoituksella.

Pyörän ohjaustangossa on erityinen "Share" -painike. Jos ajon aikana tapahtuu jotain mielenkiintoista tai jännittävää, voit painaa nappia ja tallentaa automaattisesti videon viimeiset 15-30 sekuntia ja ladata sen pyöräilijän sosiaalisen median tilille. Videon päälle voidaan myös lisätä lisätietoja. Esimerkiksi pyörän energiankulutus, nopeus, matka-aika jne.

Kun puhelin on asennettu pyörään kojelautatilassa, Greyp G6 voi tarjota runsaasti tietoa nykyisen nopeuden tai akun varaustason näyttämisen lisäksi. Pyöräilijä voi siis valita kartalta minkä tahansa kohdan (esimerkiksi korkean mäen), ja tietokone laskee, riittääkö akun varaus huipulle pääsemiseen. Tai se laskee pisteen, josta ei ole paluuta, jos et yhtäkkiä halua polkea paluumatkalla. Vaikka polkimet voidaan kääntää melko helposti. Valmistaja vakuuttaa, että pyörä ei ole raskas (vaikka sen paino on 25 kg riippuen siitä, miten sitä katsot).

Kuinka älykäs sähköpyörä luotiin
Greyp G6 on täysin mahdollista nostaa

Greyp G6:ssa on samanlainen varkaudenestojärjestelmä kuin Sentry-tila Teslasta. Eli jos kosketat pysäköityä polkupyörää, se ilmoittaa siitä omistajalle ja antaa hänelle pääsyn kameraan saadakseen selville, kuka pyörii sähköpyörän ympärillä. Kuljettaja voi sitten poistaa pyörän käytöstä etänä estääkseen tunkeilijaa ajamasta pois. Ja koska näitä järjestelmiä on kehitetty Greypillä vuosia, on todennäköistä, että he todella keksivät tämän järjestelmän ennen kuin Tesla otti sen käyttöön.

Tämän sarjan malleja on myynnissä useita: G6.1, G6.2, G6.3. G6.1 kiihtyy 25 km/h (15,5 mph) ja maksaa 6 499 euroa. G6.3:n huippunopeus on 45 km/h (28 mph) ja se maksaa 7 499 euroa. Mitä eroa G6.2-mallissa on, on epäselvää, mutta se maksaa 6 999 euroa.

Mitä muuta voit lukea blogista? Cloud4Y

Tekoälyn polku fantastisesta ideasta tiedeteollisuuteen
4 tapaa säästää pilvivarmuuskopioissa
Asennus alkuun GNU/Linuxissa
Kesä on melkein ohi. Vuotamattomia tietoja ei ole juurikaan jäljellä
IoT, sumu ja pilvet: puhutaanpa tekniikasta?

Tilaa meidän Telegram-kanava, jotta et missaa seuraavaa artikkelia! Kirjoitamme korkeintaan kaksi kertaa viikossa ja vain työasioissa.

Lähde: will.com

Lisää kommentti