Fit worden: 13 stappen (met afbeeldingen)
Fit worden: 13 stappen (met afbeeldingen)

Video: Fit worden: 13 stappen (met afbeeldingen)

Video: Fit worden: 13 stappen (met afbeeldingen)
Video: 10 min. Buikspieroefeningen voor beginners - Buikspieren workout voor thuis //OPTIMAVITA 2025, Januari-
Anonim
Word fit
Word fit

Een draagbaar apparaat dat de fitnessactiviteit van een persoon monitort en registreert door middel van AI.

Het lijdt geen twijfel dat inactiviteit kan leiden tot een aantal gezondheids- en persoonlijke problemen. Constante activiteit kan veel van deze problemen voorkomen. We moeten de voortgang die door training wordt bereikt voortdurend controleren om de activiteiten voor het maken van een gezonder lichaam te reguleren. Fitnesstrackers zijn een populaire manier om uw voortgang bij te houden. Het kan uw activiteiten tellen, zoals push-up, pull-up en sit-up, enz. Dit kan ook de verbrande calorieën tijdens de activiteiten genereren.

Hier ontwerp ik een draagbaar apparaat met behulp van het SmartEdge Agile-bord dat push-up, pull-up en sit-up kan tellen en de calorieën kan genereren die tijdens de activiteiten worden verbruikt.

Iedereen die niet over de juiste kennis over deze technologie beschikt, kan deze apparaten ook aanpassen aan hun specifieke oefeningen door de instructable op te volgen. Dit draagbare apparaat gebruikt de potentiële AI-functie van de SmartEdge Agile voor het volgen van fitness. De voortgang is eenvoudig te bekijken via de mobiele app.

Ik denk dat het een ultieme metgezel is voor de mensen die van fitness houden.

Je kunt deze wearable aanpassen aan de specifieke oefeningen die je doet door die activiteiten te trainen.

Stap 1: Demo

Laten we de demovideo van Get-Fit wearable bekijken.

Stap 2: Dingen die we nodig hebben

De hardwarecomponenten die nodig zijn voor de projecten

  • 1 x Avnet SmartEdge Agile Brainium
  • 2 x Wit Elastiek
  • 1 x riemriem
  • 1 x naai-naald
  • 1 x draad
  • 1 x HotGlue

De softwarecomponenten die nodig zijn voor de projecten

  • Google Firebase
  • Octonion Brainium Portal
  • Android Studio

Stap 3: SmartEdge Agile Board

SmartEdge Agile-bord
SmartEdge Agile-bord
SmartEdge Agile-bord
SmartEdge Agile-bord

In dit project gebruiken we het SmartEdgeAgile-apparaat voor het detecteren van de bewegingen. Het SmartEdge Agile-apparaat is een gecertificeerde hardware-oplossing, ingebed met een volledige softwarestack met Edge Intelligence.

Dit apparaat heeft een breed scala aan ingebouwde sensoren. In dit project maken we gebruik van de accelerometer- en gyroscoopsensoren. Door deze sensorwaarden te combineren met AI kunnen we een uitbraak creëren. In tegenstelling tot alle andere functionaliteiten, vereist het werken met AI-gebaseerde monitoring het gebruik van de AI Studio-tool, beschikbaar op de portal. AI Studio biedt een gemakkelijke en intuïtieve manier om de modellen te maken die nodig zijn voor het gebruik van AI.

Een van de AI-functies is bewegingsherkenning. Eigenlijk stuurt dit apparaat zijn gegevens via de gateway naar het Brainium-platform. Hij communiceert via Bluetooth met de gateway. De Brainium-gateway kan worden gedownload van de ios- of Android-winkel.

Dit apparaat is eenvoudig op te laden via de USB-poort en heeft een looptijd van twee dagen.

Stap 4: Accessoires verzamelen

Accessoires verzamelen
Accessoires verzamelen
Accessoires verzamelen
Accessoires verzamelen
Accessoires verzamelen
Accessoires verzamelen
Accessoires verzamelen
Accessoires verzamelen

Zoals we allemaal weten, is het hoofdbestanddeel van deze wearable het SmartEdge Agile-bord. Voor het maken van de band hebben we twee witte elastieken nodig. Ik heb het uit mijn oude stoffen gehaald. Ook hebben we een riem nodig om de bandmaat aan te passen. Ik heb hem net uit een oude laptopoplader gehaald. Voor het afstellen van de band hebben we een rechthoekig stuk plastic nodig dat gedeeltelijk hol is. Als hack heb ik het gewoon vanaf de bovenkant van een markertop gesneden.

Stap 5: Band maken

Band maken
Band maken
Band maken
Band maken
Band maken
Band maken
Band maken
Band maken

Allereerst omsluiten we de band met wit elastiek. We moeten zoveel mogelijk aanscherpen, anders wordt het Agile-bord weggevaagd. Dan kunnen we daar naaien, met de blauwe draad. Hier gebruik ik de blauwe draad die een fantastisch vooruitzicht voor de band geeft. Daarna naaide ik het rechthoekige stuk voor het aanpassen van de bandafmetingen zoals hierboven weergegeven. Daarna hebben we het tweede elastiek met een heet lijmpistool aan het bord vastgemaakt. Ten slotte naaiden we de riem op het nieuw gelijmde elastiek. Kijk maar eens naar de afbeelding hierboven voor de referentie.

Stap 6: definitieve vooruitzichten

Laatste vooruitzichten
Laatste vooruitzichten
Laatste vooruitzichten
Laatste vooruitzichten
Definitieve vooruitzichten
Definitieve vooruitzichten

Ons draagbare apparaat is klaar, bevestig het gewoon aan de arm. Schakel het apparaat vervolgens in door lang op de knop te drukken. U kunt het apparaat opladen via de mobiele oplader van het type C in uw huis. Het apparaat heeft een looptijd van bijna een dag. Dan kunnen we naar het softwaregedeelte van deze wearable gaan.

Stap 7: Brainium-portaal

Brainium-portaal
Brainium-portaal
Brainium-portaal
Brainium-portaal
Brainium-portaal
Brainium-portaal
Brainium-portaal
Brainium-portaal

Hier komt het softwaregedeelte en het is vrij eenvoudig.

Om het SmartEdge Agile-bord te gebruiken, moet u zich aanmelden bij het Brainium-platform. Download vervolgens de Brainium Gateway-app op onze telefoon (vanaf de Play Store) en gebruik ons nieuw aangemaakte account om in te loggen. Eigenlijk fungeert de telefoon als een gateway tussen de portal en het AI-apparaat via BLE. Voeg dan ons bord toe vanaf het tabblad apparaten in de portal. Vervolgens verschijnt het apparaat in de Brainium-app.

Klik op de knop "Project maken" of "+" rechtsonder op de projectpagina om een project aan te maken.

Stap 8: AI Studio-werkruimte

AI Studio-werkruimte
AI Studio-werkruimte

Ga naar het menu aan de linkerkant en navigeer naar Beweging in AI Studio-tool door het item 'Bewegingsherkenning' te selecteren in de AI Studio-werkruimten. AI Studio is de tool die zich toelegt op de mogelijkheden van kunstmatige intelligentie van het platform.

Open uw werkruimte en begin met het definiëren van de beweging waarmee u uw Agile-apparaat wilt trainen. U moet ten minste één "beweging" maken voor een herkenningsmodel. Hier bevat mijn lijst met bewegingen activiteiten zoals Pushup, Pullup en Situp. Dit zijn de basisactiviteiten die door ons apparaat worden bijgehouden (Get-Fit). De beweging van het Agile-bord zou voor elke activiteit anders zijn, door de AI-functie erop toe te passen, kan het apparaat de activiteit tellen.

Stap 9: Trainen

Opleiding
Opleiding
Opleiding
Opleiding
Opleiding
Opleiding

We moeten deze apparaten trainen om ze in staat te stellen oefeningen te detecteren. U dient het apparaat te dragen wanneer de training doorgaat.

Selecteer in de lijst met bewegingen elke beweging die we willen trainen en klik op "Nieuwe trainingsset opnemen". Maak de juiste trainingssets voor elke beweging. U hebt minimaal 2 records van elk 20 bewegingen nodig om een model te kunnen genereren dat kan worden gebruikt voor de demo. Natuurlijk, hoe meer bewegingen u probeert te detecteren en/of hoe complexer de beweging, hoe meer trainingssets u nodig heeft om een acceptabel nauwkeurigheidsniveau te krijgen. De recordset voor de push hieronder staat vermeld, eveneens worden de trainingssets voor alle andere activiteiten goed vastgelegd.

U kunt deze wearable aanpassen aan de specifieke oefeningen die u doet door die activiteit te trainen.

Stap 10: Model genereren

Model genereren
Model genereren
Model genereren
Model genereren
Model genereren
Model genereren

Vervolgens willen we een model genereren met al deze records. Selecteer alle records voor de wearable en genereer het model. Het zal enige tijd duren. Pas vervolgens uw model toe op het gewenste apparaat. We kunnen ook AI-waarschuwing instellen om een melding te sturen wanneer een activiteit wordt aangetroffen.

Stap 11: MQTT

MQTT
MQTT

MQTT API biedt toegang tot de gegevens die in realtime vanaf de apparaten van de gebruiker zijn verzonden. MQTT API is beschikbaar via WebSockets via de volgende URI: wss://ns01-wss.brainium.com en het is beveiligd. Het MQTT-protocol biedt gebruikersnaam- en wachtwoordvelden in het CONNECT-bericht voor authenticatie. De klant heeft de mogelijkheid om een gebruikersnaam en een wachtwoord te verzenden wanneer deze verbinding maakt met een MQTT-makelaar. Voor verbinding met Branium Platform moeten deze opties:

  • de gebruikersnaam heeft de opgegeven statische waarde: oauth2-user
  • het wachtwoord is voor elke gebruiker anders en is gelijk aan het externe toegangstoken (het is beschikbaar in het gebruikersprofiel).
  • de user_id (te vinden op het gebruikersprofiel)
  • device_id (te vinden op het tabblad apparaten in de portal)

Door de python-code uit te voeren die ik in de GitHub-repository heb bijgevoegd, heb je toegang tot de realtime gegevens van de wearable (Get-Fit) met behulp van het MQTT-protocol. Er wordt uitgetekend hoe vaak een activiteit is voltooid.

Stap 12: Firebase

Firebase
Firebase
Firebase
Firebase
Firebase
Firebase

Firebase is een ontwikkelplatform voor mobiele en webapplicaties. Firebase geeft ontwikkelaars de vrijheid om zich te concentreren op het creëren van fantastische gebruikerservaringen. U hoeft geen servers te beheren. In ons project gebruiken we de realtime database van Firebase om gegevens onmiddellijk op te halen, zodat er geen vertraging is.

. Firebase-URL vinden

  • Ga naar Firebase
  • Ga dan en open je project (als je geen projecten hebt, maak er dan een aan)
  • Ga dan naar Real-Time Database in Database
  • De URL in de schermafbeelding is de Firebase-URL

Ga dan naar de regels, vervang "false" door "true" om lees- en schrijfbewerkingen uit te voeren. Ik heb de tag "status" genomen als de bovenliggende tag van "push", "pull" en "sit". De waarde van de API wordt onder deze tagvariabele geplaatst

Stap 13: Android Studio

Android Studio
Android Studio

De applicatie voor de wearable is gemaakt in de Android studio.