Tabla de contenido:

Mancuerna Crossfit inteligente: 3 pasos
Mancuerna Crossfit inteligente: 3 pasos

Video: Mancuerna Crossfit inteligente: 3 pasos

Video: Mancuerna Crossfit inteligente: 3 pasos
Video: Como entrenar brazos de forma inteligente 2024, Noviembre
Anonim
Image
Image

Durante la cuarentena de COVID-19, todos los gimnasios y sitios de entrenamiento fueron cerrados, por esta razón, tuvimos que comenzar a entrenar en nuestros hogares. A la hora de entrenar, es importante tener en cuenta el ejercicio y los tiempos de descanso. Por eso se fabricó esta mancuerna inteligente, no requiere desplazamiento ni contacto ya que funciona por comandos de voz con Alexa.

Paso 1: hardware

Funcionalidad
Funcionalidad

Las conexiones de este proyecto son muy sencillas, lo más importante es que si quieres que funcione de forma portátil debes alimentarlo con un módulo cargador de batería LIPO que se carga vía USB.

Paso 2: funcionalidad

Funcionalidad
Funcionalidad

La mancuerna funciona de la siguiente manera, está conectada a un Broker MQTT como cliente y suscrito a un tema. En la carga útil del mensaje, recibe qué tipo de temporizador se requiere puede ser EMON, TABATA o TIME CAP. Si no conoce estos términos, se los explicaré a continuación.

Paso 3: tiempos de trabajo

Tiempos de trabajo
Tiempos de trabajo

EMON

Consiste en hacer un ejercicio durante un minuto el número de rondas que se hayan definido. Por ejemplo, si definimos un EMON de 10 minutos, este ejercicio debe realizarse 10 veces, la mancuerna tiene un ZUMBADOR que avisa cuando hay un cambio de minuto. Para el EMON, la carga útil recibida será:

payload = EMONx # x es el tiempo definido por el usuario

TABATA

Un Tabata son 8 rondas en las que tendremos 20 segundos de trabajo y 10 segundos de descanso, no tenemos mucho más que decir del Tabata.

Para el TABATA, la carga útil recibida será:

carga útil = TABATA

TAPA DE TIEMPO

El límite de tiempo es una cuenta regresiva de ejercicio, solo se define la duración del día de trabajo. Para el límite de tiempo, la carga útil recibida será:

carga útil = TIMECAP

Es importante destacar que la mancuerna fue diseñada para ser portátil y tiene una batería que te permite realizar más de 5 TIME CAPS de 30 minutos.

Hasta aquí tenemos la explicación del firmware de la mancuerna, obviamente, será importante tener en cuenta las librerías para el timmer y la pantalla, pero esto estará en el código en el repositorio.

En este punto, la mancuerna funciona si desde un dispositivo como una computadora o un teléfono inteligente me conecto al broker y publico los mensajes vistos anteriormente en el tema de la mancuerna. Pero, ¿cómo lo hacemos funcionar con Alexa?

Este desarrollo tiene dos pasos, el primero es hacer un Alexa Skill que nos permita acceder a diferentes intents dependiendo de lo que digamos y el segundo es realizar el código del endpoint, en este caso, usando el servicio AWS Lamda y con python publish. los datos en el tema de mancuernas.

Para este proyecto, como el número que le damos a EMON y TIME CAP puede ser de 1 a 30, se utilizan Slots en el desarrollo de la Skill de Alexa, luego se toman los datos de SLOT y se envían como parámetro al payload de la publicación en el corredor.

Por ejemplo, si decimos que Alexa dile a la mancuerna que inicie un EMON de 15 minutos Alexa dile a la mancuerna que inicie un EMON de 15 minutosT

El valor de la ranura será 15 y esto es lo que se pasa como parámetro a:

carga útil = EMON15

Recomendado: