Բովանդակություն:
- Քայլ 1: Դեմո
- Քայլ 2: Մեզ անհրաժեշտ բաներ
- Քայլ 3: SmartEdge Agile Board
- Քայլ 4: Աքսեսուարների հավաքում
- Քայլ 5. Խմբի պատրաստում
- Քայլ 6: Վերջնական հեռանկար
- Քայլ 7: Brainium Portal
- Քայլ 8: AI Studio Workspace
- Քայլ 9: Վերապատրաստում
- Քայլ 10: Մոդելի ստեղծում
- Քայլ 11: MQTT
- Քայլ 12: Firebase
- Քայլ 13: Android Studio
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Հագանելի սարք, որը վերահսկում և գրանցում է մարդու ֆիթնես գործունեությունը ՝ արհեստական ինտելեկտի միջոցով:
Անկասկած է, որ անգործությունը կարող է հանգեցնել մի շարք առողջական և անձնական խնդիրների: Մշտական գործունեությունը կարող է կանխել այս խնդիրներից շատերը: Մենք պետք է մշտապես ստուգենք մարզումներով ձեռք բերված առաջընթացը ՝ ավելի առողջ մարմին կազմելու գործունեությունը կարգավորելու համար: Ֆիթնեսի հետևորդները ձեր առաջընթացին հետևելու հանրաճանաչ միջոցներից են: Այն կարող է հաշվել ձեր գործողությունները, ինչպիսիք են հրում, քաշքշում և նստում և այլն: Սա կարող է նաև առաջացնել գործունեության ընթացքում այրված կալորիա:
Այստեղ ես նախագծում եմ կրելի սարք ՝ օգտագործելով 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
Այս նախագծում մենք օգտագործում ենք 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
Գնացեք ձախ կողմի ընտրացանկ և նավարկեք դեպի 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 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 ստուդիայում:
Խորհուրդ ենք տալիս:
Ինչպես. Raspberry PI 4 Headless (VNC) տեղադրելը Rpi- պատկերիչով և նկարներով. 7 քայլ (նկարներով)
Ինչպես. Raspberry PI 4 Headless (VNC) տեղադրելը Rpi-imager- ով և նկարներով. Ես պլանավորում եմ օգտագործել այս Rapsberry PI- ն իմ բլոգում զվարճալի նախագծերի փունջում: Ազատորեն ստուգեք այն: Ես ուզում էի նորից օգտագործել իմ Raspberry PI- ն, բայց իմ նոր վայրում Ստեղնաշար կամ մկնիկ չկար: Որոշ ժամանակ անց ես ստեղծեցի ազնվամորի
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
Ինչպես ապամոնտաժել համակարգիչը հեշտ քայլերով և նկարներով. 13 քայլ (նկարներով)
Ինչպես ապամոնտաժել համակարգիչը հեշտ քայլերով և նկարներով. Սա հրահանգ է, թե ինչպես ապամոնտաժել համակարգիչը: Հիմնական բաղադրիչների մեծ մասը մոդուլային են և հեշտությամբ հանվում են: Այնուամենայնիվ, կարևոր է, որ դուք կազմակերպված լինեք դրա վերաբերյալ: Սա կօգնի ձեզ զերծ պահել մասերի կորստից, ինչպես նաև նորից հավաքելիս
Ciclop 3D Scanner My Way Քայլ առ քայլ ՝ 16 քայլ (նկարներով)
Ciclop 3D Scanner My Way Քայլ առ քայլ. Ողջույն, ես գիտակցելու եմ հանրահայտ Ciclop 3D սկաները: Բոլոր այն քայլերը, որոնք լավ բացատրված են սկզբնական նախագծում, ներկա չեն: Ես որոշ շտկումներ կատարեցի ՝ գործընթացը պարզեցնելու համար, նախ Ես տպում եմ հիմքը, իսկ հետո վերականգնում եմ PCB- ն, բայց շարունակում եմ
A Get Smart Style կոշիկի հեռախոս (գեն 2) ՝ 4 քայլ (նկարներով)
A Get Smart Style Shoe Phone (gen 2). Սա իմ Get Smart շարքի մեկ այլ տարբերակ է, որը ներառում է նաև իմ առաջին աշխատանքային կրելի կոշիկի հեռախոսը, լռության կոն և հեռախոսի խցիկ: Այս իսկական աշխատող կոշիկի հեռախոսը ՝ հեռախոսը մեկում կոշիկը և մյուսի bluetooth ականջակալը հիմք էին հանդիսանում