Оглавление:

Подготовка: 13 шагов (с изображениями)
Подготовка: 13 шагов (с изображениями)

Видео: Подготовка: 13 шагов (с изображениями)

Видео: Подготовка: 13 шагов (с изображениями)
Видео: Организация мероприятий: 13 шагов к ИДЕАЛЬНОМУ ивенту [инструкция] 2024, Ноябрь
Anonim
Готовься
Готовься

Носимое устройство, которое отслеживает и записывает физическую активность человека с помощью ИИ.

Несомненно, бездействие может привести к ряду проблем со здоровьем и личных проблем. Постоянная активность может предотвратить многие из этих проблем. Нам необходимо постоянно проверять прогресс, достигнутый на тренировках, чтобы регулировать деятельность, чтобы сделать тело более здоровым. Фитнес-трекеры - один из популярных способов отслеживать свой прогресс. Он может подсчитывать ваши действия, такие как отжимания, подтягивания, приседания и т. Д. Это также может генерировать калории, сожженные во время занятий.

Здесь я разрабатываю носимое устройство с доской SmartEdge Agile, которое может считать отжимания, подтягивания и приседания и может генерировать калории, потребляемые во время занятий.

Любой, кто не имеет надлежащих знаний об этой технологии, также может настроить эти устройства для своих конкретных упражнений, следуя инструкциям. Это носимое устройство использует потенциальную функцию искусственного интеллекта SmartEdge Agile для отслеживания физической формы. Прогресс можно просто посмотреть через мобильное приложение.

Я считаю, что это идеальный компаньон для людей, любящих фитнес.

Вы можете настроить это устройство для конкретных упражнений, которые вы выполняете, тренируя эти действия.

Шаг 1: демонстрация

Давайте посмотрим демонстрационное видео о носимых устройствах Get-Fit.

Шаг 2: Вещи, которые нам нужны

Аппаратные компоненты, необходимые для проектов

  • 1 модуль Avnet SmartEdge Agile Brainium
  • 2 x белая резинка
  • 1 х ремень
  • 1 х швейная игла
  • 1 х резьба
  • 1 х горячий клей

Программные компоненты, необходимые для проектов

  • Google Firebase
  • Портал Octonion Brainium
  • Android Studio

Шаг 3: гибкая доска SmartEdge

SmartEdge Agile Board
SmartEdge Agile Board
SmartEdge Agile Board
SmartEdge Agile Board

В этом проекте мы используем устройство SmartEdgeAgile для обнаружения движений. Устройство SmartEdge Agile - это сертифицированное аппаратное решение, в которое встроен полный программный стек с Edge Intelligence.

Это устройство имеет большое количество встроенных датчиков. В этом проекте мы используем датчики акселерометра и гироскопа. Объединив эти значения датчиков с ИИ, мы можем создать вспышку. В отличие от всех других функций, работа с мониторингом на основе ИИ требует использования инструмента AI Studio, доступного на портале. AI Studio предлагает простой и интуитивно понятный способ создания моделей, необходимых для использования AI.

Одна из его функций искусственного интеллекта - распознавание движения. Фактически это устройство передает свои данные на платформу Brainium через шлюз. Он связывается со шлюзом через Bluetooth. Шлюз Brainium можно загрузить в магазине iOS или Android.

Это устройство можно легко заряжать через порт USB, и его время работы составляет два дня.

Шаг 4: Сбор аксессуаров

Сбор аксессуаров
Сбор аксессуаров
Сбор аксессуаров
Сбор аксессуаров
Сбор аксессуаров
Сбор аксессуаров
Сбор аксессуаров
Сбор аксессуаров

Как мы все знаем, основной составляющей этого носимого устройства является доска SmartEdge Agile. Для изготовления ленты нам понадобятся две белые резинки. Я взял его из старых тканей. Также нам понадобится ремешок для регулировки размера ремешка. Я только что взял от старого зарядного устройства для ноутбука. Для регулировки ремня нам понадобится прямоугольный кусок пластика, который частично полый. В качестве хитрости я просто срезал его с верхней стороны маркера.

Шаг 5: Изготовление ленты

Изготовление лент
Изготовление лент
Изготовление лент
Изготовление лент
Изготовление лент
Изготовление лент
Изготовление лент
Изготовление лент

Первым делом обтягиваем ленту белой резинкой. Нам нужно как можно сильнее затянуть, иначе доска Agile будет унесена прочь. Затем мы можем пришить туда синей нитью. Здесь я использую синюю нить, которая дает группе фантастический вид. Затем я сшил прямоугольную деталь для регулировки размеров ленты, как показано выше. Затем приклеили вторую резинку к доске с помощью горячего клея. Наконец, на только что приклеенную резинку зашили ремешок. Просто взгляните на картинку, приведенную выше, для справки.

Шаг 6: окончательный прогноз

Окончательный прогноз
Окончательный прогноз
Окончательный прогноз
Окончательный прогноз
Окончательный прогноз
Окончательный прогноз

Наше носимое устройство готово, достаточно прикрепить его к руке. Затем включите устройство долгим нажатием на кнопку. Вы можете зарядить устройство с помощью мобильного зарядного устройства типа C у себя дома. Устройство имеет практически однодневную наработку. Затем мы можем перейти к разделу программного обеспечения этого носимого устройства.

Шаг 7: портал Brainium

Портал Brainium
Портал Brainium
Портал Brainium
Портал Brainium
Портал Brainium
Портал Brainium
Портал Brainium
Портал Brainium

А вот и программная часть, и она довольно проста.

Чтобы использовать доску SmartEdge Agile, вам необходимо зарегистрироваться на платформе Brainium. Затем загрузите приложение Brainium Gateway на наш телефон (из игрового магазина) и используйте нашу недавно созданную учетную запись для входа в нее. Фактически телефон действует как шлюз между порталом и устройством AI через BLE. Затем добавляем нашу плату из вкладки устройств на портале. Затем устройство появится в приложении Brainium.

Нажмите кнопку «Создать проект» или «+» в правом нижнем углу страницы проекта, чтобы создать проект.

Шаг 8: рабочее пространство AI Studio

Рабочее пространство AI Studio
Рабочее пространство AI Studio

Перейдите в меню слева и перейдите к инструменту «Движение в AI Studio», выбрав пункт «Распознавание движения» в рабочих пространствах AI Studio. AI Studio - это инструмент, посвященный возможностям платформы в области искусственного интеллекта.

Откройте рабочее пространство и начните с определения движения, которому вы хотите обучить свое гибкое устройство. Вам необходимо создать хотя бы одно «движение» для модели распознавания. Здесь мой список движений содержит такие упражнения, как отжимания, подтягивания и приседания. Это основные действия, отслеживаемые нашим устройством (Get-Fit). Движение гибкой доски будет различным для каждого действия, применив к нему функцию искусственного интеллекта, устройство может подсчитать активность.

Шаг 9: Обучение

Обучение
Обучение
Обучение
Обучение
Обучение
Обучение

Нам нужно обучить эти устройства, чтобы они могли обнаруживать упражнения. Вы должны носить устройство во время тренировки.

В списке движений выберите каждое из них, которое мы хотим обучить, и нажмите «Записать новый тренировочный набор». Создайте подходящие тренировочные наборы для каждого движения. Вам нужно как минимум 2 записи по 20 движений в каждой, чтобы можно было создать модель, которая можно использовать для демонстрации. Конечно, чем больше движений вы пытаетесь обнаружить и / или чем сложнее движение, тем больше тренировочных наборов вам понадобится, чтобы получить приемлемый уровень точности. Рекорд установлен для толчка вверх приведен ниже, аналогично, тренировочные наборы для всех других видов деятельности записаны правильно.

Вы можете настроить это устройство для конкретных упражнений, которые вы выполняете, тренируя это действие.

Шаг 10: Создание модели

Создание модели
Создание модели
Создание модели
Создание модели
Создание модели
Создание модели

Затем мы хотим сгенерировать модель, содержащую все эти записи. Выберите все записи для носимого устройства и сгенерируйте модель. Это займет некоторое время. Затем примените вашу модель к желаемому устройству. Мы также можем настроить оповещение AI на push-уведомление при обнаружении активности.

Шаг 11: MQTT

MQTT
MQTT

MQTT API обеспечивает доступ к данным, которые были отправлены с устройств пользователя в режиме реального времени. MQTT API доступен через WebSockets по следующему URI: wss: //ns01-wss.brainium.com и защищен. Протокол MQTT предоставляет поля имени пользователя и пароля в сообщении CONNECT для аутентификации. У клиента есть возможность отправить имя пользователя и пароль при подключении к брокеру MQTT. Для подключения к платформе Branium эти параметры должны:

  • имя пользователя имеет указанное статическое значение: oauth2-user
  • пароль у каждого пользователя разный и равен внешнему токену доступа (он доступен в профиле пользователя).
  • user_id (можно найти в профиле пользователя)
  • device_id (можно найти на вкладке устройств на портале)

Запустив код Python, который я прикрепил в репозитории GitHub, можно получить доступ к данным в реальном времени с носимого устройства (Get-Fit), используя протокол MQTT. Будет показано количество раз, когда действие будет выполнено.

Шаг 12: Firebase

Firebase
Firebase
Firebase
Firebase
Firebase
Firebase

Firebase - это платформа для разработки мобильных и веб-приложений. Firebase позволяет разработчикам сосредоточиться на создании фантастического пользовательского интерфейса. Вам не нужно управлять серверами. В нашем проекте мы используем базу данных реального времени Firebase для мгновенного извлечения данных, чтобы не было задержки по времени.

. Чтобы найти URL-адрес Firebase

  • Перейти в Firebase
  • Затем перейдите и откройте свой проект (если у вас нет проектов, создайте его)
  • Затем перейдите в базу данных реального времени в базе данных
  • URL-адрес на снимке экрана - это URL-адрес Firebase.

Затем перейдите к правилам, замените «false» на «true», чтобы выполнить операции чтения и записи. Я взял тег "status" в качестве родительского тега для "push", "pull" и "sit". Значение из API помещается в эту переменную тега.

Шаг 13: Android Studio

Android Studio
Android Studio

Приложение для носимых сделано в студии Android.

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