Mundarija:
- 1 -qadam: demo
- 2 -qadam: Bizga kerak bo'lgan narsalar
- 3 -qadam: SmartEdge Agile Board
- 4 -qadam: aksessuarlarni yig'ish
- 5 -qadam: guruh yaratish
- 6 -qadam: yakuniy Outlook
- 7 -qadam: Brainium portali
- 8 -qadam: AI Studio ish maydoni
- 9 -qadam: Trening
- 10 -qadam: model yaratish
- 11 -qadam: MQTT
- 12 -qadam: Firebase
- 13 -qadam: Android Studio
Video: Get-Fit: 13 qadam (rasmlar bilan)
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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
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
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
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
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
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
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
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
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 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 - 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
Kiyiladigan kiyimlar uchun ilova Android studiyasida qilingan.