Hoe is in tûke elektryske fyts makke

Hoe is in tûke elektryske fyts makke
Op Habré skriuwe se faak oer elektrysk ferfier. En oer fytsen. En ek oer AI. Cloud4Y besleat dizze trije ûnderwerpen te kombinearjen troch te praten oer in "tûke" elektryske fyts dy't altyd online is. Wy sille prate oer it model Greyp G6.

Om it ynteressanter foar jo te meitsjen, hawwe wy it artikel yn twa dielen ferdield. De earste is wijd oan it proses fan it meitsjen fan in apparaat, platfoarm en kommunikaasjeprotokollen. De twadde is de technyske spesifikaasjes, in beskriuwing fan 'e hardware en mooglikheden fan' e fyts.

Diel ien, backend

Greyp Bikes is in Kroätyske fabrikant fan premium elektryske fytsen, eigendom fan pleatslike eksoatyske supercar-fabrikant Rimac. It bedriuw makket echt nijsgjirrige fytsen. Sjoch mar nei it foarige model, de dual-suspension G12S. It wie wat tusken in elektryske fyts en in elektryske motorfyts, om't it apparaat koe fersnelle oant 70 km / h, hie in krêftige motor en rûn 120 km op ien lading.

De G6 die bliken eleganter en off-road te wêzen, mar syn haadfunksje is "ferbining". Greyp Bikes naam in wichtige stap nei de ûntwikkeling fan IoT troch in fyts oan te bieden dy't altyd "online" is. Mar litte wy earst prate oer hoe't de "tûke" elektryske fyts op it earste plak makke is.

Geboorte fan in idee

In grut oantal ferskillende apparaten ferbine mei it ynternet. Wêrom binne fytsen slimmer? Sa kaam Greyp Bikes op it idee dat de G6 waard. Op elts momint is dizze fyts ferbûn mei wolk tsjinner. De mobile operator leveret de ferbining, en de eSIM wurdt direkt yn 'e fyts genaaid. En dit iepenet in protte nijsgjirrige kânsen foar sawol atleten as gewoane hurdfytsers.

Platfoarm

By it meitsjen fan in platfoarm foar in ynnovatyf produkt moatte in protte nuânses rekken holden wurde. Dêrom wie it kiezen fan in wolkplatfoarm om alle tsjinsten te hostjen en út te fieren dy't nedich binne troch in moderne elektryske fyts in heul wichtich probleem. It bedriuw keas Amazon Web Services (AWS). Dat kaam ûnder oare trochdat Greyp Bikes al ûnderfining hie mei de tsjinst. Foar in part - troch syn populariteit, brede fersprieding ûnder ûntwikkelders om 'e wrâld en goede hâlding foar Java / JVM (ja, se wurde aktyf brûkt yn Greyp Bikes).

AWS hie in goede IoT MQTT-makelaar (Cloud4Y skreau oer protokollen earder), ideaal foar maklike gegevensútwikseling mei jo fyts. Wier, it wie nedich om op ien of oare manier in ferbining te meitsjen mei de smartphone-applikaasje. D'r wiene besykjen om dit op har eigen te ymplementearjen mei Websockets, mar letter besleat it bedriuw it tsjil net opnij út te finen en skeakele oer nei it Google Firebase-platfoarm, dat in protte brûkt wurdt troch mobile ûntwikkelders. Sûnt it begjin fan ûntwikkeling hat de systeemarsjitektuer in protte ferbetterings en feroaringen ûndergien. Dit is sawat hoe it der no útsjocht:

Hoe is in tûke elektryske fyts makke
Tech stack

Ymplemintaasje

It bedriuw hat twa manieren levere om oan te melden by it systeem. Elk fan har wurdt apart ymplementearre, mei ferskate technologyen foar har gebrûk.

Fan fyts oant smartphone

It earste ding dat jo moatte beskôgje by it meitsjen fan in systeemyngongspunt is hokker kommunikaasjeprotokol te brûken. Lykas al neamd, keas it bedriuw MQTT fanwegen syn lichtgewicht aard. It protokol is goed yn termen fan trochfier, wurket goed mei potinsjeel ûnbetroubere ferbinings, en besparret batterij macht, dat is benammen wichtich foar de Greyp elektryske fyts.

De brûkte MQTT-broker is ferplichte om alle gegevens fan 'e fyts te laden. Binnen it AWS-netwurk is Lambda, dy't de binêre gegevens lêst fan 'e MQTT-broker, it parseart en leveret it oan Apache Kafka foar fierdere ferwurking.

Apache Kafka is de kearn fan it systeem. Alle gegevens moatte der troch gean om har definitive bestimming te berikken. Op it stuit hat de systeemkearn ferskate aginten. De wichtichste is dejinge dy't gegevens sammelt en oerbringt nei InfluxDB kâlde opslach. De oare draacht de gegevens oer nei de Firebase Realtime-database, wêrtroch it beskikber is foar smartphone-applikaasjes. Dit is wêr't Apache Kafka echt ynkomt - kâlde opslach (InfluxDB) bewarret alle gegevens dy't fan 'e fyts komme en Firebase kin aktuele ynformaasje krije (bgl. real-time metriken - hjoeddeistige snelheid).

Kafka lit jo berjochten op ferskate snelheden ûntfange en se hast fuortendaliks leverje oan Firebase (foar werjefte yn in applikaasje op in smartphone) en úteinlik oerdrage nei InfluxDB (foar gegevensanalyse, statistiken, tafersjoch).

It brûken fan Kafka lit jo ek horizontaal skaalje as de lading ferheget, en ek oare aginten ferbine dy't ynkommende gegevens kinne ferwurkje yn har eigen tempo en foar har eigen gebrûk (lykas in race tusken in groep fytsen). Dat is, de oplossing lit fytsers mei-inoar konkurrearje op in ferskaat oan skaaimerken. Bygelyks maksimale snelheid, maksimale sprong, maksimale prestaasjes, ensfh.

Alle tsjinsten (neamd "GVC" - Greyp Vehicle Cloud) wurde primêr ymplementearre yn Spring Boot en Java, hoewol oare talen wurde ek brûkt. Elke build is ferpakt yn in Docker-ôfbylding hosted yn it ECR-repository, lansearre en orkestreare troch Amazon ECS. Wylst NoSQL foar in oantal gefallen frij handich en populêr is, kin Firebase net altyd oan alle behoeften fan Greyp foldwaan, en sa brûkt it bedriuw ek MySQL (yn RDS) foar ad-hoc-fragen (Firebase brûkt in JSON-beam, wat effisjinter is yn guon gefallen) en it bewarjen fan spesifike gegevens. In oare opslach brûkt is Amazon S3, dy't soarget foar de feiligens fan de sammele gegevens.

Fan smartphone oant fyts

Lykas wy al sein hawwe, wurdt kommunikaasje mei smartphones fêststeld fia Firebase. It platfoarm wurdt brûkt om applikaasje-brûkers en har stik fan 'e databank yn realtime te autentisearjen. Feitlik is Firebase in kombinaasje fan twa dingen: ien is in databank foar persistente gegevensopslach, en de oare is foar it leverjen fan real-time gegevens oan smartphones fia in Websocket-ferbining. De ideale opsje foar dit type ferbining is om kommando's út te jaan oan 'e fyts as de apparaten net tichtby elkoar binne (gjin BT / Wi-Fi-ferbining beskikber).

Yn dit gefal hat Greyp har eigen kommando-ferwurkingsmeganisme ûntwikkele, dy't berjochten fan 'e smartphone ûntfangt fia in databank yn real-time modus. Dit meganisme is ûnderdiel fan 'e kearnapplikaasjetsjinsten (GVC), waans taak is om smartphone-kommando's oer te setten yn MQTT-berjochten dy't troch in IoT-broker nei de fyts oerbrocht wurde. As de fyts in kommando ûntfangt, ferwurket it it, fiert de passende aksje, en jout in antwurd op Firebase (smartphone).

Monitoring

Hoe is in tûke elektryske fyts makke
Parameter kontrôle

Hast elke backend-ûntwikkelder liket nachts te sliepen sûnder de servers elke 10 minuten te kontrolearjen. Dit betsjut dat it nedich is om automatisearre tafersjoch- en warskôgingsoplossingen yn it systeem te ymplementearjen. Dizze regel is ek relevant foar it Greyp fytsekosysteem. Der binne ek kenners fan in goede nachtsliep, sadat it bedriuw twa wolkoplossingen brûkt: Amazon CloudWatch en jmxtrans.

CloudWatch is in tafersjoch- en sichtberenstsjinst dy't tafersjoch- en operasjonele gegevens sammelet yn 'e foarm fan logs, metriken en eveneminten, en helpt jo in unifoarme werjefte te krijen fan AWS-applikaasjes, tsjinsten en boarnen dy't rinne op it AWS-platfoarm en op it terrein. Mei CloudWatch kinne jo maklik ôfwikend gedrach yn jo omjouwings detektearje, warskôgings ynstelle, mienskiplike fisualisaasjes meitsje fan logs en metriken, automatisearre aksjes útfiere, problemen oplosse, en hannelbere ynsjoggen ûntdekke dy't helpe om jo applikaasjes soepel te hâlden.

CloudWatch sammelt brûkersmetriken en leveret se oan in dashboard. Dêr wurdt it kombinearre mei gegevens dy't komme fan oare boarnen dy't troch Amazon beheard wurde. De JVM ûntfangt metriken fia in JMX-einpunt mei in "ferbining" neamd jmxtrans (ek hosted as in Docker-kontener yn ECS).

Diel twa, skaaimerken

Hoe is in tûke elektryske fyts makke

Dus mei wat foar elektryske fyts binne jo einigje? De Greyp G6 elektryske mountainbike is foarsjoen fan in 36V, 700 Wh lithium-ion-batterij oandreaun troch LG-sellen. Ynstee fan de batterij te ferbergjen lykas in protte e-bike-fabrikanten dogge, pleatste Greyp de útnimbere batterij rjochts yn it sintrum fan it frame. De G6 is foarsjoen fan in MPF-motor mei in nominale krêft fan 250 W (en d'r is ek in opsje fan 450 W).

De Greyp G6 is in berchfyts dy't Rockhox efterste ophinging hat, tichtby de boppeste buis ferstoppe en in soad romte litte foar in útnimbere batterij tusken de knibbels fan 'e rider. It frame is enduro-styl en biedt 150 mm reis troch de ophinging. De kabel- en remlinen wurde yn it frame rûn. Dit soarget foar in estetysk uterlik en ferleget it risiko fan fongen op tûken.

It frame fan 100% koalstoffaser waard spesjaal ûntwikkele troch Greyp mei de ûnderfining opdien tidens de skepping fan 'e Concept One elektryske hypercar.

De elektroanika-suite op 'e Greyp G6 wurdt regele troch in sintrale yntelliginsjemodule (CIM) op' e stem. It omfettet in kleurendisplay, WiFi, Bluetooth, 4G-ferbining, in gyroscoop, in USB C-ferbining, in front-facing kamera, lykas ek in ynterface mei in efterste kamera ûnder it saddle. Troch de wei, de efterste kamera omjûn troch 4 LEDs. Widehoekkamera's (1080p 30 fps) binne primêr ûntworpen foar it sjitten fan fideo ûnder it reizgjen.

Foto foarbyldenHoe is in tûke elektryske fyts makke

Hoe is in tûke elektryske fyts makke

Hoe is in tûke elektryske fyts makke

It bedriuw jout spesjaal omtinken oan de eSTEM-oplossing.

"Greyp eSTEM is in sintrale yntelliginsjemodule foar de fyts dy't twa kamera's (foar en efter), kontrolearret de hertslach fan 'e rider, hat in ynboude gyroscoop, navigaasjesysteem en eSIM, wêrtroch't it op elk momint ferbûn wurde kin. It e-fytssysteem brûkt de smartphone as de brûkersynterface en de mobile app makket in unike brûkersûnderfining mei ferskate nije opsjes lykas fytsskeakel op ôfstân, foto-opname, tekst nei fyts en krêftbeheining.

D'r is in spesjale knop "Share" op it stjoer fan 'e fyts. As der wat nijsgjirrichs of spannends bart tidens jo rit, kinne jo op in knop drukke en automatysk de lêste 15-30 sekonden fan 'e fideo opslaan en it uploade nei it sosjale mediaaccount fan 'e fytser. Oanfoljende gegevens kinne ek wurde boppe op 'e fideo. Bygelyks it enerzjyferbrûk fan de fyts, snelheid, reistiid, ensfh.

Mei de tillefoan op 'e fyts yn' e dashboardmodus monteard, kin de Greyp G6 in skat oan ynformaasje leverje dan allinich jo hjoeddeistige snelheid as batterijnivo sjen litte. Dus, in fytser kin elk punt op 'e kaart selektearje (bygelyks in hege heuvel), en de kompjûter sil berekkenje oft de batterijlading genôch is om de top te berikken. Of it sil it point of no return berekkenje, as jo ynienen net wolle trape op 'e weromreis. Hoewol de pedalen frij maklik kinne wurde draaid. De fabrikant garandearret dat de fyts net swier is (hoewol ôfhinklik fan hoe't jo it sjogge, it gewicht is 25 kg).

Hoe is in tûke elektryske fyts makke
Greyp G6 is hiel mooglik op te heffen

Greyp G6 hat in anty-stellerij systeem dat is gelyk oan Sentry Mode fan Tesla. Dat is, as jo in parkearde fyts oanreitsje, sil it de eigner ynformearje en him tagong jaan ta de kamera om út te finen wa't om 'e elektryske fyts draait. De sjauffeur kin der dan foar kieze om de fyts op ôfstân út te skeakeljen om foar te kommen dat de ynbrekker fuortrydt. En sjoen it feit dat dizze systemen al jierren yn ûntwikkeling west hawwe by Greyp, is it wierskynlik dat se eins mei dit systeem kamen foardat Tesla it ymplementearre.

Der binne ferskate modellen fan dizze rige te keap: G6.1, G6.2, G6.3. De G6.1 fersnelt nei 25 km / h (15,5 mph) en kostet € 6. De G499 hat in topsnelheid fan 6.3 km / h (45 mph) en kostet € 28. Wat oars is oer it G7-model is ûndúdlik, mar it kostet 499 euro.

Wat kinne jo mear lêze op it blog? Wolk4Y

It paad fan keunstmjittige yntelliginsje fan in fantastysk idee nei de wittenskiplike yndustry
4 manieren om te besparjen op wolk-backups
Top ynstelle yn GNU/Linux
De simmer is hast foarby. D'r binne hast gjin útlekte gegevens oer
IoT, mist en wolken: litte wy prate oer technology?

Ynskriuwe op ús Telegram-kanaal, om it folgjende artikel net te missen! Wy skriuwe net mear as twa kear yn 'e wike en allinnich op saaklik.

Boarne: www.habr.com

Add a comment