Si u krijua një biçikletë elektrike inteligjente

Si u krijua një biçikletë elektrike inteligjente
Në Habré ata shpesh shkruajnë për transportin elektrik. Dhe në lidhje me biçikletat. Dhe gjithashtu për AI. Cloud4Y vendosi të kombinojë këto tre tema duke folur për një biçikletë elektrike "të zgjuar" që është gjithmonë online. Ne do të flasim për modelin Greyp G6.

Për ta bërë më interesant për ju, artikullin e kemi ndarë në dy pjesë. E para i kushtohet procesit të krijimit të një pajisjeje, platforme dhe protokollesh komunikimi. E dyta janë specifikimet teknike, një përshkrim i harduerit dhe aftësive të biçikletës.

Pjesa e parë, fundi

Greyp Bikes është një prodhues kroat i biçikletave elektrike premium, në pronësi të prodhuesit vendas ekzotik të supermakinave Rimac. Kompania krijon biçikleta vërtet interesante. Vetëm shikoni modelin e mëparshëm, G12S me pezullim të dyfishtë. Ishte diçka midis një biçiklete elektrike dhe një motoçiklete elektrike, pasi pajisja mund të përshpejtonte në 70 km/h, kishte një motor të fuqishëm dhe vraponte 120 km me një karikim të vetëm.

G6 doli të ishte më elegant dhe jashtë rrugës, por tipari kryesor i tij është "lidhja". Bikes Greyp hodhi një hap të rëndësishëm drejt zhvillimit të IoT duke ofruar një biçikletë që është gjithmonë “online”. Por le të flasim së pari se si u krijua biçikleta elektrike "e zgjuar" në radhë të parë.

Lindja e një ideje

Një numër i madh i pajisjeve të ndryshme lidhen me internetin. Pse biçikletat janë më keq? Kjo është mënyra se si Greyp Bikes erdhi me idenë që u bë G6. Në çdo kohë, kjo biçikletë është e lidhur me server cloud. Operatori celular siguron lidhjen dhe eSIM është qepur direkt në biçikletë. Dhe kjo hap shumë mundësi interesante si për atletët ashtu edhe për entuziastët e zakonshëm të çiklizmit.

Platformë

Kur krijoni një platformë për një produkt inovativ, duhet të merren parasysh shumë nuanca. Prandaj, zgjedhja e një platforme cloud për të pritur dhe drejtuar të gjitha shërbimet e kërkuara nga një biçikletë elektrike moderne ishte një çështje shumë e rëndësishme. Kompania zgjodhi Amazon Web Services (AWS). Kjo ishte pjesërisht për shkak të faktit se Greyp Bikes tashmë kishte përvojë me shërbimin. Pjesërisht - për shkak të popullaritetit të tij, shpërndarjes së gjerë midis zhvilluesve në të gjithë botën dhe qëndrimit të mirë ndaj Java / JVM (po, ato përdoren në mënyrë aktive në Greyp Bikes).

AWS kishte një ndërmjetës të mirë IoT MQTT (Cloud4Y shkroi për protokollet më herët), ideale për shkëmbim të lehtë të të dhënave me biçikletën tuaj. Vërtetë, ishte e nevojshme që disi të krijohej një lidhje me aplikacionin e smartphone. Pati përpjekje për ta zbatuar këtë vetë duke përdorur Websockets, por më vonë kompania vendosi të mos rishpikte timonin dhe kaloi në platformën Google Firebase, e cila përdoret gjerësisht nga zhvilluesit e celularëve. Që nga fillimi i zhvillimit, arkitektura e sistemit ka pësuar shumë përmirësime dhe ndryshime. Kjo është përafërsisht se si duket tani:

Si u krijua një biçikletë elektrike inteligjente
Stack teknik

Zbatimi

Kompania ka ofruar dy mënyra për të hyrë në sistem. Secila prej tyre zbatohet veçmas, me teknologji të ndryshme për rastin e përdorimit të saj.

Nga biçikleta në smartphone

Gjëja e parë që duhet marrë parasysh kur krijoni një pikë hyrëse të sistemit është se çfarë protokolli komunikimi duhet përdorur. Siç u përmend tashmë, kompania zgjodhi MQTT për shkak të natyrës së saj të lehtë. Protokolli është i mirë për sa i përket xhiros, funksionon mirë me lidhje potencialisht jo të besueshme dhe kursen energjinë e baterisë, gjë që është veçanërisht e rëndësishme për biçikletën elektrike Greyp.

Ndërmjetësi MQTT i përdorur kërkohet të ngarkojë të gjitha të dhënat që vijnë nga biçikleta. Brenda rrjetit AWS është Lambda, e cila lexon të dhënat binare të ofruara nga ndërmjetësi MQTT, i analizon ato dhe ia dërgon Apache Kafka për përpunim të mëtejshëm.

Apache Kafka është thelbi i sistemit. Të gjitha të dhënat duhet të kalojnë përmes tij për të arritur në destinacionin e tij përfundimtar. Aktualisht, thelbi i sistemit ka disa agjentë. Më e rëndësishmja është ajo që mbledh të dhëna dhe i transferon ato në ruajtjen e ftohtë të InfluxDB. Tjetri i transferon të dhënat në bazën e të dhënave Firebase Realtime, duke e bërë atë të disponueshme për aplikacionet e smartfonëve. Këtu hyn me të vërtetë Apache Kafka - ruajtja e ftohtë (InfluxDB) ruan të gjitha të dhënat që vijnë nga biçikleta dhe Firebase mund të marrë informacione të përditësuara (p.sh. matjet në kohë reale - shpejtësia aktuale).

Kafka ju lejon të merrni mesazhe me shpejtësi të ndryshme dhe t'i dorëzoni ato pothuajse menjëherë në Firebase (për t'u shfaqur në një aplikacion në një smartphone) dhe përfundimisht t'i transferoni ato në InfluxDB (për analizën e të dhënave, statistikat, monitorimin).

Përdorimi i Kafka ju lejon gjithashtu të shkallëzoni horizontalisht ndërsa ngarkesa rritet, si dhe të lidhni agjentë të tjerë që mund të përpunojnë të dhënat hyrëse me ritmin e tyre dhe për rastin e tyre të përdorimit (si p.sh. një garë midis një grupi biçikletash). Kjo do të thotë, zgjidhja i lejon çiklistët të konkurrojnë me njëri-tjetrin në një sërë karakteristikash. Për shembull, shpejtësia maksimale, kërcimi maksimal, performanca maksimale, etj.

Të gjitha shërbimet (të quajtura "GVC" - Greyp Vehicle Cloud) zbatohen kryesisht në Spring Boot dhe Java, megjithëse përdoren edhe gjuhë të tjera. Çdo ndërtim është i paketuar në një imazh Docker të pritur në depon e ECR, i lançuar dhe orkestruar nga Amazon ECS. Ndërsa NoSQL është mjaft i përshtatshëm dhe popullor për një numër rastesh, Firebase nuk mund të përmbushë gjithmonë të gjitha nevojat e Greyp, dhe kështu kompania përdor gjithashtu MySQL (në RDS) për pyetje ad-hoc (Firebase përdor një pemë JSON, e cila është më efikase në disa raste) dhe ruajtjen e të dhënave specifike. Një tjetër hapësirë ​​ruajtëse e përdorur është Amazon S3, e cila siguron sigurinë e të dhënave të mbledhura.

Nga smartphone në biçikletë

Siç kemi thënë tashmë, komunikimi me telefonat inteligjentë vendoset përmes Firebase. Platforma përdoret për të vërtetuar përdoruesit e aplikacionit dhe pjesën e tyre të bazës së të dhënave në kohë reale. Në fakt, Firebase është një kombinim i dy gjërave: njëra është një bazë të dhënash për ruajtjen e vazhdueshme të të dhënave dhe tjetra është për dërgimin e të dhënave në kohë reale te telefonat inteligjentë përmes një lidhjeje Websocket. Opsioni ideal për këtë lloj lidhjeje është lëshimi i komandave në biçikletë kur pajisjet nuk janë afër njëra-tjetrës (nuk ka lidhje BT/Wi-Fi).

Në këtë rast, Greyp kanë zhvilluar mekanizmin e tyre të përpunimit të komandës, i cili merr mesazhe nga smartphone përmes një baze të dhënash në modalitetin në kohë reale. Ky mekanizëm është pjesë e shërbimeve bazë të aplikacionit (GVC), detyra e të cilëve është të përkthejë komandat e smartfonëve në mesazhe MQTT të transmetuara në biçikletë përmes një ndërmjetësi IoT. Kur biçikleta merr një komandë, ajo e përpunon atë, kryen veprimin e duhur dhe kthen një përgjigje në Firebase (smartphone).

Monitorimi

Si u krijua një biçikletë elektrike inteligjente
Kontrolli i parametrave

Pothuajse çdo zhvillues backend pëlqen të flejë natën pa kontrolluar serverët çdo 10 minuta. Kjo do të thotë se është e nevojshme të zbatohen zgjidhje të automatizuara të monitorimit dhe alarmimit në sistem. Ky rregull është gjithashtu i rëndësishëm për ekosistemin e çiklizmit Greyp. Ka edhe njohës të një gjumi të mirë të natës, kështu që kompania përdor dy zgjidhje cloud: Amazon CloudWatch dhe jmxtrans.

CloudWatch është një shërbim monitorimi dhe dukshmërie që mbledh të dhëna monitorimi dhe operacionale në formën e regjistrave, metrikave dhe ngjarjeve, duke ju ndihmuar të fitoni një pamje të unifikuar të aplikacioneve, shërbimeve dhe burimeve AWS që funksionojnë në platformën AWS dhe në mjedise. Me CloudWatch, mund të zbuloni lehtësisht sjellje anormale në mjediset tuaja, të vendosni sinjalizime, të krijoni vizualizime të zakonshme të regjistrave dhe metrikave, të kryeni veprime të automatizuara, të zgjidhni problemet dhe të zbuloni njohuri të veprueshme që ndihmojnë në funksionimin normal të aplikacioneve tuaja.

CloudWatch mbledh matjet e përdoruesve dhe i dërgon ato në një panel kontrolli. Atje, ai kombinohet me të dhëna që vijnë nga burime të tjera të menaxhuara nga Amazon. JVM merr metrikë përmes një pike fundore JMX duke përdorur një "lidhës" të quajtur jmxtrans (gjithashtu i pritur si një kontejner Docker brenda ECS).

Pjesa e dytë, karakteristikat

Si u krijua një biçikletë elektrike inteligjente

Pra, me çfarë lloj biçiklete elektrike përfunduat? Biçikleta malore elektrike Greyp G6 është e pajisur me një bateri litium-jon 36V, 700 Wh të mundësuar nga qelizat LG. Në vend që ta fshehin baterinë siç bëjnë shumë prodhues të biçikletave elektronike, Greyp vendosi baterinë e lëvizshme pikërisht në qendër të kornizës. G6 është i pajisur me një motor MPF me një fuqi të vlerësuar prej 250 W (dhe ekziston gjithashtu një opsion 450 W).

Greyp G6 është një biçikletë malore që përmban pezullimin e pasëm Rockhox, të vendosur afër tubit të sipërm dhe duke lënë shumë hapësirë ​​për një bateri të lëvizshme midis gjunjëve të kalorësit. Korniza është e stilit enduro dhe ofron 150 mm udhëtim falë pezullimit. Kablloja dhe linjat e frenave kalohen brenda kornizës. Kjo siguron një pamje estetike dhe zvogëlon rrezikun e kapjes në degë.

Korniza 100% me fibër karboni u zhvillua posaçërisht nga Greyp duke përdorur përvojën e fituar gjatë krijimit të hipermakinës elektrike Concept One.

Kompleti i elektronikës në Greyp G6 kontrollohet nga një modul qendror inteligjence (CIM) në shtyllë. Ai përfshin një ekran me ngjyra, WiFi, Bluetooth, lidhje 4G, një xhiroskop, një lidhës USB C, një kamerë të përparme, si dhe një ndërfaqe me një kamerë të pasme nën shalë. Nga rruga, kamera e pasme i rrethuar nga 4 LED. Kamerat me kënd të gjerë (1080p 30 fps) janë projektuar kryesisht për të shkrepur video gjatë udhëtimit.

Shembuj fotografishSi u krijua një biçikletë elektrike inteligjente

Si u krijua një biçikletë elektrike inteligjente

Si u krijua një biçikletë elektrike inteligjente

Kompania i kushton vëmendje të veçantë zgjidhjes eSTEM.

“Greyp eSTEM është një modul qendror inteligjent për biçikletën që kontrollon dy kamera (para dhe mbrapa), monitoron rrahjet e zemrës së shoferit, ka një xhiroskop të integruar, sistem navigimi dhe eSIM, duke e lejuar atë të lidhet në çdo kohë. Sistemi i biçikletës elektronike përdor smartfonin si ndërfaqen e përdoruesit dhe aplikacioni celular krijon një përvojë unike të përdoruesit me opsione të ndryshme të reja, si kalimi i biçikletës në distancë, kapja e fotografive, teksti në biçikletë dhe kufizimi i energjisë.

Ekziston një buton i veçantë "Share" në timonin e biçikletës. Nëse ndodh diçka interesante ose emocionuese gjatë udhëtimit tuaj, mund të shtypni një buton dhe të ruani automatikisht 15-30 sekondat e fundit të videos dhe ta ngarkoni atë në llogarinë e mediave sociale të çiklistit. Të dhëna shtesë mund të mbivendosen gjithashtu në video. Për shembull, konsumi i energjisë së biçikletës, shpejtësia, koha e udhëtimit, etj.

Me telefonin e montuar në biçikletë në modalitetin e panelit, Greyp G6 mund të ofrojë një mori informacionesh përtej vetëm shfaqjes së shpejtësisë aktuale ose nivelit të baterisë. Pra, një çiklist mund të zgjedhë çdo pikë në hartë (për shembull, një kodër të lartë) dhe kompjuteri do të llogarisë nëse ngarkesa e baterisë është e mjaftueshme për të arritur majën. Ose do të llogarisë pikën pa kthim, nëse papritmas nuk dëshironi të pedaloni në rrugën e kthimit. Edhe pse pedalet mund të kthehen mjaft lehtë. Prodhuesi siguron që biçikleta nuk është e rëndë (edhe pse në varësi të mënyrës se si e shikoni, pesha e saj është 25 kg).

Si u krijua një biçikletë elektrike inteligjente
Greyp G6 është mjaft e mundur për t'u ngritur

Greyp G6 ka një sistem kundër vjedhjes që është i ngjashëm me Modaliteti i rojes nga Tesla. Kjo do të thotë, nëse prekni një biçikletë të parkuar, ajo do të njoftojë pronarin dhe do t'i japë atij akses në kamerë për të zbuluar se kush po rrotullohet rreth biçikletës elektrike. Shoferi më pas mund të zgjedhë të çaktivizojë nga distanca biçikletën për të parandaluar që ndërhyrës të largohet. Dhe duke pasur parasysh se këto sisteme kanë qenë në zhvillim në Greyp për vite me rradhë, ka të ngjarë që ata të kenë dalë me këtë sistem përpara se Tesla ta zbatonte atë.

Ka disa modele të kësaj serie në shitje: G6.1, G6.2, G6.3. G6.1 përshpejton në 25 km/h (15,5 mph) dhe kushton 6 €. G499 ka një shpejtësi maksimale prej 6.3 km/h (45 mph) dhe kushton 28 €. Çfarë është e ndryshme në lidhje me modelin G7 është e paqartë, por kushton 499 euro.

Çfarë tjetër mund të lexoni në blog? Cloud4Y

Rruga e inteligjencës artificiale nga një ide fantastike në industrinë shkencore
4 mënyra për të kursyer në kopjet rezervë të cloud
Vendosja e sipërme në GNU/Linux
Vera pothuajse ka mbaruar. Nuk ka pothuajse asnjë të dhënë të pazbuluar
IoT, mjegulla dhe retë: le të flasim për teknologjinë?

Regjistrohu në tonë Telegram-kanal që të mos humbisni artikullin tjetër! Ne shkruajmë jo më shumë se dy herë në javë dhe vetëm për punë.

Burimi: www.habr.com

Shto një koment