Spisu treści:
Wideo: Smart Crossfit Hantle: 3 kroki
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Podczas kwarantanny COVID-19 wszystkie siłownie i miejsca treningowe były zamknięte, z tego powodu musieliśmy rozpocząć treningi w naszych domach. Podczas treningu ważne jest, aby wziąć pod uwagę czas ćwiczeń i odpoczynku. Dlatego powstał ten inteligentny hantle, który nie wymaga przemieszczania ani kontaktu, ponieważ działa na komendy głosowe z Alexą.
Krok 1: Sprzęt
Połączenia tego projektu są bardzo proste, najważniejsze jest to, że jeśli chcesz, aby działał w sposób przenośny, musisz zasilić go modułem ładowarki LIPO ładowanym przez USB.
Krok 2: Funkcjonalność
Hantle działają w następujący sposób, są połączone z brokerem MQTT jako klient i subskrybowane do tematu. W ładunku wiadomości otrzymujesz informację, jaki typ timera jest wymagany, może to być EMON, TABATA lub TIME CAP. Jeśli nie znasz tych terminów, wyjaśnię je poniżej.
Krok 3: Czasy pracy
EMON
Polega na wykonaniu ćwiczenia przez jedną minutę w określonej liczbie rund. Na przykład, jeśli zdefiniujemy EMON na 10 minut, to ćwiczenie należy wykonać 10 razy, hantle mają BUZZER, który ostrzega, gdy nastąpi minutowa zmiana. W przypadku EMON otrzymany ładunek będzie:
payload=EMONx # x to czas zdefiniowany przez użytkownika
TABATA
Tabata to 8 rund, w których będziemy mieli 20 sekund pracy i 10 sekund odpoczynku, o Tabacie niewiele więcej mamy do powiedzenia.
W przypadku TABATA otrzymany ładunek będzie:
ładunek=TABATA
CZAS CZASOWY
Limit czasu jest odliczaniem ćwiczeń, określany jest tylko czas trwania dnia pracy. W przypadku TIME CAP otrzymany ładunek będzie:
ładowność = LIMIT CZASU
Ważne jest, aby pamiętać, że hantle zostały zaprojektowane jako przenośne i mają baterię, która pozwala na wykonanie więcej niż 5 CZASÓW CZASOWYCH po 30 minut.
Dopóki nie mamy wyjaśnienia oprogramowania układowego hantli, oczywiście ważne będzie uwzględnienie bibliotek dla timmera i wyświetlacza, ale będzie to w kodzie w repozytorium.
W tym momencie hantle działają, jeśli z urządzenia takiego jak komputer lub smartfon łączę się z brokerem i publikuję wiadomości widziane wcześniej w temacie hantle. Ale jak sprawić, by działała z Alexą?
Ten rozwój składa się z dwóch kroków, pierwszym jest wykonanie umiejętności Alexa, która pozwala nam uzyskać dostęp do różnych intencji w zależności od tego, co mówimy, a drugim jest wykonanie kodu punktu końcowego, w tym przypadku za pomocą usługi AWS Lambda i publikowania w python dane w temacie hantle.
Dla tego projektu, ponieważ liczba jaką nadajemy EMON i TIME CAP może wynosić od 1 do 30, Sloty są wykorzystywane w rozwoju umiejętności Alexa, następnie dane SLOT są pobierane i przesyłane jako parametr do payloadu publikacji w broker.
Na przykład, jeśli powiemy Alexa, powiedz hantlom, aby uruchomił EMON trwający 15 minut, Alexa powiedz mu, aby uruchomił EMON trwający 15 minut.
Wartość slotu będzie wynosić 15 i to jest to, co jest przekazywane jako parametr do:
ładowność = EMON15