Sommario:

Manubrio Smart Crossfit: 3 passaggi
Manubrio Smart Crossfit: 3 passaggi

Video: Manubrio Smart Crossfit: 3 passaggi

Video: Manubrio Smart Crossfit: 3 passaggi
Video: Questa purtroppo è Milano....😔 #ruzzaorologi #orologio #rapina 2024, Novembre
Anonim
Image
Image

Durante la quarantena COVID-19, tutte le palestre e i siti di allenamento sono stati chiusi, per questo motivo abbiamo dovuto iniziare ad allenarci nelle nostre case. Durante l'allenamento, è importante tenere conto dell'esercizio e dei tempi di riposo. Ecco perché è stato realizzato questo manubrio intelligente, non richiede spostamento o contatto poiché funziona tramite comandi vocali con Alexa.

Passaggio 1: hardware

Funzionalità
Funzionalità

I collegamenti di questo progetto sono molto semplici, la cosa più importante è che se vuoi che funzioni in modo portatile, devi alimentarlo con un modulo caricabatteria LIPO che si ricarica tramite USB.

Passaggio 2: funzionalità

Funzionalità
Funzionalità

Il manubrio funziona come segue, è connesso a un broker MQTT come client e sottoscritto a un argomento. Nel payload del messaggio, ricevi quale tipo di timer è richiesto può essere EMON, TABATA o TIME CAP. Se non conosci questi termini, te li spiego di seguito.

Passaggio 3: orari di lavoro

Orari di lavoro
Orari di lavoro

EMON

È fare un esercizio per un minuto il numero di giri che sono stati definiti. Ad esempio, se definiamo un EMON di 10 minuti, questo esercizio va eseguito 10 volte, il manubrio ha un BUZZER che avvisa quando c'è un cambio di minuto. Per l'EMON il Payload Ricevuto sarà:

payload=EMONx # x è il tempo definito dall'utente

TABATA

Un Tabata è di 8 round in cui avremo 20 secondi di lavoro e 10 secondi di riposo, non abbiamo molto altro da dire sul Tabata.

Per il TABATA il Payload Ricevuto sarà:

payload=TABATA

TEMPO CAP

Il limite di tempo è un conto alla rovescia dell'esercizio, viene definita solo la durata della giornata di lavoro. Per il TIME CAP il Payload Ricevuto sarà:

payload=TIMECAP

È importante notare che il manubrio è stato progettato per essere portatile e dispone di una batteria che consente di eseguire più di 5 TIME CAPS di 30 minuti.

Fino a qui abbiamo la spiegazione del firmware del manubrio, ovviamente sarà importante tenere in considerazione le librerie per il timmer e il display, ma questo sarà nel codice nel repository.

A questo punto il manubrio funziona se da un dispositivo come un computer o uno smartphone mi collego al broker e pubblico i messaggi visti in precedenza nell'argomento del manubrio. Ma come lo facciamo funzionare con Alexa?

Questo sviluppo ha due passaggi, il primo è fare una Skill Alexa che ci permetta di accedere a intenti diversi a seconda di ciò che diciamo e il secondo è eseguire il codice dell'endpoint, in questo caso, utilizzando il servizio AWS Lamda e con python publish i dati nell'argomento del manubrio.

Per questo progetto, poiché il numero che diamo a EMON e TIME CAP può essere compreso tra 1 e 30, nello sviluppo della Skill Alexa vengono utilizzati gli Slot, quindi vengono presi i dati SLOT e inviati come parametro al payload della pubblicazione in il mediatore.

Ad esempio, se diciamo che Alexa dice al manubrio di avviare un EMON di 15 minuti Alexa dice al manubrio di avviare un EMON di 15 minutiT

Il valore dello slot sarà 15 e questo è ciò che viene passato come parametro a:

carico utile=EMON15

Consigliato: