Innehållsförteckning:

Smart Crossfit -hantel: 3 steg
Smart Crossfit -hantel: 3 steg

Video: Smart Crossfit -hantel: 3 steg

Video: Smart Crossfit -hantel: 3 steg
Video: Самые Спортивные Смарт Часы 2024, November
Anonim
Image
Image

Under COVID-19-karantänen stängdes alla gym och träningsplatser, därför var vi tvungna att börja träna i våra hem. Vid träning är det viktigt att ta hänsyn till tränings- och vilotider. Det är därför denna smarta hantel gjordes, den kräver inte förskjutning eller kontakt eftersom den fungerar med röstkommandon med Alexa.

Steg 1: Hårdvara

Funktionalitet
Funktionalitet

Anslutningarna till detta projekt är mycket enkla, det viktigaste är att om du vill att det ska fungera på ett bärbart sätt måste du driva det med en LIPO batteriladdningsmodul som laddas via USB.

Steg 2: Funktionalitet

Funktionalitet
Funktionalitet

Hanteln fungerar enligt följande, den är ansluten till en MQTT -mäklare som klient och prenumererar på ett ämne. I nyttolasten för meddelandet får du vilken typ av timmer som krävs kan vara EMON, TABATA eller TIME CAP. Om du inte känner till dessa villkor förklarar jag dem nedan.

Steg 3: Arbetstider

Arbetstider
Arbetstider

EMON

Är att göra en övning i en minut antalet omgångar som har definierats. Till exempel, om vi definierar en EMON på 10 minuter, måste denna övning utföras 10 gånger, hanteln har en BUZZER som varnar när det sker en minutändring. För EMON kommer den mottagna nyttolasten att vara:

nyttolast = EMONx # x är den tid som definieras av användaren

TABATA

En Tabata är 8 omgångar där vi kommer att ha 20 sekunders arbete och 10 sekunders vila, vi har inte mycket mer att säga om Tabata.

För TABATA kommer den mottagna nyttolasten att vara:

nyttolast = TABATA

TIME CAP

Tidsgränsen är en övning nedräkning, endast varaktigheten av dagens arbete definieras. För TIME CAP är den mottagna nyttolasten:

nyttolast = TIMECAP

Det är viktigt att notera att hanteln var utformad för att vara bärbar och har ett batteri som gör att du kan utföra mer än 5 TIDKAPS på 30 minuter.

Fram till här har vi förklaringen av hantlarns fasta program, uppenbarligen kommer det att vara viktigt att ta hänsyn till biblioteken för timern och displayen, men detta kommer att finnas i koden i förvaret.

Vid denna tidpunkt fungerar hanteln om jag från en enhet som en dator eller en smartphone ansluter till mäklaren och publicerar meddelanden som tidigare setts i ämnet hanteln. Men hur får vi det att fungera med Alexa?

Denna utveckling har två steg, det första är att göra en Alexa Skill som gör att vi kan komma åt olika avsikter beroende på vad vi säger och det andra är att utföra slutpunktskoden, i det här fallet, med hjälp av AWS Lamda -tjänsten och med python publicering data i hantelämnet.

För det här projektet, eftersom antalet vi ger till EMON och TIME CAP kan vara från 1 till 30, används Slots i utvecklingen av Alexa Skill, sedan tas SLOT -data och skickas som en parameter till publikations nyttolast i mäklaren.

Till exempel, om vi säger Alexa, berätta för hanteln att starta en EMON på 15 minuter Alexa berätta för hanteln att starta en EMON på 15 minuterT

slotens värde kommer att vara 15 och det här är vad som skickas som en parameter till:

nyttolast = EMON15

Rekommenderad: