Video: Inteligentná činka Crossfit: 3 kroky
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
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
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ť
Č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
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