Turinys:

„Smart Crossfit“hantelis: 3 žingsniai
„Smart Crossfit“hantelis: 3 žingsniai

Video: „Smart Crossfit“hantelis: 3 žingsniai

Video: „Smart Crossfit“hantelis: 3 žingsniai
Video: Dumbbell Only Workout #shorts #crossfit #wod #workout #fitness #dumbbell 2024, Lapkritis
Anonim
Image
Image

COVID-19 karantino metu visos sporto salės ir treniruočių aikštelės buvo uždarytos, todėl turėjome pradėti treniruotis savo namuose. Treniruojantis svarbu atsižvelgti į mankštos ir poilsio laiką. Štai kodėl šis protingas hantelis buvo pagamintas, jam nereikia poslinkio ar kontakto, nes jis veikia balso komandomis su „Alexa“.

1 žingsnis: Aparatūra

Funkcionalumas
Funkcionalumas

Šio projekto jungtys yra labai paprastos, svarbiausia yra tai, kad jei norite, kad jis veiktų nešiojamu būdu, turite jį maitinti LIPO akumuliatoriaus įkrovimo moduliu, kuris įkraunamas per USB.

2 žingsnis: funkcionalumas

Funkcionalumas
Funkcionalumas

Hantelis veikia taip, jis yra prijungtas prie „MQTT Broker“kaip klientas ir užsiprenumeravo temą. Pranešimo naudingosios apkrovos metu jūs gaunate, kokio tipo laikmatis reikalingas: EMON, TABATA arba TIME CAP. Jei nežinote šių terminų, paaiškinsiu juos žemiau.

3 žingsnis: darbo laikas

Darbo laikas
Darbo laikas

EMON

Ar vieną minutę atlikti pratimą nustatytų raundų skaičius. Pavyzdžiui, jei nustatome 10 minučių EMON, šį pratimą reikia atlikti 10 kartų, hantelis turi BUZZER, kuris įspėja, kai pasikeičia minutė. EMON atveju gautas krovinys bus:

naudingoji apkrova = EMONx # x yra vartotojo nustatytas laikas

TABATA

„Tabata“yra 8 raundai, kuriuose turėsime 20 sekundžių darbo ir 10 sekundžių poilsio. Mes neturime daug ką pasakyti apie „Tabata“.

„TABATA“gautas naudingasis krovinys bus:

naudingoji apkrova = TABATA

LAIKO BŽŪP

Laiko viršutinė riba yra pratimų skaičiavimas, apibrėžta tik dienos darbo trukmė. TIME CAP atveju gautas naudingasis krovinys bus:

naudingoji apkrova = TIMECAP

Svarbu pažymėti, kad hantelis buvo suprojektuotas taip, kad būtų nešiojamas ir turi bateriją, leidžiančią atlikti daugiau nei 5 TIME CAPS 30 minučių.

Kol čia neturime hantelio programinės aparatinės įrangos paaiškinimo, akivaizdu, kad bus svarbu atsižvelgti į laikmačio ir ekrano bibliotekas, tačiau tai bus pateikta saugykloje esančiame kode.

Šiuo metu hantelis veikia, jei iš įrenginio, pvz., Kompiuterio ar išmaniojo telefono, prisijungiu prie brokerio ir paskelbiu pranešimus, anksčiau matytus hantelio temoje. Bet kaip priversti tai veikti su „Alexa“?

Šis kūrimas turi du žingsnius: pirmasis yra „Alexa Skill“, kuris leidžia mums pasiekti skirtingus ketinimus, priklausomai nuo to, ką sakome, o antrasis - atlikti galutinio taško kodą, šiuo atveju naudojant „AWS Lamda“paslaugą ir naudojant „python“hantelių temos duomenys.

Šiam projektui, kadangi skaičius, kurį suteikiame EMON ir TIME CAP, gali būti nuo 1 iki 30, „Alexa Skill“kuriami lizdai, tada paimami SLOT duomenys ir siunčiami kaip parametras į leidinio naudingąją apkrovą brokeris.

Pavyzdžiui, jei sakome, kad Alexa liepia hanteliui paleisti 15 minučių EMON, Alexa liepia hanteliui pradėti 15 minučių EMON

lizdo vertė bus 15, o tai yra perduodama kaip parametras:

naudingoji apkrova = EMON15

Rekomenduojamas: