Hoe 'n slim elektriese fiets geskep is

Hoe 'n slim elektriese fiets geskep is
Op Habré skryf hulle dikwels oor elektriese vervoer. En oor fietse. En ook oor KI. Cloud4Y het besluit om hierdie drie onderwerpe te kombineer deur te praat oor 'n "slim" elektriese fiets wat altyd aanlyn is. Ons sal praat oor die Greyp G6-model.

Om dit vir jou interessanter te maak, het ons die artikel in twee dele verdeel. Die eerste is gewy aan die proses om 'n toestel, platform en kommunikasieprotokolle te skep. Die tweede is die tegniese spesifikasies, 'n beskrywing van die hardeware en vermoëns van die fiets.

Deel een, agterkant

Greyp Bikes is 'n Kroatiese vervaardiger van premium elektriese fietse, besit deur die plaaslike eksotiese supermotorvervaardiger Rimac. Die maatskappy skep werklik interessante fietse. Kyk maar na die vorige model, die dubbelvering G12S. Dit was iets tussen 'n elektriese fiets en 'n elektriese motorfiets, aangesien die toestel tot 70 km/h kon versnel, 'n kragtige motor gehad het en 120 km op 'n enkele lading gehardloop het.

Die G6 het meer elegant en veldry geblyk te wees, maar sy hoofkenmerk is “konnektiwiteit”. Greyp Fietse het 'n belangrike stap in die rigting van die ontwikkeling van IoT geneem deur 'n fiets aan te bied wat altyd "aanlyn" is. Maar kom ons praat eers oor hoe die "slim" elektriese fiets in die eerste plek geskep is.

Geboorte van 'n idee

'n Groot aantal verskillende toestelle koppel aan die internet. Hoekom is fietse erger? Dis hoe Greyp Bikes met die idee vorendag gekom het wat die G6 geword het. Op enige gegewe tydstip is hierdie fiets gekoppel aan wolk bediener. Die selfoonoperateur verskaf die verbinding, en die eSIM word direk in die fiets vasgewerk. En dit bied baie interessante geleenthede vir beide atlete en gewone fietsry-entoesiaste.

Platform

Wanneer 'n platform vir 'n innoverende produk geskep word, moet baie nuanses in ag geneem word. Daarom was die keuse van 'n wolkplatform om al die dienste wat deur 'n moderne elektriese fiets vereis word, te huisves en uit te voer, 'n baie belangrike kwessie. Die maatskappy het Amazon Web Services (AWS) gekies. Dit was deels te wyte aan die feit dat Greyp Bikes reeds ondervinding met die diens gehad het. Deels - as gevolg van sy gewildheid, wye verspreiding onder ontwikkelaars regoor die wêreld en goeie houding teenoor Java / JVM (ja, hulle word aktief in Greyp Bikes gebruik).

AWS het 'n goeie IoT MQTT makelaar gehad (Cloud4Y het oor protokolle geskryf vroeër), ideaal vir maklike data-uitruiling met jou fiets. Dit was weliswaar nodig om op een of ander manier 'n verbinding met die slimfoontoepassing te vestig. Daar was pogings om dit op hul eie te implementeer met behulp van Websockets, maar later het die maatskappy besluit om nie die wiel weer uit te vind nie en het oorgeskakel na die Google Firebase-platform, wat wyd deur mobiele ontwikkelaars gebruik word. Sedert die begin van ontwikkeling het die stelselargitektuur baie verbeterings en veranderinge ondergaan. Dit is ongeveer hoe dit nou lyk:

Hoe 'n slim elektriese fiets geskep is
Tegniese stapel

Implementering

Die maatskappy het twee maniere verskaf om by die stelsel aan te meld. Elkeen van hulle word afsonderlik geïmplementeer, met verskillende tegnologieë vir die gebruik daarvan.

Van fiets tot slimfoon

Die eerste ding om te oorweeg wanneer 'n stelselingangspunt geskep word, is watter kommunikasieprotokol om te gebruik. Soos reeds genoem, het die maatskappy MQTT gekies weens sy liggewig aard. Die protokol is goed in terme van deurset, werk goed met potensieel onbetroubare verbindings, en spaar batterykrag, wat veral belangrik is vir die Greyp elektriese fiets.

Die MQTT-makelaar wat gebruik word, word vereis om al die data wat van die fiets af kom, te laai. Binne die AWS-netwerk is Lambda, wat die binêre data wat deur die MQTT-makelaar verskaf word, lees, dit ontleed en dit aan Apache Kafka lewer vir verdere verwerking.

Apache Kafka is die kern van die stelsel. Alle data moet daardeur gaan om sy eindbestemming te bereik. Tans het die stelselkern verskeie agente. Die belangrikste een is die een wat data insamel en dit na InfluxDB koelberging oordra. Die ander dra die data oor na die Firebase Realtime-databasis, wat dit beskikbaar maak vir slimfoontoepassings. Dit is waar Apache Kafka regtig inkom - koelberging (InfluxDB) stoor al die data wat van die fiets af kom en Firebase kan bygewerkte inligting kry (bv. intydse statistieke - huidige spoed).

Kafka laat jou toe om boodskappe teen verskillende snelhede te ontvang en dit byna onmiddellik by Firebase af te lewer (vir vertoon in 'n toepassing op 'n slimfoon) en uiteindelik oor te dra na InfluxDB (vir data-analise, statistieke, monitering).

Die gebruik van Kafka laat jou ook toe om horisontaal te skaal soos vrag toeneem, asook om ander agente te koppel wat inkomende data teen hul eie tempo en vir hul eie gebruiksgeval (soos 'n wedren tussen 'n groep fietse) kan verwerk. Dit wil sê, die oplossing laat fietsryers toe om met mekaar te kompeteer op 'n verskeidenheid van eienskappe. Byvoorbeeld, maksimum spoed, maksimum sprong, maksimum werkverrigting, ens.

Alle dienste (genoem "GVC" - Greyp Vehicle Cloud) word hoofsaaklik in Spring Boot en Java geïmplementeer, hoewel ander tale ook gebruik word. Elke bou is verpak in 'n Docker-beeld wat in die ECR-bewaarplek aangebied word, wat deur Amazon ECS bekendgestel en georkestreer is. Alhoewel NoSQL vir 'n aantal gevalle redelik gerieflik en gewild is, kan Firebase nie altyd aan al Greyp se behoeftes voldoen nie, en daarom gebruik die maatskappy ook MySQL (in RDS) vir ad-hoc-navrae (Firebase gebruik 'n JSON-boom, wat meer doeltreffend is in sommige gevalle) en die stoor van spesifieke data. Nog 'n berging wat gebruik word, is Amazon S3, wat die veiligheid van die versamelde data verseker.

Van slimfoon tot fiets

Soos ons reeds gesê het, word kommunikasie met slimfone deur Firebase tot stand gebring. Die platform word gebruik om toepassinggebruikers en hul deel van die databasis intyds te verifieer. Trouens, Firebase is 'n kombinasie van twee dinge: een is 'n databasis vir aanhoudende databerging, en die ander is vir die lewering van intydse data aan slimfone via 'n Websocket-verbinding. Die ideale opsie vir hierdie tipe verbinding is om opdragte aan die fiets uit te reik wanneer die toestelle nie naby mekaar is nie (geen BT/Wi-Fi-verbinding beskikbaar nie).

In hierdie geval het Greyp hul eie opdragverwerkingsmeganisme ontwikkel, wat boodskappe van die slimfoon deur 'n databasis in intydse modus ontvang. Hierdie meganisme is deel van die kerntoepassingsdienste (GVC), wie se taak is om slimfoonopdragte te vertaal in MQTT-boodskappe wat deur 'n IoT-makelaar na die fiets gestuur word. Wanneer die fiets 'n opdrag ontvang, verwerk dit dit, voer die toepaslike aksie uit en stuur 'n reaksie na Firebase (slimfoon).

Monitering

Hoe 'n slim elektriese fiets geskep is
Parameter beheer

Byna elke backend-ontwikkelaar hou daarvan om snags te slaap sonder om die bedieners elke 10 minute na te gaan. Dit beteken dat dit nodig is om outomatiese monitering- en waarskuwingsoplossings in die stelsel te implementeer. Hierdie reël is ook relevant vir die Greyp-fietsry-ekosisteem. Daar is ook fynproewers van 'n goeie nag se slaap, so die maatskappy gebruik twee wolkoplossings: Amazon CloudWatch en jmxtrans.

CloudWatch is 'n moniterings- en sigbaarheiddiens wat moniterings- en operasionele data insamel in die vorm van logs, statistieke en gebeure, wat jou help om 'n verenigde siening te kry van AWS-toepassings, -dienste en -hulpbronne wat op die AWS-platform en op die perseel loop. Met CloudWatch kan jy maklik afwykende gedrag in jou omgewings opspoor, waarskuwings instel, algemene visualiserings van logboeke en statistieke skep, outomatiese aksies uitvoer, probleme oplos, en uitvoerbare insigte ontdek wat help om jou toepassings glad te laat werk.

CloudWatch samel gebruikersstatistieke in en lewer dit aan 'n dashboard. Daar word dit gekombineer met data wat van ander Amazon-bestuurde hulpbronne kom. Die JVM ontvang statistieke deur 'n JMX eindpunt met behulp van 'n "connector" genaamd jmxtrans (ook gehuisves as 'n Docker-houer binne ECS).

Deel twee, kenmerke

Hoe 'n slim elektriese fiets geskep is

So met watter soort elektriese fiets het jy geëindig? Die Greyp G6 elektriese bergfiets is toegerus met 'n 36V, 700 Wh litiumioonbattery wat deur LG-selle aangedryf word. In plaas daarvan om die battery weg te steek soos baie e-fietsvervaardigers doen, het Greyp die verwyderbare battery reg in die middel van die raam geplaas. Die G6 is toegerus met 'n MPF-motor met 'n nominale drywing van 250 W (en daar is ook 'n 450 W-opsie).

Die Greyp G6 is 'n bergfiets met Rockhox-agtervering, naby die boonste buis en laat baie ruimte vir 'n verwyderbare battery tussen die ruiter se knieë. Die raam is enduro-styl en bied 150 mm reis danksy die vering. Die kabel- en remlyne word binne die raam gelei. Dit verseker ’n estetiese voorkoms en verminder die risiko om aan takke vasgevang te word.

Die 100% koolstofveselraam is spesiaal deur Greyp ontwikkel deur die ervaring wat opgedoen is tydens die skepping van die Concept One elektriese hipermotor.

Die elektroniese suite op die Greyp G6 word beheer deur 'n sentrale intelligensiemodule (CIM) op die stam. Dit sluit 'n kleurskerm, WiFi, Bluetooth, 4G-verbinding, 'n gyroskoop, 'n USB C-aansluiting, 'n kamera aan die voorkant, sowel as 'n koppelvlak met 'n agterste onder-saalkamera in. Terloops, die agterste kamera omring deur 4 LED's. Wyehoekkameras (1080p 30 fps) is hoofsaaklik ontwerp om video op te neem terwyl jy reis.

Foto voorbeeldeHoe 'n slim elektriese fiets geskep is

Hoe 'n slim elektriese fiets geskep is

Hoe 'n slim elektriese fiets geskep is

Die maatskappy gee spesiale aandag aan die eSTEM-oplossing.

“Greyp eSTEM is ’n sentrale slimmodule vir die fiets wat twee kameras (voor en agter) beheer, die ryer se hartklop monitor, ’n ingeboude gyroskoop, navigasiestelsel en eSIM het, sodat dit enige tyd gekoppel kan word. Die e-fietsstelsel gebruik die slimfoon as die gebruikerskoppelvlak en die mobiele toepassing skep ’n unieke gebruikerservaring met verskeie nuwe opsies soos afgeleë fietsskakelaar, foto-opname, teks na fiets en kragbeperking.”

Daar is 'n spesiale "Deel"-knoppie op die stuur van die fiets. As iets interessant of opwindend tydens jou rit gebeur, kan jy 'n knoppie druk en outomaties die laaste 15-30 sekondes van die video stoor en dit op die fietsryer se sosiale media-rekening oplaai. Bykomende data kan ook op die video geplaas word. Byvoorbeeld, die fiets se energieverbruik, spoed, reistyd, ens.

Met die foon wat op die fiets gemonteer is in dashboard-modus, kan die Greyp G6 'n magdom inligting verskaf as om net jou huidige spoed of batteryvlak te wys. Dus, 'n fietsryer kan enige punt op die kaart kies (byvoorbeeld 'n hoë heuwel), en die rekenaar sal bereken of die batterylading genoeg is om bo te bereik. Of dit sal die punt van geen terugkeer bereken, as jy skielik nie wil trap op pad terug nie. Alhoewel die pedale redelik maklik gedraai kan word. Die vervaardiger verseker dat die fiets nie swaar is nie (hoewel, afhangend van hoe jy daarna kyk, is sy gewig 25 kg).

Hoe 'n slim elektriese fiets geskep is
Greyp G6 is heel moontlik om op te lig

Greyp G6 het 'n anti-diefstal stelsel wat soortgelyk is aan Sentry Mode van Tesla. Dit wil sê, as jy aan ’n geparkeerde fiets raak, sal dit die eienaar in kennis stel en hom toegang tot die kamera gee om uit te vind wie om die elektriese fiets tol. Die bestuurder kan dan kies om die fiets op afstand te deaktiveer om te verhoed dat die indringer wegry. En aangesien hierdie stelsels al jare lank by Greyp ontwikkel is, is dit waarskynlik dat hulle eintlik met hierdie stelsel vorendag gekom het voordat Tesla dit geïmplementeer het.

Daar is verskeie modelle van hierdie reeks te koop: G6.1, G6.2, G6.3. Die G6.1 versnel tot 25 km/h (15,5 mph) en kos €6 499. Die G6.3 het 'n topspoed van 45 km/h (28 mph) en kos €7 499. Wat anders is aan die G6.2-model is onduidelik, maar dit kos 6 999 euro.

Wat kan jy nog op die blog lees? Wolk4Y

Die pad van kunsmatige intelligensie van 'n fantastiese idee na die wetenskaplike industrie
4 maniere om op wolkrugsteun te bespaar
Konfigureer top in GNU/Linux
Die somer is amper verby. Daar is amper geen uitgelek data oor nie
IoT, mis en wolke: kom ons praat oor tegnologie?

Teken in op ons telegram-kanaal, om nie die volgende artikel te mis nie! Ons skryf nie meer as twee keer per week nie en slegs vir besigheid.

Bron: will.com

Voeg 'n opmerking