Table des matières:

Haltère Smart Crossfit : 3 étapes
Haltère Smart Crossfit : 3 étapes

Vidéo: Haltère Smart Crossfit : 3 étapes

Vidéo: Haltère Smart Crossfit : 3 étapes
Vidéo: SE MUSCLER les BRAS avec SEULEMENT UNE HALTÈRE 🏠💪 2024, Juillet
Anonim
Image
Image

Pendant la quarantaine COVID-19, tous les gymnases et sites d'entraînement ont été fermés, pour cette raison, nous avons dû commencer à nous entraîner chez nous. Lors de l'entraînement, il est important de prendre en compte les temps d'exercice et de repos. C'est pourquoi cet haltère intelligent a été fabriqué, il ne nécessite ni déplacement ni contact puisqu'il fonctionne par commandes vocales avec Alexa.

Étape 1: Matériel

Fonctionnalité
Fonctionnalité

Les connexions de ce projet sont très simples, le plus important est que si vous voulez qu'il fonctionne de manière portable, vous devez l'alimenter avec un module chargeur de batterie LIPO qui se charge via USB.

Étape 2: Fonctionnalité

Fonctionnalité
Fonctionnalité

L'haltère fonctionne comme suit, il est connecté à un Broker MQTT en tant que client et abonné à un sujet. Dans la charge utile du message, vous recevez le type de minuteur requis qui peut être EMON, TABATA ou TIME CAP. Si vous ne connaissez pas ces termes, je vais vous les expliquer ci-dessous.

Étape 3: Temps de travail

Temps de travail
Temps de travail

EMON

Est de faire un exercice pendant une minute le nombre de tours qui ont été définis. Par exemple, si nous définissons un EMON de 10 minutes, cet exercice doit être effectué 10 fois, l'haltère a un BUZZER qui alerte lorsqu'il y a un changement de minute. Pour l'EMON, la charge utile reçue sera:

payload=EMONx # x est le temps défini par l'utilisateur

TABATA

Un Tabata, c'est 8 tours dans lesquels nous aurons 20 secondes de travail et 10 secondes de repos, nous n'avons pas grand chose de plus à dire sur le Tabata.

Pour le TABATA, la charge utile reçue sera:

charge utile=TABATA

CAP TEMPS

Le temps limite est un compte à rebours d'exercice, seule la durée de la journée de travail est définie. Pour le TIME CAP, la charge utile reçue sera:

payload=TIMECAP

Il est important de noter que l'haltère a été conçu pour être portable et dispose d'une batterie qui permet d'effectuer plus de 5 TIME CAPS de 30 minutes.

Jusqu'ici, nous avons l'explication du firmware de l'haltère, évidemment, il sera important de prendre en compte les bibliothèques pour le timmer et l'affichage, mais ce sera dans le code du référentiel.

À ce stade, l'haltère fonctionne si à partir d'un appareil tel qu'un ordinateur ou un smartphone, je me connecte au courtier et publie les messages précédemment vus dans le sujet de l'haltère. Mais comment le faire fonctionner avec Alexa ?

Ce développement comporte deux étapes, la première consiste à faire une compétence Alexa qui nous permet d'accéder à différentes intentions en fonction de ce que nous disons et la seconde consiste à exécuter le code du point de terminaison, dans ce cas, en utilisant le service AWS Lamda et avec python publier les données dans le sujet des haltères.

Pour ce projet, comme le nombre que nous donnons à EMON et TIME CAP peut aller de 1 à 30, les Slots sont utilisés dans le développement de la Skill Alexa, puis les données SLOT sont prises et envoyées en paramètre à la charge utile de la publication dans le courtier.

Par exemple, si nous disons Alexa, dites à l'haltère de démarrer un EMON de 15 minutes, Alexa dit à l'haltère de démarrer un EMON de 15 minutesT

La valeur du slot sera de 15 et c'est ce qui est passé en paramètre à:

charge utile=EMON15

Conseillé: