Оглавление:

Гантели Smart Crossfit: 3 шага
Гантели Smart Crossfit: 3 шага

Видео: Гантели Smart Crossfit: 3 шага

Видео: Гантели Smart Crossfit: 3 шага
Видео: ТРЕНИРОВКА С ГАНТЕЛЯМИ НА ВСЕ ТЕЛО - подойдет каждому | Джефф Кавальер 2024, Ноябрь
Anonim
Image
Image

Во время карантина COVID-19 все тренажерные залы и тренировочные площадки были закрыты, по этой причине нам пришлось начать тренировки у себя дома. При тренировке важно учитывать время упражнений и отдыха. Именно поэтому была сделана эта умная гантель, она не требует смещения или контакта, так как работает голосовыми командами с Alexa.

Шаг 1. Аппаратное обеспечение

Функциональность
Функциональность

Подключения в этом проекте очень просты, самое главное, что если вы хотите, чтобы он работал портативным, вы должны запитать его с помощью модуля зарядного устройства LIPO, который заряжается через USB.

Шаг 2: Функциональность

Функциональность
Функциональность

Гантель работает следующим образом, она подключена к MQTT Broker в качестве клиента и подписана на тему. В полезной нагрузке сообщения вы получаете требуемый тип таймера: EMON, TABATA или TIME CAP. Если вы не знаете эти термины, я объясню их ниже.

Шаг 3: рабочее время

Рабочее время
Рабочее время

EMON

Выполнять упражнение в течение одной минуты с определенным количеством раундов. Например, если мы определяем EMON равным 10 минутам, это упражнение необходимо выполнить 10 раз, гантель имеет ЗУММЕР, который предупреждает о смене минут. Для EMON полученная полезная нагрузка будет:

payload = EMONx # x - время, определенное пользователем

Табата

Табата - это 8 раундов, в которых у нас будет 20 секунд работы и 10 секунд отдыха, нам нечего сказать о Табате.

Для TABATA полученная полезная нагрузка будет:

полезная нагрузка = ТАБАТА

ВРЕМЯ

Ограничение времени - это обратный отсчет упражнений, определяется только продолжительность рабочего дня. Для TIME CAP полученная полезная нагрузка будет:

полезная нагрузка = TIMECAP

Важно отметить, что гантель была разработана для переноски и имеет батарею, которая позволяет выполнять более 5 ВРЕМЕННЫХ КАПС за 30 минут.

Пока здесь у нас не будет объяснения прошивки гантели, очевидно, будет важно принять во внимание библиотеки для таймера и дисплея, но это будет в коде в репозитории.

На этом этапе гантель работает, если с такого устройства, как компьютер или смартфон, я подключаюсь к брокеру и публикую сообщения, ранее просмотренные в теме гантели. Но как заставить его работать с Alexa?

Эта разработка состоит из двух этапов: первый - это навык Alexa, который позволяет нам получать доступ к различным намерениям в зависимости от того, что мы говорим, а второй - выполнять код конечной точки, в данном случае с использованием службы AWS Lamda и с публикацией python. данные в теме гантелей.

Для этого проекта, поскольку номер, который мы даем EMON и TIME CAP, может быть от 1 до 30, слоты используются при разработке навыка Alexa, затем данные SLOT берутся и отправляются в качестве параметра для полезной нагрузки публикации в брокер.

Например, если мы скажем, что Алекса скажет гантели начать ЭМОН продолжительностью 15 минут, Алекса скажет гантели начать ЭМОН продолжительностью 15 минутT.

значение слота будет 15, и это то, что передается в качестве параметра:

полезная нагрузка = EMON15

Рекомендуемые: