Satura rādītājs:

Piemērotība: 13 soļi (ar attēliem)
Piemērotība: 13 soļi (ar attēliem)

Video: Piemērotība: 13 soļi (ar attēliem)

Video: Piemērotība: 13 soļi (ar attēliem)
Video: BERMUDU DIVSTŪRIS x APVEDCEĻŠ - Brāl' Ar Dzīvi Nekaulē 2024, Novembris
Anonim
Get-Fit
Get-Fit

Valkājama ierīce, kas uzrauga un reģistrē personas fitnesa aktivitātes, izmantojot AI.

Nav šaubu, ka bezdarbība var izraisīt vairākas veselības un personiskas problēmas. Pastāvīga darbība var novērst daudzas no šīm problēmām. Mums ir nepārtraukti jāpārbauda treniņu sasniegtais progress, lai regulētu aktivitātes veselīgāka ķermeņa veidošanai. Fitnesa izsekotāji ir viens no populārākajiem veidiem, kā sekot līdzi jūsu progresam. Tas var uzskaitīt jūsu aktivitātes, piemēram, atspiešanos, pievilkšanos un sēdus, utt. Tas var arī radīt aktivitāšu laikā sadedzinātās kalorijas.

Šeit es izstrādāju valkājamu ierīci, izmantojot SmartEdge Agile dēli, kas spēj saskaitīt atspiešanos, pievilkšanos un sēdus un var radīt aktivitāšu laikā patērētās kalorijas.

Ikviens, kam nav atbilstošu zināšanu par šo tehnoloģiju, var arī pielāgot šīs ierīces saviem konkrētajiem vingrinājumiem, ievērojot norādījumus. Šī valkājamā ierīce izmanto SmartEdge Agile potenciālo AI funkciju fitnesa izsekošanai. Progresu var vienkārši apskatīt, izmantojot mobilo lietotni.

Es domāju, ka tas ir lielisks pavadonis cilvēkiem, kuriem patīk fitnesa.

Šo valkājamo var pielāgot konkrētiem vingrinājumiem, kurus veicat, apmācot šīs darbības.

1. darbība: demonstrācija

Skatīsimies Get-Fit valkājamo demonstrācijas video.

2. solis: lietas, kas mums nepieciešamas

Projektam nepieciešamās aparatūras sastāvdaļas

  • 1 x Avnet SmartEdge Agile Brainium
  • 2 x balta elastīga
  • 1 x siksnas josta
  • 1 x šūšanas adata
  • 1 x pavediens
  • 1 x HotGlue

Projektam nepieciešamās programmatūras sastāvdaļas

  • Google Firebase
  • Octonion Brainium portāls
  • Android Studio

3. darbība: SmartEdge Agile Board

SmartEdge Agile Board
SmartEdge Agile Board
SmartEdge Agile Board
SmartEdge Agile Board

Šajā projektā mēs izmantojam SmartEdgeAgile ierīci kustību noteikšanai. SmartEdge Agile ierīce ir sertificēts aparatūras risinājums, kas ir iestrādāts ar pilnu programmatūras kaudzīti ar Edge Intelligence.

Šai ierīcei ir plašs iebūvēto sensoru klāsts. Šajā projektā mēs izmantojam tā akselerometru un žiroskopa sensorus. Apvienojot šīs sensoru vērtības ar AI, mēs varam izraisīt uzliesmojumu. Atšķirībā no citām funkcijām, darbam ar AI balstītu uzraudzību ir jāizmanto portālā pieejamais AI Studio rīks. AI Studio piedāvā vienkāršu un intuitīvu veidu, kā izveidot modeļus, kas nepieciešami AI izmantošanai.

Viena no tās AI funkcijām ir kustību atpazīšana. Patiesībā šī ierīce pārsūta savus datus uz Brainium platformu caur vārteju. Tas sazinās, izmantojot Bluetooth, ar vārteju. Brainium vārteju var lejupielādēt no ios vai android veikala.

Šo ierīci var viegli uzlādēt, izmantojot USB portu, un tai ir divu dienu darbības laiks.

4. solis: piederumu savākšana

Aksesuāru vākšana
Aksesuāru vākšana
Aksesuāru vākšana
Aksesuāru vākšana
Aksesuāru vākšana
Aksesuāru vākšana
Aksesuāru vākšana
Aksesuāru vākšana

Kā mēs visi zinām, šī valkājamā galvenā sastāvdaļa ir SmartEdge Agile dēlis. Joslas izgatavošanai mums ir vajadzīgas divas baltas gumijas. Es to paņēmu no saviem vecajiem audumiem. Tāpat mums ir nepieciešama siksna joslas izmēra pielāgošanai. Es tikko paņēmu to no vecā klēpjdatora lādētāja. Lai pielāgotu siksnu, mums ir nepieciešams taisnstūra plastmasas gabals, kas ir daļēji dobs. Kā kapāt, es to vienkārši nogriezu no marķiera augšdaļas.

5. solis: joslu veidošana

Grupu veidošana
Grupu veidošana
Grupu veidošana
Grupu veidošana
Grupu veidošana
Grupu veidošana
Grupu veidošana
Grupu veidošana

Pirmkārt, mēs norobežojam joslu ar baltu elastību. Mums ir jāpievelk pēc iespējas vairāk, pretējā gadījumā Agile dēlis tiks noņemts. Tad mēs varam šūt tur, ar zilo diegu. Šeit es izmantoju zilo pavedienu, kas grupai sniedz fantastisku skatu. Tad es šuvu taisnstūra gabalu joslu izmēru pielāgošanai, kā parādīts iepriekš. Pēc tam mēs ar karstu līmes pistoli piestiprinājām otru elastīgo pie plāksnes. Visbeidzot, mēs uzšuvām siksnas jostu uz tikko pielīmētās elastīgās. Vienkārši apskatiet iepriekš sniegto attēlu, lai iegūtu atsauci.

6. darbība: galīgā perspektīva

Galīgā perspektīva
Galīgā perspektīva
Galīgā perspektīva
Galīgā perspektīva
Galīgā perspektīva
Galīgā perspektīva

Mūsu valkājamā ierīce ir gatava, vienkārši piestipriniet to pie rokas. Pēc tam ieslēdziet ierīci, ilgi nospiežot pogu. Ierīci var uzlādēt ar C tipa mobilo lādētāju jūsu mājās. Ierīces darbības laiks ir gandrīz viena diena. Tad mēs varam doties uz šī valkājamā programmatūras sadaļu.

7. solis: Brainium portāls

Brainium portāls
Brainium portāls
Brainium portāls
Brainium portāls
Brainium portāls
Brainium portāls
Brainium portāls
Brainium portāls

Šeit nāk programmatūras daļa, un tā ir diezgan vienkārša.

Lai izmantotu SmartEdge Agile dēli, jums jāreģistrējas Brainium platformā. Pēc tam lejupielādējiet lietotni Brainium Gateway savā tālrunī (no Play veikala) un izmantojiet mūsu jaunizveidoto kontu, lai tajā pieteiktos. Faktiski tālrunis darbojas kā vārteja starp portālu un AI ierīci, izmantojot BLE. Pēc tam pievienojiet mūsu dēli no portāla cilnes Ierīces. Pēc tam ierīce parādīsies lietotnē Brainium.

Lai izveidotu projektu, noklikšķiniet uz pogas “Izveidot projektu” vai “+” projekta lapas apakšējā labajā stūrī.

8. darbība: AI Studio darbvieta

AI Studio darbvieta
AI Studio darbvieta

Dodieties uz kreisās puses izvēlni un dodieties uz rīku Kustība AI Studio rīkā, AI Studio darbvietās atlasot vienumu “Kustības atpazīšana”. AI Studio ir rīks, kas veltīts platformas mākslīgā intelekta iespējām.

Atveriet savu darbvietu un sāciet, nosakot kustību, ar kuru vēlaties apmācīt savu Agile ierīci. Atpazīšanas modelim ir jāizveido vismaz viena “kustība”. Šeit mans kustību saraksts ietver tādas darbības kā Pushup, Pullup un Situp. Šīs ir pamata darbības, ko izseko mūsu ierīce (Get-Fit). Agile dēļa kustība katrai darbībai būtu atšķirīga, piemērojot tai AI funkciju, ierīce var saskaitīt aktivitātes.

9. solis: apmācība

Apmācība
Apmācība
Apmācība
Apmācība
Apmācība
Apmācība

Mums ir jāapmāca šīs ierīces, lai tās varētu noteikt vingrinājumus. Apmācības laikā jums vajadzētu valkāt ierīci.

Kustību sarakstā atlasiet katru, ko mēs vēlamies trenēt, un noklikšķiniet uz “Ierakstīt jaunu treniņu komplektu”. Katrai kustībai izveidojiet atbilstošus treniņu komplektus. Lai varētu izveidot modeli, jums ir nepieciešami vismaz 2 ieraksti ar 20 kustībām. var izmantot demonstrācijai. Protams, jo vairāk kustību jūs mēģināt noteikt un/vai jo vairāk kustība ir sarežģīta, jo vairāk treniņu komplektu jums būs nepieciešams, lai iegūtu pieņemamu precizitātes līmeni. ir norādīts zemāk, tāpat visu citu aktivitāšu apmācību komplekti tiek ierakstīti pareizi.

Šo valkājamo var pielāgot konkrētiem vingrinājumiem, kurus veicat, apmācot šo darbību.

10. solis: modeļa ģenerēšana

Ģenerēšanas modelis
Ģenerēšanas modelis
Ģenerēšanas modelis
Ģenerēšanas modelis
Ģenerēšanas modelis
Ģenerēšanas modelis

Tad mēs vēlamies izveidot modeli, kas satur visus šos ierakstus. Atlasiet visus ierakstus valkāšanai un ģenerējiet modeli. Tas prasīs zināmu laiku. Pēc tam piemērojiet savu modeli vēlamajai ierīcei. Mēs varam arī iestatīt AI brīdinājumu, lai tas nosūtītu paziņojumu, ja tiek konstatēta darbība.

11. darbība: MQTT

MQTT
MQTT

MQTT API nodrošina piekļuvi datiem, kas reāllaikā ir nosūtīti no lietotāja ierīcēm. MQTT API ir pieejama WebSockets ar šādu URI: wss: //ns01-wss.brainium.com, un tā ir aizsargāta. MQTT protokols autentifikācijai ziņojumā CONNECT nodrošina lietotājvārda un paroles laukus. Klientam ir iespēja nosūtīt lietotājvārdu un paroli, kad tas izveido savienojumu ar MQTT brokeri. Lai izveidotu savienojumu ar Branium platformu, ir jābūt šādām iespējām:

  • lietotājvārdam ir norādītā statiskā vērtība: oauth2-user
  • parole katram lietotājam ir atšķirīga un vienāda ar ārējās piekļuves pilnvaru (tā ir pieejama lietotāja profilā).
  • user_id (atrodams lietotāju profilā)
  • device_id (atrodams portāla cilnē Ierīces)

Palaižot pitona kodu, kuru esmu pievienojis GitHub krātuvē, var piekļūt reāllaika datiem no valkājamā (Get-Fit), izmantojot MQTT protokolu. Tiks izlozēts, cik reizes darbība ir pabeigta.

12. darbība. Firebase

Firebase
Firebase
Firebase
Firebase
Firebase
Firebase

Firebase ir mobilo un tīmekļa lietojumprogrammu izstrādes platforma. Firebase atbrīvo izstrādātājus koncentrēties uz fantastiskas lietotāju pieredzes veidošanu. Jums nav jāpārvalda serveri. Savā projektā mēs izmantojam Firebase reāllaika datu bāzi, lai uzreiz izgūtu datus, lai nebūtu kavēšanās.

. Atrast Firebase URL

  • Dodieties uz Firebase
  • Pēc tam atveriet savu projektu (ja jums nav projektu, izveidojiet to)
  • Pēc tam pārejiet uz reāllaika datu bāzi
  • Ekrānuzņēmumā redzamais URL ir Firebase URL

Pēc tam pārejiet pie noteikumiem, aizstājiet “false” ar “true”, lai veiktu lasīšanas un rakstīšanas operācijas. Es esmu izmantojis tagu "status" kā "push", "pull" un "sit" vecāku tagu. API vērtība tiek ievietota zem šiem tagu mainīgajiem

13. darbība: Android Studio

Android Studio
Android Studio

Lietošana valkāšanai tiek veikta Android studijā.

Ieteicams: