Obsah:

Inteligentná činka Crossfit: 3 kroky
Inteligentná činka Crossfit: 3 kroky

Video: Inteligentná činka Crossfit: 3 kroky

Video: Inteligentná činka Crossfit: 3 kroky
Video: NECVIČ TAKTO ZÁDA! 2024, Júl
Anonim
Image
Image

Počas karantény COVID-19 boli zatvorené všetky telocvične a školiace miesta, z tohto dôvodu sme museli začať s tréningom v našich domovoch. Pri tréningu je dôležité vziať do úvahy čas cvičenia a odpočinku. Preto bola vyrobená táto inteligentná činka, ktorá nevyžaduje posun ani kontakt, pretože funguje pomocou hlasových povelov s Alexou.

Krok 1: Hardvér

Funkčnosť
Funkčnosť

Pripojenia tohto projektu sú veľmi jednoduché. Najdôležitejšie je, že ak chcete, aby fungoval prenosným spôsobom, musíte ho napájať pomocou modulu nabíjačky batérií LIPO, ktorý sa nabíja cez USB.

Krok 2: Funkčnosť

Funkčnosť
Funkčnosť

Činka funguje nasledovne: je pripojená k maklérovi MQTT ako klient a prihlásená na odber témy. V užitočnom zaťažení správy dostanete, aký typ časovača je potrebný, môže byť EMON, TABATA alebo TIME CAP. Ak tieto pojmy nepoznáte, vysvetlím ich nižšie.

Krok 3: Pracovný čas

Pracovná doba
Pracovná doba

EMON

Je vykonávať jednu minútu počet definovaných kôl. Ak napríklad definujeme EMON na 10 minút, toto cvičenie je potrebné vykonať 10 -krát, činka má BUZZÉR, ktorý upozorní na minútovú zmenu. Pre EMON bude prijaté užitočné zaťaženie:

užitočné zaťaženie = EMONx # x je čas definovaný používateľom

TABATA

Tabata je 8 kôl, v ktorých budeme mať 20 sekúnd práce a 10 sekúnd odpočinku, k Tabate si nemáme viac čo povedať.

Prijaté užitočné zaťaženie pre TABATA bude:

užitočné zaťaženie = TABATA

ČASOVÁ ČASŤ

Časový limit je odpočítavanie cvičenia, definuje sa iba trvanie dennej práce. Prijaté užitočné zaťaženie počas ČASOVEJ ČASTI bude:

užitočné zaťaženie = TIMECAP

Je dôležité si uvedomiť, že činka bola navrhnutá tak, aby bola prenosná a má batériu, ktorá vám umožní vykonať viac ako 5 ČASOVÝCH KAPÍN v trvaní 30 minút.

Kým tu nebudeme mať vysvetlenie firmvéru činky, bude samozrejme dôležité vziať do úvahy knižnice časovača a displeja, ale to bude v kóde v úložisku.

V tomto okamihu činka funguje, ak sa zo zariadenia, ako je počítač alebo smartphone, spojím s maklérom a zverejním správy, ktoré ste predtým videli v téme činky. Ako však zaistíme, aby to fungovalo s Alexou?

Tento vývoj má dva kroky, prvým je urobiť Alexa Skill, ktorá nám umožní prístup k rôznym účelom v závislosti od toho, čo hovoríme, a druhým je vykonať kód koncového bodu, v tomto prípade pomocou služby AWS Lamda a publikovania pythonu údaje v téme činky.

Pokiaľ ide o tento projekt, pretože číslo, ktoré uvádzame pre EMON a TIME CAP, môže byť od 1 do 30, pri vývoji zručnosti Alexa sa používajú sloty, potom sa údaje SLOT odošlú a odošlú ako parameter do užitočného zaťaženia publikácie v maklér.

Ak napríklad povieme Alexa, povedz činke, aby spustila EMON na 15 minút, Alexa povedz činke, aby spustila EMON na 15 minút T

Hodnota slotu bude 15 a toto sa odovzdá ako parameter:

užitočné zaťaženie = EMON15

Odporúča: