INHOUDSOPGAWE:

Slim Crossfit -halter: 3 stappe
Slim Crossfit -halter: 3 stappe

Video: Slim Crossfit -halter: 3 stappe

Video: Slim Crossfit -halter: 3 stappe
Video: The Fastest Way to Get Lean (FROM ANY BODY FAT LEVEL!) 2024, Julie
Anonim
Image
Image

Tydens die COVID-19-kwarantyn is alle gimnasiums en oefenplekke gesluit, daarom moes ons in ons huise begin oefen. By die opleiding is dit belangrik om oefening- en rustye in ag te neem. Daarom is hierdie slim halter gemaak, dit vereis nie verplasing of kontak nie, aangesien dit met stemopdragte met Alexa werk.

Stap 1: Hardeware

Funksionaliteit
Funksionaliteit

Die verbindings van hierdie projek is baie eenvoudig; die belangrikste is dat as u wil hê dat dit op 'n draagbare manier moet werk, u dit moet aanstuur met 'n LIPO -laai -module wat via USB gelaai word.

Stap 2: Funksionaliteit

Funksionaliteit
Funksionaliteit

Die halter werk soos volg, dit is as 'n kliënt gekoppel aan 'n MQTT -makelaar en teken op 'n onderwerp aan. In die lading van die boodskap ontvang u die tipe timmer wat nodig is, EMON, TABATA of TIME CAP. As u nie hierdie terme ken nie, verduidelik ek dit hieronder.

Stap 3: Werktye

Werktye
Werktye

EMON

Is om 'n oefening te doen vir 'n minuut van die aantal rondtes wat gedefinieer is. Byvoorbeeld, as ons 'n EMON van 10 minute definieer, moet hierdie oefening 10 keer uitgevoer word; die halter het 'n BUZZER wat waarsku as daar 'n minuut verandering is. Vir die EMON sal die ontvangslading:

payload = EMONx # x is die tyd wat die gebruiker bepaal

TABATA

'N Tabata is 8 rondes waarin ons 20 sekondes werk en 10 sekondes rus het; ons het nie veel meer te sê oor die Tabata nie.

Vir die TABATA sal die ontvangslading:

lading = TABATA

TYDKAP

Die tydsbeperking is 'n oefentelling, slegs die duur van die dag se werk word gedefinieer. Vir die TIME CAP is die ontvangslading:

lading = TIMECAP

Dit is belangrik om daarop te let dat die halter ontwerp is om draagbaar te wees en 'n battery het waarmee u meer as 5 TYDKAPPE van 30 minute kan uitvoer.

Tot hier het ons die verduideliking van die firmware van die halter, dit is natuurlik belangrik om die biblioteke vir die timmer en die vertoning in ag te neem, maar dit is in die kode in die bewaarplek.

Op hierdie stadium werk die halter as ek vanaf 'n toestel soos 'n rekenaar of 'n slimfoon aan die makelaar koppel en die boodskappe publiseer wat voorheen in die onderwerp van die halter gesien is. Maar hoe laat ons dit met Alexa werk?

Hierdie ontwikkeling het twee stappe, die eerste is om 'n Alexa Skill te doen waarmee ons toegang tot verskillende doelwitte kan kry, afhangende van wat ons sê, en die tweede is om die eindpuntkode uit te voer, in hierdie geval, met behulp van die AWS Lamda -diens en met python publish die data in die halter onderwerp.

Aangesien die getal wat ons aan EMON en TIME CAP gee, van 1 tot 30 kan wees, word slots gebruik vir die ontwikkeling van die Alexa Skill, dan word die SLOT -data geneem en as 'n parameter gestuur na die loonvrag van die publikasie in die makelaar.

Byvoorbeeld, as ons sê Alexa, vertel die halter om 'n EMON van 15 minute te begin, vertel Alexa vir die halter om 'n EMON van 15 minute te begin

die slotwaarde sal 15 wees en dit word as parameter deurgegee na:

lading = EMON15

Aanbeveel: