Inhoudsopgave:

Slimme Crossfit-halter: 3 stappen
Slimme Crossfit-halter: 3 stappen

Video: Slimme Crossfit-halter: 3 stappen

Video: Slimme Crossfit-halter: 3 stappen
Video: 💪 6 Exercícios para Crescer Seus Braços🎧 Workout motivação fitness bodybuilder treino em casa 2024, November
Anonim
Image
Image

Tijdens de COVID-19 quarantaine waren alle sportscholen en trainingslocaties gesloten, om deze reden moesten we thuis gaan trainen. Bij het trainen is het belangrijk om rekening te houden met bewegings- en rusttijden. Dat is de reden waarom deze slimme halter is gemaakt, hij heeft geen verplaatsing of contact nodig, omdat hij werkt met spraakopdrachten met Alexa.

Stap 1: Hardware

Functionaliteit
Functionaliteit

De aansluitingen van dit project zijn heel eenvoudig, het belangrijkste is dat als je wilt dat het op een draagbare manier werkt, je het moet voeden met een LIPO-batterijladermodule die wordt opgeladen via USB.

Stap 2: Functionaliteit

Functionaliteit
Functionaliteit

De dumbbell werkt als volgt, hij is als cliënt verbonden met een MQTT Broker en geabonneerd op een onderwerp. In de payload van het bericht krijg je te zien welk type timmer nodig is dit kan EMON, TABATA of TIME CAP zijn. Als u deze termen niet kent, zal ik ze hieronder uitleggen.

Stap 3: Werktijden

Werktijden
Werktijden

EMON

Is om een oefening van één minuut te doen het aantal rondes dat is gedefinieerd. Als we bijvoorbeeld een EMON van 10 minuten definiëren, moet deze oefening 10 keer worden uitgevoerd, de halter heeft een BUZZER die waarschuwt wanneer er een minuutwisseling is. Voor de EMON is de ontvangen Payload:

payload=EMONx # x is de tijd gedefinieerd door de gebruiker

TABATA

Een Tabata is 8 ronden waarin we 20 seconden werken en 10 seconden rust hebben, veel meer hebben we niet te zeggen over de Tabata.

Voor de TABATA is de ontvangen Payload:

laadvermogen=TABATA

TIJD CAP

De tijdlimiet is een aftelling van de oefening, alleen de duur van het werk van de dag wordt bepaald. Voor de TIME CAP is de ontvangen Payload:

payload=TIMECAP

Het is belangrijk op te merken dat de dumbbell is ontworpen om draagbaar te zijn en een batterij heeft waarmee je meer dan 5 TIME CAPS van 30 minuten kunt uitvoeren.

Tot hier hebben we de uitleg van de firmware van de halter, uiteraard zal het belangrijk zijn om rekening te houden met de bibliotheken voor de timmer en het display, maar dit zal in de code in de repository staan.

Op dit punt werkt de halter als ik vanaf een apparaat zoals een computer of een smartphone verbinding maak met de makelaar en de berichten publiceer die eerder zijn gezien in het onderwerp van de halter. Maar hoe laten we het werken met Alexa?

Deze ontwikkeling bestaat uit twee stappen, de eerste is om een Alexa Skill te doen waarmee we toegang hebben tot verschillende intenties, afhankelijk van wat we zeggen en de tweede is om de eindpuntcode uit te voeren, in dit geval met behulp van de AWS Lamda-service en met python publish de gegevens in het halter-onderwerp.

Voor dit project, aangezien het aantal dat we aan EMON en TIME CAP geven van 1 tot 30 kan zijn, worden slots gebruikt bij de ontwikkeling van de Alexa Skill, waarna de SLOT-gegevens worden genomen en verzonden als een parameter naar de payload van de publicatie in de makelaar.

Als we bijvoorbeeld Alexa zeggen, vertel de halter dat hij een EMON van 15 minuten moet starten, Alexa zegt tegen de halter dat hij een EMON van 15 minuten moet startenT

De slotwaarde is 15 en dit is wat als parameter wordt doorgegeven aan:

laadvermogen = EMON15

Aanbevolen: