Talaan ng mga Nilalaman:

Get-Fit: 13 Hakbang (na may Mga Larawan)
Get-Fit: 13 Hakbang (na may Mga Larawan)

Video: Get-Fit: 13 Hakbang (na may Mga Larawan)

Video: Get-Fit: 13 Hakbang (na may Mga Larawan)
Video: 8 MORNING HABITS NA LALONG NAGPAPATABA SA’YO 2024, Disyembre
Anonim
Get-Fit
Get-Fit

Isang naisusuot na aparato na sumusubaybay at nagtatala ng aktibidad sa fitness ng isang tao sa pamamagitan ng AI.

Walang alinlangan na ang pagiging hindi aktibo ay maaaring humantong sa isang bilang ng mga isyu sa kalusugan at personal. Maaaring mapigilan ng patuloy na aktibidad ang marami sa mga isyung ito. Kailangan nating suriin ang pag-unlad na nakamit ng pag-eehersisyo palagi upang makontrol ang mga aktibidad para sa paggawa ng isang malusog na katawan. Ang mga fitness tracker ay isang tanyag na paraan upang subaybayan ang iyong pag-unlad. Maaari itong bilangin ang iyong mga aktibidad tulad ng push-up, pull-up, at sit-up, atbp. Maaari rin itong makabuo ng calorie burn sa mga aktibidad.

Dito ay nagdidisenyo ako ng isang naisusuot na aparato gamit ang SmartEdge Agile board na maaaring bilangin ang push-up, pull-up, at sit-up at maaaring makabuo ng mga calory na natupok sa mga aktibidad.

Ang sinumang walang tamang kaalaman tungkol sa teknolohiyang ito ay maaari ring ipasadya ang mga aparatong ito para sa kanilang partikular na pagsasanay sa pamamagitan ng pagsunod sa mga itinuturo. Ang naisusuot na aparatong ito ay gumagamit ng potensyal na tampok ng AI ng SmartEdge Agile para sa pagsubaybay sa fitness. Ang pag-usad ay maaaring matingnan lamang sa pamamagitan ng mobile app.

Sa palagay ko ito ay isang panghuli na kasama para sa mga taong mahilig sa fitness.

Maaari mong ipasadya ang naisusuot na ito para sa mga partikular na pagsasanay na ginagawa mo sa pamamagitan ng pagsasanay sa mga aktibidad na iyon.

Hakbang 1: Demo

Panoorin natin ang demo na video na naisusuot ng Get-Fit.

Hakbang 2: Mga Bagay na Kailangan Namin

Ang mga sangkap ng hardware na kinakailangan para sa mga proyekto

  • 1 x Avnet SmartEdge Agile Brainium
  • 2 x White Elastic
  • 1 x Strap Belt
  • 1 x Karayom sa Pananahi
  • 1 x Thread
  • 1 x HotGlue

Ang mga sangkap ng software na kinakailangan para sa mga proyekto

  • Google Firebase
  • Octonion Brainium Portal
  • Android Studio

Hakbang 3: SmartEdge Agile Board

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

Sa proyektong ito ginagamit namin ang aparato ng SmartEdgeAgile para sa pagtuklas ng mga paggalaw. Ang aparatong SmartEdge Agile ay isang sertipikadong solusyon sa hardware, naka-embed na may isang buong stack ng software na nagtatampok ng Edge Intelligence.

Ang aparatong ito ay may iba't ibang mga on-board sensor. Sa proyektong ito, ginagamit namin ang mga sensor ng accelerometer at gyroscope. Sa pamamagitan ng pagsasama-sama ng mga halagang ito ng sensor sa AI maaari kaming lumikha ng isang pagsiklab. Hindi tulad ng lahat ng iba pang mga pagpapaandar, ang pagtatrabaho sa pagsubaybay na batay sa AI ay nangangailangan ng paggamit ng tool ng AI Studio, na magagamit sa portal. Nag-aalok ang AI Studio ng isang madali at madaling maunawaan na paraan upang lumikha ng mga modelo, na kinakailangan para sa paggamit ng AI.

Ang isa sa mga tampok na AI ay pagkilala sa paggalaw. Talagang inililipat ng aparatong ito ang data nito sa platform ng Brainium sa pamamagitan ng gateway. Nakikipag-usap ito sa pamamagitan ng Bluetooth gamit ang gateway. Maaaring ma-download ang Brainium gateway mula sa ios o android store.

Ang aparato na ito ay maaaring madaling singilin sa pamamagitan ng USB port at mayroong dalawang araw na oras ng pagtakbo.

Hakbang 4: Pagkolekta ng Mga Kagamitan

Pagkolekta ng Mga Kagamitan
Pagkolekta ng Mga Kagamitan
Pagkolekta ng Mga Kagamitan
Pagkolekta ng Mga Kagamitan
Pagkolekta ng Mga Kagamitan
Pagkolekta ng Mga Kagamitan
Pagkolekta ng Mga Kagamitan
Pagkolekta ng Mga Kagamitan

Tulad ng alam nating lahat na pangunahing nilalaman ng naisusuot na ito ay ang SmartEdge Agile board. Kailangan namin ng dalawang puting elastics para sa paggawa ng banda. Kinuha ko ito mula sa aking mga lumang tela. Gayundin, kailangan namin ng isang strap para sa pag-aayos ng laki ng banda. Kinuha ko lang ito sa isang lumang charger ng laptop. Para sa pag-aayos ng strap kailangan namin ng isang rektanggulo na piraso ng plastik na bahagyang guwang. Bilang isang pag-hack, pinutol ko lamang ito mula sa itaas na bahagi ng isang marker top.

Hakbang 5: Paggawa ng Banda

Paggawa ng banda
Paggawa ng banda
Paggawa ng banda
Paggawa ng banda
Paggawa ng banda
Paggawa ng banda
Paggawa ng banda
Paggawa ng banda

Una sa lahat, pinapaloob namin ang banda na may puting nababanat. Kailangan nating higpitan hangga't maaari kung hindi man ang Agile board ay malilisan. Pagkatapos ay maaari kaming manahi doon, na may asul na thread. Narito ginagamit ko ang asul na thread na nagbibigay ng isang kamangha-manghang pananaw para sa banda. Pagkatapos ay tinahi ko ang hugis-parihaba na piraso para sa pag-aayos ng mga laki ng banda tulad ng ipinakita sa itaas. Pagkatapos ay ikinabit namin ang pangalawang nababanat sa board sa pamamagitan ng isang mainit na baril na pandikit. Sa wakas, tinahi namin ang strap belt sa bagong nakadikit na nababanat. Tingnan lamang ang larawan na ibinigay sa itaas para sa sanggunian.

Hakbang 6: Pangwakas na Outlook

Pangwakas na Outlook
Pangwakas na Outlook
Pangwakas na Outlook
Pangwakas na Outlook
Pangwakas na Outlook
Pangwakas na Outlook

Ang aming naisusuot na aparato ay handa na, ilakip lamang ito sa braso. Pagkatapos kapangyarihan sa aparato sa pamamagitan ng isang mahabang pindutin ang pindutan. Maaari mong singilin ang aparato sa pamamagitan ng C-type na mobile charger sa iyong bahay. Ang aparato ay may halos isang araw na tumatakbo na oras. Pagkatapos ay maaari kaming pumunta sa seksyon ng software ng naisusuot na ito.

Hakbang 7: Brainium Portal

Portal ng Brainium
Portal ng Brainium
Portal ng Brainium
Portal ng Brainium
Portal ng Brainium
Portal ng Brainium
Portal ng Brainium
Portal ng Brainium

Narito ang bahagi ng software at ito ay medyo simple.

Para sa paggamit ng SmartEdge Agile board kailangan mong mag-signup sa platform ng Brainium. Pagkatapos, i-download ang Brainium Gateway app sa aming telepono (mula sa play store) at gamitin ang aming bagong nilikha na account upang mag-log in dito. Talaga ang telepono ay kumilos bilang isang gateway sa pagitan ng portal at ng AI aparato sa paglipas ng BLE. Pagkatapos ay idagdag ang aming board mula sa tab ng mga aparato sa portal. Pagkatapos ay lilitaw ang aparato sa Brainium app.

Mag-click sa pindutang "Lumikha ng proyekto" o "+" sa kanang ibaba ng pahina ng Project upang lumikha ng isang proyekto.

Hakbang 8: workspace ng AI Studio

AI Studio Workspace
AI Studio Workspace

Pumunta sa menu sa kaliwang bahagi at mag-navigate sa tool sa Motion in AI Studio sa pamamagitan ng pagpili ng item na 'Motion Recognition' sa Ai Studio Workspaces. Ang AI Studio ay ang tool na nakatuon sa mga kakayahan ng Artipisyal na Intelligence ng platform.

Buksan ang iyong workspace at magsimula sa pamamagitan ng pagtukoy sa paggalaw na nais mong sanayin ang iyong Agile device. Kailangan mong lumikha ng kahit isang "paggalaw" para sa isang modelo ng pagkilala. Narito ang aking listahan ng mga galaw na naglalaman ng mga aktibidad tulad ng Pushup, Pullup, at Situp. Ito ang mga pangunahing aktibidad na sinusubaybayan ng aming aparato (Get-Fit). Ang paggalaw ng Agile board ay magkakaiba para sa bawat aktibidad, sa pamamagitan ng paglalapat ng tampok na AI dito maaaring mabilang ng aparato ang aktibidad.

Hakbang 9: Pagsasanay

Pagsasanay
Pagsasanay
Pagsasanay
Pagsasanay
Pagsasanay
Pagsasanay

Kailangan nating sanayin ang mga aparatong ito upang gawin silang may kakayahang makakita ng ehersisyo. Dapat mong isuot ang aparato kapag natuloy ang pagsasanay.

Sa listahan ng mga paggalaw, piliin ang bawat isa na nais naming sanayin, at i-click ang "Mag-record ng bagong hanay ng pagsasanay". Lumikha ng wastong mga hanay ng pagsasanay para sa bawat paggalaw. Kailangan mo ng hindi bababa sa 2 mga tala ng 20 paggalaw bawat isa upang makabuo ng isang modelo na maaaring magamit para sa demo. Siyempre, mas maraming mga galaw na sinusubukan mong tuklasin, at / o mas kumplikado ang paggalaw, mas maraming mga hanay ng pagsasanay na kakailanganin mong makakuha ng isang katanggap-tanggap na antas ng katumpakan. Ang itinakdang tala para sa push ang ibinigay sa ibaba, gayun din, ang mga hanay ng pagsasanay para sa lahat ng iba pang mga aktibidad ay naitala nang maayos.

Maaari mong ipasadya ang naisusuot na ito para sa mga partikular na pagsasanay na ginagawa mo sa pamamagitan ng pagsasanay sa aktibidad na iyon.

Hakbang 10: Bumubuo ng Modelo

Bumubuo ng Modelo
Bumubuo ng Modelo
Bumubuo ng Modelo
Bumubuo ng Modelo
Bumubuo ng Modelo
Bumubuo ng Modelo

Pagkatapos nais naming makabuo ng isang modelo na naglalaman ng lahat ng mga talaang ito. Piliin ang lahat ng mga tala para sa naisusuot at bumuo ng modelo. Magtatagal. Pagkatapos ay ilapat ang iyong modelo sa nais na aparato. Maaari din naming itakda ang alerto sa AI upang itulak ang abiso kapag may isang aktibidad na nakatagpo.

Hakbang 11: MQTT

MQTT
MQTT

Nagbibigay ang MQTT API ng pag-access sa data na naipadala mula sa mga aparato ng gumagamit nang real time. Magagamit ang MQTT API sa mga WebSocket ng sumusunod na URI: wss: //ns01-wss.brainium.com at nasiguro ito. Nagbibigay ang MQTT protocol ng mga patlang ng username at password sa CONNECT na mensahe para sa pagpapatotoo. Ang client ay may pagpipilian upang magpadala ng isang username at isang password kapag kumokonekta ito sa isang MQTT broker. Para sa koneksyon sa Branium Platform ang mga pagpipiliang ito ay dapat:

  • ang username ay may tinukoy na static na halaga: oauth2-user
  • ang password ay naiiba para sa bawat gumagamit at katumbas ng panlabas na access token (magagamit ito sa profile ng gumagamit).
  • ang user_id (maaaring matagpuan sa profile ng mga gumagamit)
  • aparato_id (maaaring matagpuan sa tab ng mga aparato sa portal)

Sa pamamagitan ng pagpapatakbo ng python code na na-attach ko sa GitHub repository maaaring ma-access ang real-time na data mula sa naisusuot (Get-Fit) gamit ang MQTT protocol. Ang bilang ng mga oras na nakumpleto ang isang aktibidad ay iguguhit.

Hakbang 12: Firebase

Firebase
Firebase
Firebase
Firebase
Firebase
Firebase

Ang Firebase ay isang platform ng pag-unlad na mobile at web application. Pinalaya ng Firebase ang mga developer upang ituon ang pansin sa paggawa ng kamangha-manghang mga karanasan ng gumagamit. Hindi mo kailangang pamahalaan ang mga server. Sa aming proyekto, gumagamit kami ng Firebase real-time na database upang agad na makuha ang data upang walang pagkaantala sa oras.

. Upang makahanap ng Firebase URL

  • Pumunta sa Firebase
  • Pagkatapos ay pumunta at buksan ang iyong proyekto (Kung wala kang mga proyekto lumikha ng isa)
  • Pagkatapos ay lumipat sa Real-Time Database sa Database
  • Ang URL sa screenshot ay ang Firebase URL

Pagkatapos ay pumunta sa mga patakaran, palitan ang "maling" ng "totoo" upang gawin ang mga pagpapatakbo ng pagbasa at pagsulat. Kinuha ko ang tag na "status" bilang magulang na tag ng "push", "pull", at "sit". Ang halaga mula sa API ay inilalagay sa ilalim ng variable ng tag na ito

Hakbang 13: Android Studio

Android Studio
Android Studio

Ang application para sa naisusuot ay ginawa sa Android studio.

Inirerekumendang: