Mundarija:

Get-Fit: 13 qadam (rasmlar bilan)
Get-Fit: 13 qadam (rasmlar bilan)

Video: Get-Fit: 13 qadam (rasmlar bilan)

Video: Get-Fit: 13 qadam (rasmlar bilan)
Video: O'gay singlisini zo'rlab qo'ygan aka 2024, Noyabr
Anonim
Fit-Fit
Fit-Fit

AI yordamida odamning jismoniy faolligini kuzatadigan va qayd etadigan taqiladigan qurilma.

Hech shubha yo'qki, harakatsizlik bir qator sog'liq va shaxsiy muammolarga olib kelishi mumkin. Doimiy faollik ko'p muammolarni oldini oladi. Sog'lom badanni shakllantirish bo'yicha faoliyatni tartibga solish uchun biz mashg'ulotlar davomida erishilgan yutuqlarni doimiy ravishda tekshirishimiz kerak. Fitnes -trekerlar sizning yutuqlaringizni kuzatib borishning mashhur usullaridan biridir. U sizning harakatlaringizni, masalan, push-up, tortish va o'tirish kabi hisoblay oladi. Bu, shuningdek, mashg'ulotlar davomida yoqilgan kaloriyani ham keltirib chiqarishi mumkin.

Bu erda men SmartEdge Agile taxtasi yordamida taqish, tortish va o'tirishni hisoblaydigan va mashg'ulotlar davomida iste'mol qilinadigan kaloriyalarni ishlab chiqaradigan taqiladigan qurilmani loyihalashtiryapman.

Kim bu texnologiya haqida to'g'ri ma'lumotga ega bo'lmasa, ko'rsatmalarga amal qilib, ushbu qurilmalarni o'ziga xos mashqlari uchun moslashtirishi mumkin. Bu taqiladigan qurilma SmartEdge Agile -ning fitnesni kuzatish uchun potentsial AI xususiyatidan foydalanadi. Taraqqiyotni mobil ilova orqali ko'rish mumkin.

Menimcha, bu fitnesni yaxshi ko'radigan odamlar uchun eng yaxshi do'st.

Siz ushbu taqiladigan kiyimni mashg'ulotlarga moslashtirishingiz mumkin.

1 -qadam: demo

Keling, Get-Fit taqiladigan demo videosini tomosha qilaylik.

2 -qadam: Bizga kerak bo'lgan narsalar

Loyihalar uchun zarur bo'lgan apparat komponentlari

  • 1 x Avnet SmartEdge Agile Brainium
  • 2 x oq elastik
  • 1 x tasma kamari
  • 1 x tikuv ignasi
  • 1 x ip
  • 1 x HotGlue

Loyihalar uchun zarur bo'lgan dasturiy komponentlar

  • Google Firebase
  • Oktonion miya portali
  • Android studiyasi

3 -qadam: SmartEdge Agile Board

SmartEdge Agile kengashi
SmartEdge Agile kengashi
SmartEdge Agile kengashi
SmartEdge Agile kengashi

Ushbu loyihada biz harakatlarni aniqlash uchun SmartEdgeAgile qurilmasidan foydalanmoqdamiz. SmartEdge Agile qurilmasi - bu Edge Intelligence -ni o'z ichiga olgan to'liq dasturiy ta'minot to'plami bilan jihozlangan sertifikatlangan apparat echimi.

Ushbu qurilma bort sensorlarining keng assortimentiga ega. Ushbu loyihada biz akselerometr va giroskop sensorlaridan foydalanamiz. Bu sensorlar qiymatini AI bilan birlashtirib, biz boshqa kasalliklardan farqli o'laroq, AIga asoslangan monitoring bilan ishlash portalda mavjud AI Studio vositasidan foydalanishni talab qiladi. AI Studio AIdan foydalanish uchun zarur bo'lgan modellarni yaratishning oson va intuitiv usulini taklif etadi.

Uning AI xususiyatlaridan biri - harakatni aniqlash. Aslida bu qurilma o'z ma'lumotlarini shlyuz orqali Brainium platformasiga o'tkazadi. U shlyuz bilan Bluetooth orqali aloqa qiladi. Brainium shlyuzini iOS yoki android do'konidan yuklab olish mumkin.

Bu qurilmani USB port orqali osongina zaryadlash mumkin va ikki kunlik ishlash muddati bor.

4 -qadam: aksessuarlarni yig'ish

Aksessuarlar yig'ish
Aksessuarlar yig'ish
Aksessuarlar yig'ish
Aksessuarlar yig'ish
Aksessuarlar yig'ish
Aksessuarlar yig'ish
Aksessuarlar yig'ish
Aksessuarlar yig'ish

Hammamizga ma'lumki, bu taqiladigan kiyimning asosiy qismi SmartEdge Agile taxtasi. Guruhni yaratish uchun bizga ikkita oq elastik kerak. Men uni eski matolarimdan oldim. Bundan tashqari, biz tasma hajmini sozlash uchun belbog'ga muhtojmiz. Men uni eski noutbuk zaryadlovchisidan oldim. Tasmani sozlash uchun bizga qisman bo'sh bo'lgan to'rtburchaklar plastmassa kerak. Hack sifatida men uni markerning yuqori qismidan kesib tashladim.

5 -qadam: guruh yaratish

Band yasash
Band yasash
Band yasash
Band yasash
Band yasash
Band yasash
Band yasash
Band yasash

Birinchidan, biz tasmani oq elastik bilan o'rab olamiz. Biz iloji boricha mahkamlashimiz kerak, aks holda Agile taxtasi o'chiriladi. Keyin biz u erda, ko'k ip bilan tikishimiz mumkin. Bu erda men ko'k ipdan foydalanmoqdaman, bu guruh uchun ajoyib tasavvur beradi. Keyin men yuqorida ko'rsatilgan tasma o'lchamlarini sozlash uchun to'rtburchaklar bo'lak tikdim. Keyin biz ikkinchi elastikni taxtaga issiq yopishtiruvchi qurol yordamida biriktirdik. Oxir -oqibat, biz yangi yopishtirilgan elastikga tasma kamarini tikdik. Malumot uchun faqat yuqoridagi rasmga qarang.

6 -qadam: yakuniy Outlook

Yakuniy ko'rinish
Yakuniy ko'rinish
Yakuniy ko'rinish
Yakuniy ko'rinish
Yakuniy ko'rinish
Yakuniy ko'rinish

Bizning taqiladigan qurilmamiz tayyor, uni faqat qo'lga mahkamlang. Keyin tugmani uzoq bosib, qurilmani yoqing. Siz qurilmani uyingizdagi C tipidagi mobil zaryadlovchi yordamida zaryadlashingiz mumkin. Qurilmaning ishlash muddati deyarli bir kun. Keyin biz ushbu taqiladigan qurilmaning dasturiy ta'minot bo'limiga o'tishimiz mumkin.

7 -qadam: Brainium portali

Brainium portali
Brainium portali
Brainium portali
Brainium portali
Brainium portali
Brainium portali
Brainium portali
Brainium portali

Bu erda dasturiy ta'minot qismi keladi va bu juda oddiy.

SmartEdge Agile kartasidan foydalanish uchun siz Brainium platformasiga ro'yxatdan o'tishingiz kerak. Keyin Brainium Gateway ilovasini telefonimizga yuklab oling (o'yin do'konidan) va unga kirish uchun yangi yaratilgan hisob qaydnomamizdan foydalaning. Aslida, telefon BLE orqali portal va AI qurilmasi o'rtasida shlyuz vazifasini bajaradi. Keyin portaldagi qurilmalar yorlig'idan bizning taxtamizni qo'shing. Keyin qurilma Brainium ilovasida paydo bo'ladi.

Loyihani yaratish uchun "Loyiha yaratish" yoki "+" tugmachasini bosing.

8 -qadam: AI Studio ish maydoni

AI Studio ish maydoni
AI Studio ish maydoni

Chap tarafdagi menyuga o'ting va AI Studio ish joylarida "Harakatni aniqlash" bandini tanlab, AI Studio -dagi Motion vositasiga o'ting. AI Studio - bu platformaning sun'iy intellekt imkoniyatlariga bag'ishlangan vosita.

Ish joyini oching va Agile qurilmasini o'rgatmoqchi bo'lgan harakatni belgilashdan boshlang. Tanib olish modeli uchun kamida bitta "harakat" yaratishingiz kerak. Bu erda mening harakatlar ro'yxatimda Pushup, Pullup va Situp kabi harakatlar mavjud. Bu bizning qurilmamiz kuzatadigan asosiy harakatlar (Get-Fit). Agile kengashining harakati har bir harakat uchun turlicha bo'lar edi, agar unga AI funktsiyasini qo'llasa, qurilma harakatni hisoblay oladi.

9 -qadam: Trening

Trening
Trening
Trening
Trening
Trening
Trening

Biz ushbu qurilmalarni mashqlarni aniqlash qobiliyatiga ega bo'lish uchun o'rgatishimiz kerak. Mashg'ulot davom etganda, siz qurilmani kiyishingiz kerak.

Harakatlar ro'yxatidan biz o'rgatmoqchi bo'lgan har birini tanlang va "Yangi mashg'ulotlar to'plamini yozib olish" tugmasini bosing. Har bir harakat uchun to'g'ri o'quv to'plamlarini yarating. Model yaratish uchun sizga har biri 20 ta harakatdan iborat kamida 2 ta yozuv kerak. Albatta, siz qancha harakatlarni aniqlamoqchisiz va/yoki qanchalik murakkab bo'lsa, shuncha mashg'ulotlar to'plami sizga aniqlik darajasini qabul qilishi kerak bo'ladi. quyida keltirilgan, xuddi boshqa barcha mashg'ulotlar uchun o'quv to'plamlari to'g'ri yozilgan.

Siz ushbu taqinchoqni ushbu mashg'ulotni mashq qilish orqali bajaradigan mashqlar uchun sozlashingiz mumkin.

10 -qadam: model yaratish

Model yaratish
Model yaratish
Model yaratish
Model yaratish
Model yaratish
Model yaratish

Keyin biz ushbu yozuvlarning barchasini o'z ichiga olgan modelni yaratmoqchimiz. Kiyinadigan barcha yozuvlarni tanlang va modelni yarating. Biroz vaqt kerak bo'ladi. Keyin modelingizni kerakli qurilmaga qo'llang. Shuningdek, biz AI ogohlantirishini biron bir harakatga duch kelganda bildirishnoma yuborish uchun sozlashimiz mumkin.

11 -qadam: MQTT

MQTT
MQTT

MQTT API foydalanuvchining qurilmalaridan real vaqtda yuborilgan ma'lumotlarga kirishni ta'minlaydi. MQTT API WebSockets orqali quyidagi URI orqali mavjud: wss: //ns01-wss.brainium.com va u himoyalangan. MQTT protokoli autentifikatsiya qilish uchun CONNECT xabarida foydalanuvchi nomi va parol maydonlarini beradi. Mijoz MQTT brokeriga ulanganida foydalanuvchi nomi va parolni yuborish imkoniyatiga ega. Branium Platformaga ulanish uchun quyidagi variantlar kerak:

  • foydalanuvchi nomi belgilangan statik qiymatga ega: oauth2-user
  • parol har bir foydalanuvchi uchun farq qiladi va tashqi kirish belgisiga teng (u foydalanuvchi profilida mavjud).
  • user_id (foydalanuvchilar profilida topish mumkin)
  • device_id (portaldagi qurilmalar ko'rinishida topish mumkin)

GitHub omboriga biriktirilgan python kodini ishga tushirib, MQTT protokoli yordamida taqiladigan (Get-Fit) real vaqtda ma'lumotlarga kira oladi. Faoliyat necha marta bajarilganligi aniqlanadi.

12 -qadam: Firebase

Firebase
Firebase
Firebase
Firebase
Firebase
Firebase

Firebase - bu mobil va veb -ilovalarni ishlab chiqish platformasi. Firebase ishlab chiquvchilarni ajoyib foydalanuvchi tajribalarini yaratishga e'tiborni bo'shatadi. Siz serverlarni boshqarishingiz shart emas. Loyihamizda biz Firebase real vaqtda ma'lumotlar bazasidan foydalanamiz, shunda ma'lumotlarni kechiktirib bo'lmaydi.

. Firebase URL manzilini topish uchun

  • Firebase -ga o'ting
  • Keyin borib loyihangizni oching (agar sizda loyihalar bo'lmasa, uni yarating)
  • Keyin ma'lumotlar bazasidagi real vaqtda ma'lumotlar bazasiga o'ting
  • Skrinshotdagi URL - bu Firebase URL manzili

Keyin qoidalarga o'ting, o'qish va yozish operatsiyalarini bajarish uchun "noto'g'ri" ni "rost" bilan almashtiring. Men "status" yorlig'ini "surish", "tortish" va "o'tirish" ning asosiy yorlig'i sifatida qabul qildim. API qiymatlari bu teg o'zgaruvchiga joylashtirilgan.

13 -qadam: Android Studio

Android studiyasi
Android studiyasi

Kiyiladigan kiyimlar uchun ilova Android studiyasida qilingan.

Tavsiya: