Բովանդակություն:

Get-Fit: 13 քայլ (նկարներով)
Get-Fit: 13 քայլ (նկարներով)
Anonim
Get-Fit
Get-Fit

Հագանելի սարք, որը վերահսկում և գրանցում է մարդու ֆիթնես գործունեությունը ՝ արհեստական ինտելեկտի միջոցով:

Անկասկած է, որ անգործությունը կարող է հանգեցնել մի շարք առողջական և անձնական խնդիրների: Մշտական գործունեությունը կարող է կանխել այս խնդիրներից շատերը: Մենք պետք է մշտապես ստուգենք մարզումներով ձեռք բերված առաջընթացը ՝ ավելի առողջ մարմին կազմելու գործունեությունը կարգավորելու համար: Ֆիթնեսի հետևորդները ձեր առաջընթացին հետևելու հանրաճանաչ միջոցներից են: Այն կարող է հաշվել ձեր գործողությունները, ինչպիսիք են հրում, քաշքշում և նստում և այլն: Սա կարող է նաև առաջացնել գործունեության ընթացքում այրված կալորիա:

Այստեղ ես նախագծում եմ կրելի սարք ՝ օգտագործելով SmartEdge Agile տախտակը, որը կարող է հաշվել հրում, քաշքշում և նստում և կարող է առաջացնել գործունեության ընթացքում սպառված կալորիաներ:

Բոլոր նրանք, ովքեր չունեն համապատասխան գիտելիքներ այս տեխնոլոգիայի մասին, կարող են նաև հարմարեցնել այս սարքերը իրենց հատուկ վարժությունների համար ՝ հետևելով ուսանելիին: Այս կրելի սարքը օգտագործում է SmartEdge Agile- ի պոտենցիալ AI հնարավորությունը ֆիտնեսին հետևելու համար: Առաջընթացը կարելի է պարզապես դիտել բջջային հավելվածի միջոցով:

Կարծում եմ, որ դա վերջնական ուղեկից է ֆիտնես սիրող ժողովուրդների համար:

Դուք կարող եք հարմարեցնել այս կրելիը այն վարժությունների համար, որոնք դուք անում եք ՝ վերապատրաստելով այդ գործողությունները:

Քայլ 1: Դեմո

Եկեք դիտենք Get-Fit wearable- ի ցուցադրական տեսանյութը:

Քայլ 2: Մեզ անհրաժեշտ բաներ

Theրագրերի համար անհրաժեշտ ապարատային բաղադրիչները

  • 1 x Avnet SmartEdge Agile Brainium
  • 2 x Սպիտակ առաձգական
  • 1 x ժապավենային գոտի
  • 1 x կարի ասեղ
  • 1 x Թել
  • 1 x HotGlue

Projectsրագրերի համար անհրաժեշտ ծրագրային ապահովման բաղադրիչները

  • Google Firebase
  • Octonion Brainium պորտալ
  • Android Studio

Քայլ 3: SmartEdge Agile Board

SmartEdge արագաշարժ տախտակ
SmartEdge արագաշարժ տախտակ
SmartEdge արագաշարժ տախտակ
SmartEdge արագաշարժ տախտակ

Այս նախագծում մենք օգտագործում ենք SmartEdgeAgile սարքը `շարժումները հայտնաբերելու համար: SmartEdge Agile սարքը հավաստագրված ապարատային լուծում է ՝ ներառված Edge Intelligence- ի ամբողջական ծրագրակազմով:

Այս սարքն ունի ինքնաթիռի սենսորների լայն տեսականի: Այս նախագծում մենք օգտագործում ենք դրա արագացուցիչի և գիրոսկոպի տվիչները: Սենսորային այս արժեքները AI- ի հետ համատեղելով ՝ մենք կարող ենք բռնկում առաջացնել: Ի տարբերություն մյուս բոլոր գործառույթների, AI- ի վրա հիմնված մոնիտորինգի հետ աշխատելը պահանջում է օգտագործել AI Studio գործիքը, որը հասանելի է պորտալում: AI Studio- ն առաջարկում է մոդելներ ստեղծելու հեշտ և ինտուիտիվ միջոց, որոնք անհրաժեշտ են AI- ի օգտագործման համար:

Նրա արհեստական ինտելեկտի առանձնահատկություններից է շարժման ճանաչումը: Իրականում այս սարքը իր տվյալները փոխանցում է Brainium հարթակին դարպասի միջով: Այն Bluetooth- ի միջոցով հաղորդակցվում է դարպասի հետ: Brainium դարպասը կարելի է ներբեռնել ios կամ android խանութից:

Այս սարքը կարող է հեշտությամբ լիցքավորվել USB պորտի միջոցով և ունի երկօրյա աշխատաժամանակ:

Քայլ 4: Աքսեսուարների հավաքում

Աքսեսուարների հավաքում
Աքսեսուարների հավաքում
Աքսեսուարների հավաքում
Աքսեսուարների հավաքում
Աքսեսուարների հավաքում
Աքսեսուարների հավաքում
Աքսեսուարների հավաքում
Աքսեսուարների հավաքում

Ինչպես բոլորս գիտենք, այս կրելիի հիմնական բաղադրիչը SmartEdge Agile տախտակն է: Խումբը պատրաստելու համար մեզ պետք է երկու սպիտակ առաձգական: Ես այն վերցրել եմ իմ հին գործվածքներից: Բացի այդ, մենք պետք է ժապավեն ՝ գոտու չափը կարգավորելու համար: Հենց նոր վերցրեցի նոութբուքի հին լիցքավորիչից: Theապավենը կարգավորելու համար մեզ անհրաժեշտ է պլաստմասե ուղղանկյուն կտոր, որը մասամբ խոռոչ է: Որպես կոտրում, ես պարզապես կտրեցի այն նշիչի վերևի վերին մասից:

Քայլ 5. Խմբի պատրաստում

Նվագախմբի պատրաստում
Նվագախմբի պատրաստում
Նվագախմբի պատրաստում
Նվագախմբի պատրաստում
Նվագախմբի պատրաստում
Նվագախմբի պատրաստում
Նվագախմբի պատրաստում
Նվագախմբի պատրաստում

Առաջին հերթին, մենք պարուրում ենք խումբը սպիտակ առաձգականով: Մենք պետք է հնարավորինս խստացնենք, հակառակ դեպքում արագաշարժ տախտակը կհանվի: Հետո կարող ենք կարել այնտեղ ՝ կապույտ թելով: Այստեղ ես օգտագործում եմ կապույտ թելը, որը ֆանտաստիկ հեռանկար է տալիս խմբի համար: Հետո ես կարեցի ուղղանկյուն կտորը ՝ գոտու չափերը կարգավորելու համար, ինչպես ցույց է տրված վերևում: Այնուհետեւ երկրորդ առաձգականը մենք ամրացրեցինք տախտակին `տաք սոսինձ ատրճանակի միջոցով: Ի վերջո, մենք կարեցինք ժապավենի գոտին նոր սոսնձված առաձգականի վրա: Պարզապես նայեք վերը նշված պատկերին ՝ հղման համար:

Քայլ 6: Վերջնական հեռանկար

Վերջնական հեռանկար
Վերջնական հեռանկար
Վերջնական հեռանկար
Վերջնական հեռանկար
Վերջնական հեռանկար
Վերջնական հեռանկար

Մեր կրելի սարքը պատրաստ է, պարզապես ամրացրեք այն թևին: Այնուհետև սարքը միացրեք կոճակին երկար սեղմելով: Դուք կարող եք սարքը լիցքավորել C- տիպի բջջային լիցքավորիչով ձեր տանը: Սարքն ունի գրեթե մեկ օր աշխատաժամանակ: Այնուհետև մենք կարող ենք գնալ այս կրելիի ծրագրակազմի բաժին:

Քայլ 7: Brainium Portal

Բրեյնիումի պորտալ
Բրեյնիումի պորտալ
Բրեյնիումի պորտալ
Բրեյնիումի պորտալ
Բրեյնիումի պորտալ
Բրեյնիումի պորտալ
Բրեյնիումի պորտալ
Բրեյնիումի պորտալ

Ահա գալիս է ծրագրաշարի մասը և այն բավականին պարզ է:

SmartEdge Agile տախտակից օգտվելու համար հարկավոր է գրանցվել Brainium հարթակում: Այնուհետև, ներբեռնեք Brainium Gateway ծրագիրը մեր հեռախոսում (play store- ից) և օգտագործեք մեր նոր ստեղծված հաշիվը `այն մուտք գործելու համար: Իրականում հեռախոսը գործում է որպես դարպաս դարպասի և BI- ի միջոցով AI սարքի միջև: Այնուհետև պորտալում ավելացրեք մեր խորհուրդը սարքերի ներդիրից: Այնուհետեւ սարքը կհայտնվի Brainium հավելվածում:

Կտտացրեք «Ստեղծել նախագիծ» կամ «+» կոճակին Projectրագրի էջի ներքևի աջ մասում ՝ նախագիծ ստեղծելու համար:

Քայլ 8: AI Studio Workspace

AI Studio Workspace
AI Studio Workspace

Գնացեք ձախ կողմի ընտրացանկ և նավարկեք դեպի Motion in AI Studio գործիք ՝ AI Studio- ի աշխատանքային տարածքներում ընտրելով «Motion Recognition» տարրը: AI Studio- ն այն հարթակն է, որը նվիրված է հարթակի Արհեստական բանականության հնարավորություններին:

Բացեք ձեր աշխատանքային տարածքը և սկսեք ՝ որոշելով այն շարժումը, որով ցանկանում եք մարզել ձեր Agile սարքը: Needանաչման մոդելի համար անհրաժեշտ է ստեղծել առնվազն մեկ «շարժում»: Այստեղ իմ շարժումների ցանկը պարունակում է այնպիսի գործողություններ, ինչպիսիք են Pushup- ը, Pullup- ը և Situp- ը: Սրանք հիմնական գործողություններն են, որոնց հետևում է մեր սարքը (Get-Fit): Արագաշարժ տախտակի շարժումը տարբեր կլիներ յուրաքանչյուր գործունեության համար, դրանով AI հատկությունը կիրառելով, սարքը կարող է հաշվել գործողությունը:

Քայլ 9: Վերապատրաստում

Ուսուցում
Ուսուցում
Ուսուցում
Ուսուցում
Ուսուցում
Ուսուցում

Մենք պետք է պատրաստենք այս սարքերը, որպեսզի դրանք կարողանան հայտնաբերել վարժություններ: Դասընթացը շարունակելիս պետք է հագնել սարքը:

Շարժումների ցանկում ընտրեք յուրաքանչյուրը, որը ցանկանում ենք մարզել և կտտացրեք «Գրանցել նոր վարժությունների հավաքածու»: Ստեղծեք յուրաքանչյուր շարժման համար համապատասխան վարժանքներ: Ձեզ անհրաժեշտ է առնվազն 20 գրառում ՝ յուրաքանչյուրից 20 շարժումներով, որպեսզի կարողանաք ստեղծել այնպիսի մոդել, որը կարող է օգտագործվել ցուցադրման համար: Իհարկե, որքան շատ շարժումներ եք փորձում հայտնաբերել, և/կամ որքան ավելի բարդ է շարժումը, այնքան ավելի շատ ուսումնական հավաքածուներ կպահանջվեն ընդունելի ճշգրտության մակարդակ ստանալու համար: վերևում տրված է ստորև, ինչպես նաև, մնացած բոլոր գործողությունների վերապատրաստման հավաքածուները պատշաճ կերպով գրանցված են:

Դուք կարող եք հարմարեցնել այս կրելիը այն վարժությունների համար, որոնք անում եք ՝ վարժեցնելով այդ գործունեությունը:

Քայլ 10: Մոդելի ստեղծում

Գեներացնող մոդել
Գեներացնող մոդել
Գեներացնող մոդել
Գեներացնող մոդել
Գեներացնող մոդել
Գեներացնող մոդել

Հետո մենք ցանկանում ենք գեներացնել այս բոլոր գրառումները պարունակող մոդել: Ընտրեք կրելու համար նախատեսված բոլոր գրառումները և ստեղծեք մոդելը: Որոշ ժամանակ կպահանջվի: Այնուհետեւ կիրառեք ձեր մոդելը ցանկալի սարքի վրա: Մենք կարող ենք նաև AI ահազանգ դնել ՝ ծանուցումը հրելու դեպքում, երբ հանդիպում է որևէ գործողության:

Քայլ 11: MQTT

MQTT
MQTT

MQTT API- ն ապահովում է մուտք դեպի այն տվյալները, որոնք ուղարկվել են օգտագործողի սարքերից իրական ժամանակում: MQTT API- ն հասանելի է WebSockets- ի միջոցով հետևյալ URI- ով ՝ wss: //ns01-wss.brainium.com և ապահովված է: MQTT արձանագրությունն ապահովում է CONNECT հաղորդագրության օգտվողի անվան և գաղտնաբառի դաշտերը: Հաճախորդն ունի MQTT բրոքերին միանալու դեպքում օգտվողի անուն և գաղտնաբառ ուղարկելու հնարավորություն: Branium հարթակին միանալու համար այս ընտրանքները պետք է լինեն.

  • օգտվողի անունն ունի նշված ստատիկ արժեքը `oauth2-user
  • գաղտնաբառը յուրաքանչյուր օգտվողի համար տարբեր է և հավասար է արտաքին մուտքի նշանին (այն հասանելի է օգտվողի պրոֆիլում):
  • user_id (կարելի է գտնել օգտվողների պրոֆիլում)
  • device_id (կարելի է գտնել պորտալում գտնվող սարքերի ներդիրում)

Գործարկելով պիտոնի ծածկագիրը, որը ես կցել եմ GitHub պահոցում, կարող եմ մուտք գործել գործածելի (Get-Fit) իրական ժամանակի տվյալներ ՝ օգտագործելով MQTT արձանագրությունը: Մի քանի անգամ կավարտվի գործունեության ավարտը:

Քայլ 12: Firebase

Հրդեհային բազան
Հրդեհային բազան
Հրդեհային բազան
Հրդեհային բազան
Հրդեհային բազան
Հրդեհային բազան

Firebase- ը բջջային և վեբ ծրագրերի մշակման հարթակ է: Firebase- ը ծրագրավորողներին ազատում է կենտրոնանալ օգտվողների ֆանտաստիկ փորձի ստեղծման վրա: Ձեզ հարկավոր չէ կառավարել սերվերները: Մեր նախագծում մենք օգտագործում ենք Firebase- ի իրական ժամանակի տվյալների բազան `տվյալների ակնթարթային որոնման համար, որպեսզի ժամանակի հետաձգում չլինի:

. Firebase URL- ը գտնելու համար

  • Գնացեք Firebase
  • Հետո գնացեք և բացեք ձեր նախագիծը (եթե նախագիծ չունեք, ստեղծեք մեկը)
  • Այնուհետեւ անցեք իրական ժամանակի տվյալների շտեմարան տվյալների շտեմարանում
  • Էկրանի պատկերի URL- ը Firebase- ի URL- ն է

Հետո անցեք կանոններին, «կեղծ» -ը փոխարինեք «ճշմարիտով» `կարդալու և գրելու գործողություններ կատարելու համար: Ես վերցրել եմ «կարգավիճակ» պիտակը որպես «մղել», «քաշել» և «նստել» ծնողական պիտակ: API- ի արժեքը տեղադրված է այս պիտակի փոփոխականի տակ

Քայլ 13: Android Studio

Android Studio
Android Studio

Հագուստի համար դիմումը կատարվում է Android ստուդիայում:

Խորհուրդ ենք տալիս: