Cuprins:
- Pasul 1: Demo
- Pasul 2: Lucruri de care avem nevoie
- Pasul 3: SmartEdge Agile Board
- Pasul 4: Colectarea accesoriilor
- Pasul 5: Realizarea benzilor
- Pasul 6: Outlook final
- Pasul 7: Portalul Brainium
- Pasul 8: AI Studio Workspace
- Pasul 9: Antrenament
- Pasul 10: Generarea modelului
- Pasul 11: MQTT
- Pasul 12: Firebase
- Pasul 13: Android Studio
Video: Pregătiți-vă: 13 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
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
Î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
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
Î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
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
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
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
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
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
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 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
Aplicația pentru portabil este realizată în studioul Android.
Recomandat:
Cum să dezasamblați un computer cu pași și imagini ușoare: 13 pași (cu imagini)
Cum să dezasamblați un computer cu pași și imagini ușoare: Aceasta este o instrucțiune despre cum să dezasamblați un computer. Majoritatea componentelor de bază sunt modulare și ușor de îndepărtat. Cu toate acestea, este important să fiți organizat în acest sens. Acest lucru vă va ajuta să nu vă pierdeți piese și, de asemenea, să faceți reasamblarea
Pregătiți-vă Raspberry Pi pentru orice !: 7 pași (cu imagini)
Pregătiți-vă Raspberry Pi pentru orice !: Aici, la MakerSpace, ne place Raspberry Pi! Și indiferent dacă îl vom folosi pentru programare, găzduirea unui server web sau testarea celei mai recente distribuții Raspbian, întotdeauna o pregătim în același mod. Este un punct de plecare excelent pentru a juca cu Raspbe
Mod 3.3V pentru senzori cu ultrasunete (pregătiți HC-SR04 pentru logica de 3.3V pe ESP32 / ESP8266, foton de particule, etc.): 4 pași
Mod 3.3V pentru senzori cu ultrasunete (pregătiți HC-SR04 pentru logica de 3.3V pe ESP32 / ESP8266, Photon de particule, etc.): TL; DR: Pe senzor, tăiați urmele la pinul Echo, apoi reconectați-l folosind un divizor de tensiune (Echo trace - > 2.7kΩ - > Echo pin - > 4.7kΩ - > GND)
Cum să pregătiți și să trimiteți placa PCB Eagle pentru fabricare: 6 pași
Cum să pregătiți și să trimiteți placa PCB Eagle pentru fabricare: Bună! În acest scurt tutorial vă voi arăta cum să exportați PCB-ul și să-l trimit la o casă de fabricare PCB pentru a-l produce pentru dvs. În acest tutorial voi folosi ALLPCB fab . house.www.allpcb.com Să începem
Pregătiți câteva surplus de senzori PIR pentru robotică: 3 pași (cu imagini)
Pregătiți niște senzori PIR în surplus pentru robotică: am găsit o grămadă de senzori PIR pe eBay. Acestea sunt montate pe un PCB care a fost produs pentru un set de mâini libere pentru telefoane mobile. Îmi place să descriu aici cum să pregătesc senzorul pentru utilizarea în proiecte de robotică. Dacă nu știți ce este un senzor PIR