Ухаалаг цахилгаан дугуйг хэрхэн бүтээсэн

Ухаалаг цахилгаан дугуйг хэрхэн бүтээсэн
Хабре дээр тэд ихэвчлэн цахилгаан тээврийн талаар бичдэг. Мөн унадаг дугуйны тухай. Мөн хиймэл оюун ухааны тухай. Cloud4Y нь үргэлж онлайн байдаг "ухаалаг" цахилгаан унадаг дугуйны тухай ярих замаар эдгээр гурван сэдвийг нэгтгэхээр шийдсэн. Бид Greyp G6 загварын талаар ярих болно.

Танд илүү сонирхолтой болгохын тулд бид нийтлэлийг хоёр хэсэгт хуваасан. Эхнийх нь төхөөрөмж, платформ, харилцааны протоколыг бий болгох үйл явцад зориулагдсан болно. Хоёр дахь нь техникийн үзүүлэлтүүд, унадаг дугуйны техник хангамж, чадварын тодорхойлолт юм.

Нэгдүгээр хэсэг, арын хэсэг

Greyp Bikes нь Хорватын дээд зэрэглэлийн цахилгаан унадаг дугуй үйлдвэрлэгч бөгөөд орон нутгийн чамин супер машин үйлдвэрлэгч Rimac-ийн эзэмшдэг. Тус компани үнэхээр сонирхолтой унадаг дугуй үйлдвэрлэдэг. Өмнөх загвар болох хос түдгэлзүүлэлт G12S-ийг хар л даа. Энэ нь цахилгаан унадаг дугуй болон цахилгаан мотоциклийн хоорондох зүйл байсан, учир нь төхөөрөмж нь 70 км / цаг хүртэл хурдлах чадвартай, хүчирхэг мотортой, нэг цэнэглэлтээр 120 км гүйдэг.

G6 нь илүү гоёмсог, бартаат замтай болсон ч түүний гол онцлог нь "холболт" юм. Greyp унадаг дугуй үргэлж “онлайн” байдаг дугуйг санал болгосноор IoT-ийг хөгжүүлэх чухал алхам хийлээ. Гэхдээ эхлээд "ухаалаг" цахилгаан унадаг дугуй хэрхэн бий болсон талаар ярилцъя.

Санаа төрөх

Маш олон тооны өөр өөр төхөөрөмжүүд интернетэд холбогддог. Унадаг дугуй яагаад муу байдаг вэ? Ингээд л Greyp Bikes G6 болсон санааг гаргаж ирсэн. Ямар ч үед энэ дугуй холбогдсон байна үүл сервер. Мобайл оператор нь холболтыг хангадаг бөгөөд eSIM нь дугуйнд шууд оёдог. Энэ нь тамирчид болон энгийн дугуй сонирхогчдод маш олон сонирхолтой боломжийг нээж өгдөг.

Платформ

Шинэлэг бүтээгдэхүүний платформыг бий болгохдоо олон нюансуудыг анхаарч үзэх хэрэгтэй. Тиймээс орчин үеийн цахилгаан унадаг дугуйнд шаардлагатай бүх үйлчилгээг байршуулах, ажиллуулах үүлэн платформыг сонгох нь маш чухал асуудал байв. Тус компани Amazon Web Services (AWS)-ийг сонгосон. Энэ нь Greyp Bikes үйлчилгээнд аль хэдийн туршлагатай байсантай холбоотой байв. Хэсэг нь - алдартай, дэлхий даяар хөгжүүлэгчдийн дунд өргөн тархсан, Java / JVM-д сайн ханддаг (тиймээ, тэдгээрийг Greyp Bikes-д идэвхтэй ашигладаг).

AWS нь сайн IoT MQTT брокертэй байсан (Cloud4Y протоколуудын талаар бичсэн эрт), дугуйтайгаа хялбар мэдээлэл солилцоход тохиромжтой. Ухаалаг гар утасны програмтай ямар нэгэн байдлаар холболт тогтоох шаардлагатай байсан нь үнэн. Үүнийг Websockets ашиглан бие даан хэрэгжүүлэх оролдлого байсан боловч хожим компани дугуйг дахин зохион бүтээхгүй байхаар шийдэж, гар утасны хөгжүүлэгчид өргөн ашигладаг Google Firebase платформ руу шилжсэн. Хөгжиж эхэлснээс хойш системийн архитектурт олон сайжруулалт, өөрчлөлт орсон. Энэ нь яг одоо иймэрхүү харагдаж байна:

Ухаалаг цахилгаан дугуйг хэрхэн бүтээсэн
Техникийн стек

Реализация

Тус компани системд нэвтрэх хоёр аргыг өгсөн. Тэд тус бүрийг тусад нь хэрэгжүүлдэг бөгөөд ашиглах тохиолдолд өөр өөр технологитой байдаг.

Унадаг дугуйнаас ухаалаг утас хүртэл

Системийн нэвтрэх цэгийг бий болгоход анхаарах ёстой хамгийн эхний зүйл бол ямар холбооны протоколыг ашиглах явдал юм. Өмнө дурьдсанчлан, компани нь хөнгөн жинтэй тул MQTT-ийг сонгосон. Протокол нь дамжуулах чадварын хувьд сайн, найдваргүй байж болзошгүй холболттой сайн ажилладаг бөгөөд батерейны хүчийг хэмнэдэг бөгөөд энэ нь Greyp цахилгаан дугуйнд онцгой ач холбогдолтой юм.

Ашигласан MQTT брокер нь дугуйнаас ирж буй бүх өгөгдлийг ачаалахад шаардлагатай. AWS сүлжээний дотор MQTT брокерын өгсөн хоёртын өгөгдлийг уншиж, задлан шинжилж, цаашдын боловсруулалтанд зориулж Apache Кафка руу хүргэдэг Lambda байдаг.

Апачи Кафка бол системийн цөм юм. Эцсийн зорилгодоо хүрэхийн тулд бүх өгөгдөл түүгээр дамжин өнгөрөх ёстой. Одоогийн байдлаар системийн цөм нь хэд хэдэн агенттай. Хамгийн чухал нь мэдээлэл цуглуулж, InfluxDB-ийн хүйтэн агуулах руу шилжүүлдэг. Нөгөө нь өгөгдлийг Firebase Realtime мэдээллийн сан руу шилжүүлж, ухаалаг утасны программуудад ашиглах боломжтой болгодог. Энд Apache Кафка үнэхээр орж ирдэг - хүйтэн агуулах (InfluxDB) нь дугуйнаас ирж буй бүх өгөгдлийг хадгалдаг бөгөөд Firebase нь хамгийн сүүлийн үеийн мэдээллийг (жишээ нь, бодит цагийн хэмжүүр - одоогийн хурд) авах боломжтой.

Кафка нь мессежийг өөр өөр хурдтайгаар хүлээн авч, бараг тэр даруй Firebase руу (ухаалаг гар утсан дээрх программ дээр харуулах) хүргэх, эцэст нь InfluxDB руу шилжүүлэх (өгөгдлийн дүн шинжилгээ, статистик, хяналт тавих) боломжийг олгодог.

Кафкаг ашиглах нь ачаалал нэмэгдэхийн хэрээр хэвтээ байдлаар масштаблахаас гадна ирж буй өгөгдлийг өөрийн хэмнэлээр боловсруулж чаддаг бусад агентуудыг холбох боломжийг олгодог (бүлэг дугуйнуудын уралдаан гэх мэт). Өөрөөр хэлбэл, уг шийдэл нь дугуйчдад янз бүрийн шинж чанараараа бие биетэйгээ өрсөлдөх боломжийг олгодог. Жишээлбэл, хамгийн дээд хурд, хамгийн их үсрэлт, хамгийн их гүйцэтгэл гэх мэт.

Бүх үйлчилгээг ("GVC" - Greyp Vehicle Cloud гэж нэрлэдэг) үндсэндээ Spring Boot болон Java дээр хэрэгждэг боловч бусад хэлийг бас ашигладаг. Бүтэц бүрийг ECR репозиторт байршуулсан Docker дүрс дээр багцалж, Amazon ECS эхлүүлж, зохион байгуулдаг. NoSQL нь хэд хэдэн тохиолдолд маш тохиромжтой бөгөөд түгээмэл байдаг ч Firebase нь Greyp-ийн бүх хэрэгцээг үргэлж хангаж чаддаггүй тул тус компани MySQL-ийг (RDS-д) түр асуулгад ашигладаг (Firebase нь JSON модыг ашигладаг бөгөөд энэ нь илүү үр дүнтэй байдаг. зарим тохиолдолд) болон тодорхой өгөгдлийг хадгалах. Ашигласан өөр нэг хадгалах сан бол Amazon S3 бөгөөд цуглуулсан мэдээллийн аюулгүй байдлыг хангадаг.

Ухаалаг утаснаас дугуй хүртэл

Өмнө дурьдсанчлан, Firebase-ээр дамжуулан ухаалаг гар утастай холбоо тогтоодог. Энэхүү платформ нь програмын хэрэглэгчид болон тэдгээрийн мэдээллийн сангийн хэсгийг бодит цаг хугацаанд нь баталгаажуулахад ашиглагддаг. Үнэн хэрэгтээ Firebase нь хоёр зүйлийн нэгдэл юм: нэг нь байнгын өгөгдөл хадгалах мэдээллийн сан, нөгөө нь Websocket холболтоор дамжуулан ухаалаг гар утсанд бодит цагийн өгөгдөл дамжуулахад зориулагдсан. Энэ төрлийн холболтын хамгийн тохиромжтой сонголт бол төхөөрөмжүүд хоорондоо ойр биш үед (BT/Wi-Fi холболт байхгүй) унадаг дугуйнд команд өгөх явдал юм.

Энэ тохиолдолд Грейп өөрийн команд боловсруулах механизмыг боловсруулсан бөгөөд энэ нь бодит цагийн горимд мэдээллийн баазаар дамжуулан ухаалаг гар утаснаас мессеж хүлээн авдаг. Энэ механизм нь ухаалаг утасны командуудыг IoT брокероор дамжуулан дугуй руу дамжуулсан MQTT мессеж болгон хөрвүүлэх үндсэн хэрэглээний үйлчилгээний (GVC) нэг хэсэг юм. Унадаг дугуй командыг хүлээн авахдаа түүнийг боловсруулж, зохих үйлдлийг гүйцэтгэж, Firebase (ухаалаг утас) руу хариу илгээдэг.

Хяналт шинжилгээ

Ухаалаг цахилгаан дугуйг хэрхэн бүтээсэн
Параметрийн хяналт

Бараг бүх backend хөгжүүлэгч 10 минут тутамд серверээ шалгахгүйгээр шөнө унтах дуртай байдаг. Энэ нь системд автоматжуулсан хяналт, дохиоллын шийдлийг хэрэгжүүлэх шаардлагатай гэсэн үг юм. Энэ дүрэм нь Грейп дугуйн экосистемд мөн хамааралтай. Сайхан нойрсохыг мэддэг хүмүүс бас байдаг тул компани Amazon CloudWatch болон jmxtrans гэсэн хоёр үүлний шийдлийг ашигладаг.

CloudWatch нь AWS платформ болон газар дээр ажиллаж байгаа AWS програмууд, үйлчилгээнүүд, нөөцүүдийн талаар нэгдсэн ойлголттой болоход тусалдаг лог, хэмжүүр, үйл явдлын хэлбэрээр хяналт, үйл ажиллагааны өгөгдлийг цуглуулдаг хяналт, харагдах байдлын үйлчилгээ юм. CloudWatch-ийн тусламжтайгаар та орчиндоо хэвийн бус үйлдлийг хялбархан илрүүлж, сэрэмжлүүлэг тохируулах, лог болон хэмжүүрийн нийтлэг дүрслэлийг үүсгэх, автоматжуулсан үйлдлүүд хийх, асуудлыг шийдвэрлэх, таны програмуудыг хэвийн ажиллуулахад туслах үйлдлүүдийг олж авах боломжтой.

CloudWatch нь хэрэглэгчийн хэмжүүрүүдийг цуглуулж, хяналтын самбарт хүргэдэг. Тэнд үүнийг Амазоны удирддаг бусад эх сурвалжаас авсан өгөгдөлтэй хослуулсан. JVM нь jmxtrans гэж нэрлэгддэг "холбогч" (мөн ECS доторх Docker контейнер хэлбэрээр байрладаг) ашиглан JMX төгсгөлийн цэгээр дамжуулан хэмжүүрүүдийг хүлээн авдаг.

Хоёрдугаар хэсэг, шинж чанар

Ухаалаг цахилгаан дугуйг хэрхэн бүтээсэн

Тэгэхээр та ямар төрлийн цахилгаан дугуйтай болсон бэ? Greyp G6 цахилгаан уулын дугуй нь LG эсүүдээр тэжээгддэг 36V, 700 Wh лити-ион батерейгаар тоноглогдсон. Олон тооны цахим дугуй үйлдвэрлэгчдийн адил батерейгаа нуухын оронд Грейп зөөврийн зайг яг хүрээний голд байрлуулжээ. G6 нь 250 Вт хүчин чадалтай MPF мотороор тоноглогдсон (мөн 450 Вт сонголттой).

Greyp G6 нь Rockhox арын түдгэлзүүлэлттэй уулын дугуй бөгөөд дээд хоолойд ойртуулж, морины өвдөгний хооронд зөөврийн батерейг хадгалах хангалттай зай үлдээдэг. Хүрээ нь эндуро загвартай бөгөөд түдгэлзүүлэлтийн ачаар 150 мм аялах боломжийг олгодог. Кабель болон тоормосны шугамууд нь хүрээ дотор байрладаг. Энэ нь гоо зүйн үзэмжийг баталгаажуулж, мөчир дээр баригдах эрсдлийг бууруулдаг.

100% карбон файбер хүрээг Concept One цахилгаан гипер машин бүтээх явцад олж авсан туршлагаа ашиглан Грейп тусгайлан бүтээжээ.

Greyp G6 дээрх электроникийн багцыг ишний тагнуулын төв модуль (CIM) удирддаг. Үүнд өнгөт дэлгэц, WiFi, Bluetooth, 4G холболт, гироскоп, USB C холбогч, урд талын камер, мөн эмээлийн арын камертай интерфейс багтсан. Дашрамд хэлэхэд арын камер 4 LED-ээр хүрээлэгдсэн. Өргөн өнцгийн камерууд (1080p 30 fps) нь ихэвчлэн аялж байхдаа видео бичлэг хийх зориулалттай.

Фото жишээУхаалаг цахилгаан дугуйг хэрхэн бүтээсэн

Ухаалаг цахилгаан дугуйг хэрхэн бүтээсэн

Ухаалаг цахилгаан дугуйг хэрхэн бүтээсэн

Тус компани eSTEM шийдэлд онцгой анхаарал хандуулдаг.

“Greyp eSTEM нь дугуйны төв ухаалаг модуль бөгөөд хоёр камерыг (урд болон хойд) удирдаж, жолоочийн зүрхний цохилтыг хянадаг, гироскоп, навигацийн систем, eSIM-тэй бөгөөд хүссэн үедээ холбогдох боломжтой. Цахим дугуйн систем нь ухаалаг утсыг хэрэглэгчийн интерфэйс болгон ашигладаг бөгөөд гар утасны програм нь дугуйг алсын зайнаас солих, зураг авах, унадаг дугуй руу текст бичих, эрчим хүчийг хязгаарлах зэрэг янз бүрийн шинэ сонголтуудыг ашиглан өвөрмөц хэрэглэгчийн туршлагыг бий болгодог."

Дугуйны бариул дээр тусгай "Хуваалцах" товчлуур байдаг. Унах явцад ямар нэгэн сонирхолтой, сэтгэл хөдөлгөм зүйл тохиолдвол та товчлуур дээр дарж видеоны сүүлийн 15-30 секундийг автоматаар хадгалж, дугуйчны сошиал хаягт байршуулах боломжтой. Нэмэлт өгөгдлийг видеон дээр давхарлаж болно. Жишээлбэл, дугуйны эрчим хүчний зарцуулалт, хурд, аялах хугацаа гэх мэт.

Хяналтын самбарын горимд байгаа утсыг дугуйн дээр суурилуулснаар Greyp G6 нь таны одоогийн хурд эсвэл батерейны түвшинг харуулахаас гадна маш их мэдээллийг өгөх боломжтой. Тиймээс дугуйчин газрын зураг дээрх дурын цэгийг (жишээлбэл, өндөр толгод) сонгох боломжтой бөгөөд батерейны цэнэг оргилд хүрэхэд хангалттай эсэхийг компьютер тооцоолно. Эсвэл буцах замдаа гэнэт гишгэхийг хүсэхгүй байвал буцах боломжгүй цэгийг тооцоолох болно. Хэдийгээр дөрөөг маш амархан эргүүлж болно. Үйлдвэрлэгч нь унадаг дугуй нь хүнд биш гэдгийг баталж байна (хэдийгээр та үүнийг хэрхэн харж байгаагаас хамааран жин нь 25 кг байдаг).

Ухаалаг цахилгаан дугуйг хэрхэн бүтээсэн
Greyp G6-г өргөх боломжтой

Greyp G6 нь хулгайн эсрэг системтэй бөгөөд адилхан Харуулын горим Теслагаас. Өөрөөр хэлбэл, хэрэв та зогсоол дээр байгаа унадаг дугуйнд хүрвэл энэ нь эзэмшигчид нь мэдэгдэж, цахилгаан дугуйны эргэн тойронд хэн эргэлдэж байгааг олж мэдэхийн тулд камер руу нэвтрэх боломжийг олгоно. Дараа нь жолооч халдагчийг жолоодохоос сэргийлэхийн тулд дугуйг алсаас идэвхгүй болгохоор сонгож болно. Эдгээр системийг Грейп компанид олон жилийн турш хөгжүүлж байгаа тул Тесла үүнийг хэрэгжүүлэхээс өмнө тэд энэ системийг бүтээсэн байх магадлалтай.

Энэ цувралын хэд хэдэн загвар худалдаалагдаж байна: G6.1, G6.2, G6.3. G6.1 нь 25 км/цаг (15,5 миль) хүртэл хурдлах ба 6 еврогийн үнэтэй. G499 нь 6.3 км/цаг (45 миль/цаг) хурдтай, 28 еврогийн үнэтэй. G7 загвараас юугаараа ялгаатай нь тодорхойгүй байгаа ч 499 еврогийн үнэтэй.

Та блог дээрээс өөр юу уншиж чадах вэ? Cloud4Y

Гайхамшигтай санаанаас шинжлэх ухааны салбар хүртэлх хиймэл оюун ухааны зам
Үүлэн нөөцлөлтийг хэмнэх 4 арга
GNU/Linux дээр дээд тохиргоог хийж байна
Зун дуусч байна. Илрээгүй мэдээлэл бараг үлдээгүй
IoT, манан ба үүл: технологийн талаар ярилцъя?

Манай захиалах цахилгаанДараагийн нийтлэлийг алдахгүйн тулд суваг! Бид долоо хоногт хоёроос илүүгүй удаа, зөвхөн ажил хэргийн талаар бичдэг.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх