Cuprins:

Haltere Smart Crossfit: 3 pași
Haltere Smart Crossfit: 3 pași

Video: Haltere Smart Crossfit: 3 pași

Video: Haltere Smart Crossfit: 3 pași
Video: Dumbbell Only Workout #shorts #crossfit #wod #workout #fitness #dumbbell 2024, Noiembrie
Anonim
Image
Image

În timpul carantinei COVID-19, toate sălile de sport și locurile de antrenament au fost închise, din acest motiv, a trebuit să începem pregătirea în casele noastre. Atunci când vă antrenați, este important să luați în considerare timpul de mișcare și odihnă. De aceea a fost realizată această halteră inteligentă, nu necesită deplasare sau contact, deoarece funcționează prin comenzi vocale cu Alexa.

Pasul 1: Hardware

Funcționalitate
Funcționalitate

Conexiunile acestui proiect sunt foarte simple, cel mai important lucru este că, dacă doriți să funcționeze într-un mod portabil, trebuie să îl alimentați cu un modul de încărcare a bateriei LIPO care se încarcă prin USB.

Pasul 2: Funcționalitate

Funcționalitate
Funcționalitate

Gantera funcționează după cum urmează, este conectată la un broker MQTT ca client și abonată la un subiect. În sarcina utilă a mesajului, primiți ce tip de temporizator este necesar, poate fi EMON, TABATA sau TIME CAP. Dacă nu cunoașteți acești termeni, îi voi explica mai jos.

Pasul 3: Timpuri de lucru

Timpuri de lucru
Timpuri de lucru

EMON

Este să faci un exercițiu timp de un minut numărul de runde care au fost definite. De exemplu, dacă definim un EMON de 10 minute, acest exercițiu trebuie efectuat de 10 ori, gantera are un BUZZER care alertează când există o schimbare de minut. Pentru EMON, sarcina utilă primită va fi:

payload = EMONx # x este timpul definit de utilizator

TABATA

Un Tabata are 8 runde în care vom avea 20 de secunde de muncă și 10 secunde de odihnă, nu avem mult mai multe de spus despre Tabata.

Pentru TABATA, sarcina utilă primită va fi:

payload = TABATA

TIMP CAP

Limita de timp este o numărătoare inversă a exercițiului, este definită doar durata zilei de muncă. Pentru TIME CAP, sarcina utilă primită va fi:

payload = TIMECAP

Este important să rețineți că gantera a fost concepută pentru a fi portabilă și are o baterie care vă permite să efectuați mai mult de 5 TIME CAPS de 30 de minute.

Până aici avem explicația firmware-ului ganterei, evident, va fi important să ținem cont de bibliotecile pentru timmer și afișaj, dar aceasta va fi în codul din depozit.

În acest moment, gantera funcționează dacă de pe un dispozitiv, cum ar fi un computer sau un smartphone, mă conectez la broker și public mesajele văzute anterior în subiectul ganterei. Dar cum o facem să funcționeze cu Alexa?

Această dezvoltare are doi pași, primul este de a face o abilitate Alexa care ne permite să accesăm diferite intenții în funcție de ceea ce spunem, iar al doilea este de a efectua codul punctului final, în acest caz, folosind serviciul AWS Lamda și cu python publish datele din subiectul cu gantere.

Pentru acest proiect, deoarece numărul pe care îl acordăm EMON și TIME CAP poate fi de la 1 la 30, sloturile sunt utilizate în dezvoltarea Alexa Skill, apoi datele SLOT sunt luate și trimise ca parametru la sarcina utilă a publicației în brokerul.

De exemplu, dacă spunem Alexa spune-i ganterei să înceapă un EMON de 15 minute Alexa spune-i ganterei să înceapă un EMON de 15 minute T

valoarea slotului va fi 15 și aceasta este ceea ce se transmite ca parametru la:

sarcină utilă = EMON15

Recomandat: