Inhaltsverzeichnis:

Smart Crossfit Kurzhantel - Gunook
Smart Crossfit Kurzhantel - Gunook

Video: Smart Crossfit Kurzhantel - Gunook

Video: Smart Crossfit Kurzhantel - Gunook
Video: Dumbbell Only Workout #shorts #crossfit #wod #workout #fitness #dumbbell 2024, November
Anonim
Image
Image

Während der COVID-19-Quarantäne waren alle Fitnessstudios und Trainingsstätten geschlossen, aus diesem Grund mussten wir mit dem Training in unseren Häusern beginnen. Beim Training ist es wichtig, Trainings- und Ruhezeiten zu berücksichtigen. Aus diesem Grund wurde diese intelligente Hantel hergestellt, die keine Verschiebung oder Berührung erfordert, da sie über Sprachbefehle mit Alexa funktioniert.

Schritt 1: Hardware

Funktionalität
Funktionalität

Die Anschlüsse dieses Projekts sind sehr einfach, das Wichtigste ist, dass Sie es mit einem LIPO-Batterielademodul betreiben müssen, das über USB aufgeladen wird, wenn Sie möchten, dass es tragbar funktioniert.

Schritt 2: Funktionalität

Funktionalität
Funktionalität

Die Hantel funktioniert wie folgt, sie wird als Client mit einem MQTT Broker verbunden und ein Topic abonniert. In der Nutzlast der Nachricht erhalten Sie, welche Art von Timmer erforderlich ist, kann EMON, TABATA oder TIME CAP sein. Wenn Sie diese Begriffe nicht kennen, werde ich sie im Folgenden erläutern.

Schritt 3: Arbeitszeiten

Arbeitszeiten
Arbeitszeiten

EMON

Ist eine Übung für eine Minute die Anzahl der Runden, die definiert wurden. Wenn wir beispielsweise eine EMON von 10 Minuten definieren, muss diese Übung 10 Mal durchgeführt werden, die Hantel hat einen SUMMER, der bei einem Minutenwechsel warnt. Für den EMON lautet die empfangene Nutzlast:

payload=EMONx # x ist die vom Benutzer definierte Zeit

TABATA

Ein Tabata sind 8 Runden, in denen wir 20 Sekunden Arbeit und 10 Sekunden Ruhe haben, mehr haben wir zum Tabata nicht zu sagen.

Für das TABATA ist die empfangene Nutzlast:

Nutzlast=TABATA

ZEITKAPPE

Die Time Cap ist ein Übungscountdown, nur die Dauer der Tagesarbeit ist definiert. Für die TIME CAP ist die empfangene Nutzlast:

Nutzlast=TIMECAP

Es ist wichtig zu beachten, dass die Hantel tragbar ist und über eine Batterie verfügt, mit der Sie mehr als 5 TIME CAPS von 30 Minuten ausführen können.

Bis hier haben wir die Erklärung der Firmware der Hantel, natürlich wird es wichtig sein, die Bibliotheken für den Timmer und das Display zu berücksichtigen, aber dies wird im Code im Repository sein.

An dieser Stelle funktioniert die Hantel, wenn ich mich von einem Gerät wie einem Computer oder einem Smartphone mit dem Broker verbinde und die zuvor im Thema der Hantel gesehenen Nachrichten veröffentliche. Aber wie funktioniert es mit Alexa?

Diese Entwicklung umfasst zwei Schritte: Der erste besteht darin, einen Alexa-Skill auszuführen, der es uns ermöglicht, je nach dem, was wir sagen, auf verschiedene Absichten zuzugreifen, und der zweite besteht darin, den Endpunktcode auszuführen, in diesem Fall mit dem AWS Lamda-Service und mit Python-Veröffentlichung die Daten im Hantelthema.

Für dieses Projekt, da die Zahl, die wir EMON und TIME CAP geben, von 1 bis 30 sein kann, werden Slots in der Entwicklung des Alexa Skills verwendet, dann werden die SLOT-Daten genommen und als Parameter an die Payload der Veröffentlichung in gesendet der Makler.

Sagen wir zum Beispiel Alexa, dass sie eine EMON von 15 Minuten starten soll Alexa sagt der Hantel, dass sie eine EMON von 15 Minuten starten sollT

Der Slot-Wert ist 15 und wird als Parameter übergeben an:

Nutzlast=EMON15

Empfohlen: