Tartalomjegyzék:

Intelligens Crossfit súlyzó: 3 lépés
Intelligens Crossfit súlyzó: 3 lépés

Videó: Intelligens Crossfit súlyzó: 3 lépés

Videó: Intelligens Crossfit súlyzó: 3 lépés
Videó: MEGVETTEM A VILÁG LEGDRÁGÁBB SÚLYZÓJÁT! 2024, Július
Anonim
Image
Image

A COVID-19 karantén idején minden edzőtermet és edzőtermet bezártak, ezért otthonunkban kellett elkezdenünk az edzéseket. Edzéskor fontos figyelembe venni a testmozgást és a pihenőidőt. Ezért készült ez az intelligens súlyzó, nem igényel elmozdulást vagy érintkezést, mivel hangparancsokkal működik Alexával.

1. lépés: Hardver

Funkcionalitás
Funkcionalitás

Ennek a projektnek a csatlakoztatása nagyon egyszerű, a legfontosabb az, hogy ha azt szeretné, hogy hordozható módon működjön, akkor azt egy LIPO akkumulátortöltő modullal kell táplálni, amelyet USB -n keresztül töltenek.

2. lépés: Funkcionalitás

Funkcionalitás
Funkcionalitás

A súlyzó a következőképpen működik, ügyfélként csatlakozik egy MQTT Brokerhez, és feliratkozik egy témára. Az üzenet hasznos terhében megkapja, hogy milyen típusú időzítő szükséges: EMON, TABATA vagy TIME CAP. Ha nem ismeri ezeket a kifejezéseket, az alábbiakban elmagyarázom.

3. lépés: Munkaidő

Munkaidő
Munkaidő

EMON

Az, hogy egy percig egy gyakorlatot végez, a meghatározott körök száma. Például, ha 10 perces EMON -t definiálunk, ezt a gyakorlatot 10 -szer kell elvégezni, a súlyzónak van egy BUZZER -je, amely figyelmeztet, ha egy perc változás következik be. Az EMON esetében a fogadott hasznos teher a következő lesz:

hasznos terhelés = EMONx # x a felhasználó által meghatározott idő

TABATA

A Tabata 8 forduló, amelyben 20 másodperc munkánk és 10 másodperc pihenésünk lesz, a Tabata -ról nincs sok mondanivalónk.

A TABATA esetében a fogadott hasznos teher a következő lesz:

hasznos teher = TABATA

IDŐCAP

Az időkorlát a gyakorlatok visszaszámlálása, csak a napi munka időtartamát határozzák meg. A TIME CAP esetében a fogadott hasznos teher a következő lesz:

hasznos teher = TIMECAP

Fontos megjegyezni, hogy a súlyzót úgy tervezték, hogy hordozható legyen, és olyan akkumulátorral rendelkezik, amely lehetővé teszi, hogy több mint 5 alkalommal 30 percig végezzen.

Amíg meg nem találjuk a súlyzó firmware -jének magyarázatát, nyilvánvalóan fontos lesz figyelembe venni az időzítő és a kijelző könyvtárait, de ez benne lesz a lerakat kódjában.

Ezen a ponton a súlyzó működik, ha egy eszközről, például számítógépről vagy okostelefonról csatlakozom a brókerhez, és közzéteszem a súlyzó témájában korábban látott üzeneteket. De hogyan tudjuk működtetni Alexával?

Ennek a fejlesztésnek két lépése van, az első egy Alexa Skill elvégzése, amely lehetővé teszi számunkra, hogy különböző szándékokat érjünk el attól függően, hogy mit mondunk, a második pedig a végpontkód végrehajtása, ebben az esetben az AWS Lamda szolgáltatás használatával és a python közzétételével a súlyzó témakör adatai.

Ebben a projektben, mivel az EMON -nak és a TIME CAP -nak adott szám 1 és 30 között lehet, a résidőket az Alexa Skill fejlesztésében használják, majd a SLOT -adatokat felveszik és paraméterként elküldik a kiadvány hasznos terhére a bróker.

Például, ha azt mondjuk, hogy Alexa mondja meg a súlyzónak, hogy indítson 15 perces EMON -t, Alexa mondja meg a súlyzónak, hogy indítson 15 perces EMON -t

a nyílás értéke 15 lesz, és ezt adja át paraméterként a következőknek:

hasznos teher = EMON15

Ajánlott: