Indholdsfortegnelse:

Smart Crossfit håndvægt: 3 trin
Smart Crossfit håndvægt: 3 trin

Video: Smart Crossfit håndvægt: 3 trin

Video: Smart Crossfit håndvægt: 3 trin
Video: Slyngetræner øvelser: 6 Lynhurtige øvelser med slyngetræner #Shorts 2024, Juli
Anonim
Image
Image

Under COVID-19 karantænen blev alle fitnesscentre og træningssteder lukket, derfor måtte vi begynde at træne i vores hjem. Ved træning er det vigtigt at tage hensyn til trænings- og hviletider. Derfor blev denne smarte håndvægt lavet, den kræver ikke forskydning eller kontakt, da den fungerer ved hjælp af stemmekommandoer med Alexa.

Trin 1: Hardware

Funktionalitet
Funktionalitet

Forbindelserne til dette projekt er meget enkle, det vigtigste er, at hvis du vil have det til at fungere på en bærbar måde, skal du forsyne det med et LIPO batterioplader, der oplades via USB.

Trin 2: Funktionalitet

Funktionalitet
Funktionalitet

Håndvægten fungerer som følger, den er forbundet til en MQTT -mægler som klient og abonnerer på et emne. I nyttelasten i meddelelsen modtager du, hvilken type timmer der kræves, kan være EMON, TABATA eller TIME CAP. Hvis du ikke kender disse vilkår, forklarer jeg dem nedenfor.

Trin 3: Arbejdstider

Arbejdstider
Arbejdstider

EMON

Er at lave en øvelse i et minut antallet af runder, der er defineret. For eksempel, hvis vi definerer en EMON på 10 minutter, skal denne øvelse udføres 10 gange, håndvægten har en BUZZER, der advarer, når der er et minuts ændring. For EMON vil den modtagne nyttelast være:

nyttelast = EMONx # x er den tid, der er defineret af brugeren

TABATA

En Tabata er 8 runder, hvor vi vil have 20 sekunders arbejde og 10 sekunders hvile, vi har ikke meget mere at sige om Tabata.

For TABATA vil den modtagne nyttelast være:

nyttelast = TABATA

TIME CAP

Tidsbegrænsningen er en træningstælling, kun varigheden af dagens arbejde er defineret. For TIME CAP vil den modtagne nyttelast være:

nyttelast = TIMECAP

Det er vigtigt at bemærke, at håndvægten var designet til at være bærbar og har et batteri, der giver dig mulighed for at udføre mere end 5 TIME CAPS på 30 minutter.

Indtil her har vi forklaringen på håndvægtens firmware, naturligvis vil det være vigtigt at tage højde for bibliotekerne til timeren og displayet, men dette vil være i koden i depotet.

På dette tidspunkt fungerer håndvægten, hvis jeg fra en enhed som en computer eller en smartphone opretter forbindelse til mægleren og offentliggør de meddelelser, der tidligere er set i emnet for håndvægten. Men hvordan får vi det til at fungere med Alexa?

Denne udvikling har to trin, det første er at lave en Alexa Skill, der giver os adgang til forskellige formål afhængigt af, hvad vi siger, og det andet er at udføre slutpunktskoden, i dette tilfælde ved hjælp af AWS Lamda -tjenesten og med pythonpublicering dataene i håndvægtsemnet.

For dette projekt, da det nummer, vi giver til EMON og TIME CAP, kan være fra 1 til 30, bruges slots i udviklingen af Alexa Skill, derefter tages SLOT -dataene og sendes som en parameter til publikationens nyttelast i mægleren.

For eksempel, hvis vi siger Alexa, skal du fortælle håndvægten at starte en EMON på 15 minutter, beder Alexa for håndvægten om at starte en EMON på 15 minutter

slot -værdien vil være 15, og dette er det, der sendes som parameter til:

nyttelast = EMON15

Anbefalede: