Cuprins:

Pregătiți-vă: 13 pași (cu imagini)
Pregătiți-vă: 13 pași (cu imagini)

Video: Pregătiți-vă: 13 pași (cu imagini)

Video: Pregătiți-vă: 13 pași (cu imagini)
Video: FEMEIA ASTA VA APAREA IN FATA TA! 2024, Noiembrie
Anonim
Pune-te în formă
Pune-te în formă

Un dispozitiv portabil care monitorizează și înregistrează activitatea de fitness a unei persoane prin intermediul AI.

Fără îndoială că inactivitatea poate duce la o serie de probleme de sănătate și personale. Activitatea constantă poate preveni multe dintre aceste probleme. Trebuie să verificăm progresul realizat prin antrenament în mod constant pentru a reglementa activitățile pentru a face un corp mai sănătos. Trackerele de fitness sunt o modalitate populară de a vă urmări progresul. Vă poate număra activitățile, cum ar fi push-up, pull-up și sit-up, etc. Acest lucru poate genera, de asemenea, calorii arse în timpul activităților.

Aici proiectez un dispozitiv portabil folosind placa SmartEdge Agile care poate număra push-up, pull-up și sit-up și poate genera caloriile consumate în timpul activităților.

Oricine nu are cunoștințe adecvate despre această tehnologie poate, de asemenea, să personalizeze aceste dispozitive pentru exercițiile lor specifice, urmărind instrucțiunile. Acest dispozitiv portabil utilizează funcționalitatea potențială AI a SmartEdge Agile pentru urmărirea fitnessului. Progresul poate fi vizualizat pur și simplu prin intermediul aplicației mobile.

Cred că este un tovarăș suprem pentru oamenii care iubesc fitness-ul.

Puteți personaliza acest element portabil pentru exercițiile particulare pe care le faceți antrenând acele activități.

Pasul 1: Demo

Să urmărim videoclipul demonstrativ al produsului Get-Fit purtabil.

Pasul 2: Lucruri de care avem nevoie

Componentele hardware necesare pentru proiecte

  • 1 x Avnet SmartEdge Agile Brainium
  • 2 x Elastic alb
  • 1 x curea curea
  • 1 x ac de cusut
  • 1 x fir
  • 1 x HotGlue

Componentele software necesare pentru proiecte

  • Google Firebase
  • Portalul Octonion Brainium
  • Android Studio

Pasul 3: SmartEdge Agile Board

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

În acest proiect, folosim dispozitivul SmartEdgeAgile pentru detectarea mișcărilor. Dispozitivul SmartEdge Agile este o soluție hardware certificată, încorporată cu un pachet software complet cu Edge Intelligence.

Acest dispozitiv are o mare varietate de senzori la bord. În acest proiect, folosim senzorii săi de accelerometru și giroscop. Combinând aceste valori ale senzorilor cu AI putem crea un focar. Spre deosebire de toate celelalte funcționalități, lucrul cu monitorizarea bazată pe AI necesită utilizarea instrumentului AI Studio, disponibil pe portal. AI Studio oferă un mod ușor și intuitiv de a crea modelele, care sunt necesare pentru utilizarea AI.

Una dintre caracteristicile sale AI este recunoașterea mișcării. De fapt, acest dispozitiv își transferă datele către platforma Brainium prin gateway. Comunică prin Bluetooth cu gateway-ul. Gateway-ul Brainium poate fi descărcat din magazinul iOS sau Android.

Acest dispozitiv poate fi încărcat cu ușurință prin portul USB și are o durată de funcționare de două zile.

Pasul 4: Colectarea accesoriilor

Accesorii de colectare
Accesorii de colectare
Accesorii de colectare
Accesorii de colectare
Accesorii de colectare
Accesorii de colectare
Accesorii de colectare
Accesorii de colectare

După cum știm cu toții, elementul principal al acestui dispozitiv portabil este placa SmartEdge Agile. Avem nevoie de două elastice albe pentru realizarea trupei. L-am luat din vechile mele țesături. De asemenea, avem nevoie de o curea pentru ajustarea dimensiunii benzii. Tocmai l-am luat de la un încărcător de laptop vechi. Pentru reglarea curelei avem nevoie de o bucată de plastic dreptunghiulară care este parțial goală. Ca hack, tocmai l-am tăiat din partea superioară a unui vârf de marker.

Pasul 5: Realizarea benzilor

Formarea trupelor
Formarea trupelor
Formarea trupelor
Formarea trupelor
Formarea trupei
Formarea trupei
Formarea trupelor
Formarea trupelor

În primul rând, închidem banda cu elastic alb. Trebuie să strângem cât mai mult posibil, altfel placa Agile va fi îndepărtată. Apoi putem coase acolo, cu firul albastru. Aici folosesc firul albastru care oferă o perspectivă fantastică pentru trupă. Apoi am cusut piesa dreptunghiulară pentru ajustarea dimensiunilor benzii așa cum se arată mai sus. Apoi am atașat al doilea elastic pe tablă cu ajutorul unui pistol de lipit fierbinte. În cele din urmă, am cusut cureaua curelei pe elasticul nou lipit. Doar aruncați o privire la imaginea dată mai sus pentru referință.

Pasul 6: Outlook final

Outlook final
Outlook final
Outlook final
Outlook final
Outlook final
Outlook final

Dispozitivul nostru portabil este gata, doar atașați-l la braț. Apoi, porniți dispozitivul apăsând lung butonul. Puteți încărca dispozitivul prin intermediul încărcătorului mobil de tip C de acasă. Dispozitivul are o durată de funcționare de aproape o zi. Apoi putem merge la secțiunea software a acestui dispozitiv portabil.

Pasul 7: Portalul Brainium

Portalul Brainium
Portalul Brainium
Portalul Brainium
Portalul Brainium
Portalul Brainium
Portalul Brainium
Portalul Brainium
Portalul Brainium

Iată partea software-ului și este destul de simplă.

Pentru a utiliza placa SmartEdge Agile, trebuie să vă înscrieți pe platforma Brainium. Apoi, descărcați aplicația Brainium Gateway pe telefonul nostru (din magazinul de jocuri) și utilizați contul nostru nou creat pentru a vă conecta. De fapt, telefonul acționează ca o poartă de acces între portal și dispozitivul AI prin BLE. Apoi adăugați placa noastră din fila dispozitive din portal. Apoi, dispozitivul va apărea în aplicația Brainium.

Faceți clic pe butonul „Creați proiect” sau „+” din partea dreaptă jos a paginii Proiect pentru a crea un proiect.

Pasul 8: AI Studio Workspace

Spațiul de lucru AI Studio
Spațiul de lucru AI Studio

Accesați meniul din stânga și navigați la instrumentul Motion in AI Studio selectând elementul „Recunoaștere mișcare” din spațiile de lucru AI Studio. AI Studio este instrumentul dedicat capabilităților de inteligență artificială ale platformei.

Deschideți spațiul de lucru și începeți prin definirea mișcării cu care doriți să vă antrenați dispozitivul Agile. Trebuie să creați cel puțin o „mișcare” pentru un model de recunoaștere. Aici lista mea de mișcări conține activități precum Pushup, Pullup și Situp. Acestea sunt activitățile de bază urmărite de dispozitivul nostru (Get-Fit). Mișcarea plăcii Agile ar fi diferită pentru fiecare activitate, prin aplicarea caracteristicii AI, dispozitivul poate conta activitatea.

Pasul 9: Antrenament

Instruire
Instruire
Instruire
Instruire
Instruire
Instruire

Trebuie să instruim aceste dispozitive pentru a le face capabile să detecteze exerciții. Ar trebui să purtați dispozitivul atunci când antrenamentul continuă.

În lista de mișcări, selectați fiecare pe care dorim să o antrenăm și faceți clic pe „Înregistrați un nou set de antrenament . Creați seturi de antrenament adecvate pentru fiecare mișcare. Aveți nevoie de cel puțin 2 înregistrări a câte 20 de mișcări pentru a putea genera un model care poate fi folosit pentru demonstrație. Desigur, cu cât încercați să detectați mai multe mișcări și / sau cu cât mișcarea este mai complexă, cu atât mai multe seturi de antrenament veți avea nevoie pentru a obține un nivel de precizie acceptabil. mai jos este prezentat, de asemenea, seturile de instruire pentru toate celelalte activități sunt înregistrate corespunzător.

Puteți personaliza acest element portabil pentru exercițiile particulare pe care le faceți antrenând acea activitate.

Pasul 10: Generarea modelului

Model generator
Model generator
Model generator
Model generator
Model generator
Model generator

Apoi vrem să generăm un model care să conțină toate aceste înregistrări. Selectați toate înregistrările pentru portabil și generați modelul. O să ia ceva timp. Apoi aplicați modelul pe dispozitivul dorit. De asemenea, putem seta alerta AI pentru a trimite notificări atunci când se întâlnește o activitate.

Pasul 11: MQTT

MQTT
MQTT

API-ul MQTT oferă acces la datele care au fost trimise de pe dispozitivele utilizatorului în timp real. API-ul MQTT este disponibil prin WebSockets prin următorul URI: wss: //ns01-wss.brainium.com și este securizat. Protocolul MQTT oferă câmpuri de nume de utilizator și parolă în mesajul CONNECT pentru autentificare. Clientul are opțiunea de a trimite un nume de utilizator și o parolă atunci când se conectează la un broker MQTT. Pentru conectarea la platforma Branium, aceste opțiuni trebuie:

  • numele de utilizator are valoarea statică specificată: oauth2-user
  • parola este diferită pentru fiecare utilizator și este egală cu jetonul de acces extern (este disponibil în profilul utilizatorului).
  • user_id (poate fi găsit în profilul utilizatorilor)
  • device_id (poate fi găsit în fila dispozitive din portal)

Executând codul python pe care l-am atașat în depozitul GitHub pot accesa datele în timp real de pe dispozitivul portabil (Get-Fit) folosind protocolul MQTT. De câte ori se finalizează o activitate va fi extras.

Pasul 12: Firebase

Firebase
Firebase
Firebase
Firebase
Firebase
Firebase

Firebase este o platformă de dezvoltare de aplicații mobile și web. Firebase eliberează dezvoltatorii să se concentreze pe crearea de experiențe fantastice pentru utilizatori. Nu este nevoie să gestionați serverele. În proiectul nostru, folosim baza de date Firebase în timp real pentru a prelua instantaneu date, astfel încât să nu existe întârziere.

. Pentru a găsi adresa URL Firebase

  • Accesați Firebase
  • Apoi, du-te și deschide-ți proiectul (dacă nu ai proiecte, creează unul)
  • Apoi treceți la baza de date în timp real în baza de date
  • Adresa URL din captură de ecran este adresa URL Firebase

Apoi mergeți la reguli, înlocuiți „fals” cu „adevărat” pentru a efectua operații de citire și scriere. Am luat eticheta „status” ca etichetă părinte „push”, „pull” și „sit”. Valoarea din API este plasată sub această variabilă de etichetă

Pasul 13: Android Studio

Android Studio
Android Studio

Aplicația pentru portabil este realizată în studioul Android.

Recomandat: