Оглавление:
- Шаг 1: демонстрация
- Шаг 2: Вещи, которые нам нужны
- Шаг 3: гибкая доска SmartEdge
- Шаг 4: Сбор аксессуаров
- Шаг 5: Изготовление ленты
- Шаг 6: окончательный прогноз
- Шаг 7: портал Brainium
- Шаг 8: рабочее пространство AI Studio
- Шаг 9: Обучение
- Шаг 10: Создание модели
- Шаг 11: MQTT
- Шаг 12: Firebase
- Шаг 13: Android Studio
Видео: Подготовка: 13 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Носимое устройство, которое отслеживает и записывает физическую активность человека с помощью ИИ.
Несомненно, бездействие может привести к ряду проблем со здоровьем и личных проблем. Постоянная активность может предотвратить многие из этих проблем. Нам необходимо постоянно проверять прогресс, достигнутый на тренировках, чтобы регулировать деятельность, чтобы сделать тело более здоровым. Фитнес-трекеры - один из популярных способов отслеживать свой прогресс. Он может подсчитывать ваши действия, такие как отжимания, подтягивания, приседания и т. Д. Это также может генерировать калории, сожженные во время занятий.
Здесь я разрабатываю носимое устройство с доской 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
В этом проекте мы используем устройство 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
А вот и программная часть, и она довольно проста.
Чтобы использовать доску SmartEdge Agile, вам необходимо зарегистрироваться на платформе Brainium. Затем загрузите приложение Brainium Gateway на наш телефон (из игрового магазина) и используйте нашу недавно созданную учетную запись для входа в нее. Фактически телефон действует как шлюз между порталом и устройством AI через BLE. Затем добавляем нашу плату из вкладки устройств на портале. Затем устройство появится в приложении Brainium.
Нажмите кнопку «Создать проект» или «+» в правом нижнем углу страницы проекта, чтобы создать проект.
Шаг 8: рабочее пространство AI Studio
Перейдите в меню слева и перейдите к инструменту «Движение в AI Studio», выбрав пункт «Распознавание движения» в рабочих пространствах AI Studio. AI Studio - это инструмент, посвященный возможностям платформы в области искусственного интеллекта.
Откройте рабочее пространство и начните с определения движения, которому вы хотите обучить свое гибкое устройство. Вам необходимо создать хотя бы одно «движение» для модели распознавания. Здесь мой список движений содержит такие упражнения, как отжимания, подтягивания и приседания. Это основные действия, отслеживаемые нашим устройством (Get-Fit). Движение гибкой доски будет различным для каждого действия, применив к нему функцию искусственного интеллекта, устройство может подсчитать активность.
Шаг 9: Обучение
Нам нужно обучить эти устройства, чтобы они могли обнаруживать упражнения. Вы должны носить устройство во время тренировки.
В списке движений выберите каждое из них, которое мы хотим обучить, и нажмите «Записать новый тренировочный набор». Создайте подходящие тренировочные наборы для каждого движения. Вам нужно как минимум 2 записи по 20 движений в каждой, чтобы можно было создать модель, которая можно использовать для демонстрации. Конечно, чем больше движений вы пытаетесь обнаружить и / или чем сложнее движение, тем больше тренировочных наборов вам понадобится, чтобы получить приемлемый уровень точности. Рекорд установлен для толчка вверх приведен ниже, аналогично, тренировочные наборы для всех других видов деятельности записаны правильно.
Вы можете настроить это устройство для конкретных упражнений, которые вы выполняете, тренируя это действие.
Шаг 10: Создание модели
Затем мы хотим сгенерировать модель, содержащую все эти записи. Выберите все записи для носимого устройства и сгенерируйте модель. Это займет некоторое время. Затем примените вашу модель к желаемому устройству. Мы также можем настроить оповещение AI на push-уведомление при обнаружении активности.
Шаг 11: 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 для мгновенного извлечения данных, чтобы не было задержки по времени.
. Чтобы найти URL-адрес Firebase
- Перейти в Firebase
- Затем перейдите и откройте свой проект (если у вас нет проектов, создайте его)
- Затем перейдите в базу данных реального времени в базе данных
- URL-адрес на снимке экрана - это URL-адрес Firebase.
Затем перейдите к правилам, замените «false» на «true», чтобы выполнить операции чтения и записи. Я взял тег "status" в качестве родительского тега для "push", "pull" и "sit". Значение из API помещается в эту переменную тега.
Шаг 13: Android Studio
Приложение для носимых сделано в студии Android.
Рекомендуемые:
Как: установка Raspberry PI 4 Headless (VNC) с Rpi-imager и изображениями: 7 шагов (с изображениями)
Как: установка Raspberry PI 4 Headless (VNC) с Rpi-imager и изображениями: я планирую использовать этот Rapsberry PI в кучу забавных проектов еще в моем блоге. Не стесняйтесь проверить это. Я хотел вернуться к использованию своего Raspberry PI, но у меня не было клавиатуры или мыши в моем новом месте. Прошло много времени с тех пор, как я установил Raspberry
Подготовка платы к AppShed IoT: 5 шагов
Подготовка вашей платы к AppShed IoT: в этом кратком уроке мы рассмотрим, как прошить ваш NodeMCU с помощью прошивки AppShed IoT, позволяющей использовать его с платформой AppShed IoT и набором приложений. это платформа, которая позволяет пользователям
Счетчик шагов - Micro: Bit: 12 шагов (с изображениями)
Счетчик шагов - Микро: Бит: Этот проект будет счетчиком шагов. Мы будем использовать датчик акселерометра, встроенный в Micro: Bit, для измерения наших шагов. Каждый раз, когда Micro: Bit трясется, мы добавляем 2 к счетчику и отображаем его на экране
Bolt - Ночные часы с беспроводной зарядкой своими руками (6 шагов): 6 шагов (с изображениями)
Bolt - Ночные часы с беспроводной зарядкой своими руками (6 шагов): Индуктивная зарядка (также известная как беспроводная зарядка или беспроводная зарядка) - это тип беспроводной передачи энергии. Он использует электромагнитную индукцию для обеспечения электропитания портативных устройств. Самым распространенным применением является беспроводная зарядка Qi st
Подготовка операционной системы для вашего Audiopint!: 8 шагов
Подготовка операционной системы для вашего Audiopint !: AudioPint - это «набор инструментов» музыканта, объединяющий все звуковые эффекты, которые потребуются исполнителю, в одном небольшом, легком и портативном устройстве. В то время как другим исполнителям, возможно, придется таскать с собой тяжелые педали эффектов и звуковые платы, вы можете