Innholdsfortegnelse:

Smart Crossfit dumbbell: 3 trinn
Smart Crossfit dumbbell: 3 trinn

Video: Smart Crossfit dumbbell: 3 trinn

Video: Smart Crossfit dumbbell: 3 trinn
Video: Night 2024, Juli
Anonim
Image
Image

Under COVID-19-karantenen ble alle treningssentre og treningssteder stengt, av denne grunn måtte vi begynne å trene hjemme. Ved trening er det viktig å ta hensyn til trening og hviletid. Det er derfor denne smarte hantelen ble laget, den krever ikke forskyvning eller kontakt siden den fungerer med talekommandoer med Alexa.

Trinn 1: Maskinvare

Funksjonalitet
Funksjonalitet

Tilkoblingene til dette prosjektet er veldig enkle, det viktigste er at hvis du vil at det skal fungere på en bærbar måte, må du drive det med en LIPO batterilader som lades via USB.

Trinn 2: Funksjonalitet

Funksjonalitet
Funksjonalitet

Hantelen fungerer som følger, den er koblet til en MQTT -megler som klient og abonnerer på et emne. I nyttelasten til meldingen mottar du hvilken type timmer som kreves, som kan være EMON, TABATA eller TIME CAP. Hvis du ikke kjenner disse vilkårene, forklarer jeg dem nedenfor.

Trinn 3: Arbeidstid

Arbeidstid
Arbeidstid

EMON

Er å gjøre en øvelse i ett minutt antall runder som er definert. For eksempel, hvis vi definerer et EMON på 10 minutter, må denne øvelsen utføres 10 ganger, manualen har en BUZZER som varsler når det er et minuttskifte. For EMON vil mottatt nyttelast være:

nyttelast = EMONx # x er tiden som er definert av brukeren

TABATA

En Tabata er 8 runder der vi skal ha 20 sekunders arbeid og 10 sekunders hvile, vi har ikke så mye mer å si om Tabata.

For TABATA vil mottatt nyttelast være:

nyttelast = TABATA

TIME CAP

Tidsgrensen er en nedtelling for øvelsen, bare varigheten av dagens arbeid er definert. For TIME CAP vil mottatt nyttelast være:

nyttelast = TIMECAP

Det er viktig å merke seg at manualen var designet for å være bærbar og har et batteri som lar deg utføre mer enn 5 TIDKAPS på 30 minutter.

Inntil her har vi forklaringen på fastvaren til manualen, selvsagt vil det være viktig å ta hensyn til bibliotekene for timeren og displayet, men dette vil være i koden i depotet.

På dette tidspunktet fungerer manualen hvis jeg fra en enhet, for eksempel en datamaskin eller en smarttelefon, kobler meg til megleren og publiserer meldingene som tidligere er sett i emnet for manualen. Men hvordan får vi det til å fungere med Alexa?

Denne utviklingen har to trinn, den første er å gjøre en Alexa Skill som lar oss få tilgang til forskjellige hensikter avhengig av hva vi sier, og den andre er å utføre endepunktskoden, i dette tilfellet, ved hjelp av AWS Lamda -tjenesten og med python publish dataene i dumbbell -emnet.

For dette prosjektet, ettersom tallet vi gir til EMON og TIME CAP kan være fra 1 til 30, brukes spilleautomater i utviklingen av Alexa Skill, deretter blir SLOT -dataene tatt og sendt som en parameter til nyttelasten til publikasjonen i megleren.

For eksempel, hvis vi sier Alexa, fortell dumbbell å starte et EMON på 15 minutter. Alexa forteller manualen om å starte et EMON på 15 minutter

spalteverdien vil være 15, og dette er det som sendes som en parameter til:

nyttelast = EMON15

Anbefalt: