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)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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.
Tavsiya:
Batareya bilan ishlaydigan ofis. Quyosh panellari va shamol turbinasi: Sharq/G'arbni avtomatik almashtirish bilan quyosh tizimi: 11 qadam (rasmlar bilan)
Batareya bilan ishlaydigan ofis. Quyosh tizimi Sharq/G'arbning avtomatik panellari va shamol turbinasi bilan almashinuvi bilan: Loyiha: 200 kvadrat metrli ofis batareyali bo'lishi kerak. Ofis, shuningdek, ushbu tizim uchun zarur bo'lgan barcha tekshirgichlar, batareyalar va komponentlarni o'z ichiga olishi kerak. Quyosh va shamol energiyasi batareyalarni zaryad qiladi. Faqat kichik muammo bor
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'l bilan amalga oshirildi: 8 qadam (rasmlar bilan)
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'lga qo'yildi: 1 yil davomida 2 xil joyda muvaffaqiyatli ishlaganimdan so'ng, men quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasining loyiha rejalari bilan bo'lishaman va uning qanday qilib uzoq vaqt yashay oladigan tizimga aylanganini tushuntiraman. quyosh energiyasidan o'tgan davrlar. Agar ergashsangiz
Twinky bilan eng zo'r Arduino robot bilan tanishing: 7 qadam (rasmlar bilan)
Twinky bilan eng zo'r Arduino roboti bilan tanishing: Salom, men sizga "Jibo" ni o'zim qanday yaratganimni o'rgataman. lekin "Twinky" deb nomlangan, men buni ochib bermoqchiman … Bu nusxa emas! Men ikkiyuzlamachilik bilan qurardim va shundan keyingina shunga o'xshash narsaning mavjudligini tushundim: bu erda
OpenLH: Biologiya bilan ijodiy tajriba o'tkazish uchun ochiq suyuqlik bilan ishlash tizimi: 9 qadam (rasmlar bilan)
OpenLH: Biologiya bilan ijodiy eksperimentlar uchun ochiq suyuqlik bilan ishlash tizimi: Biz bu ishni moddiy, ko'milgan va mujassamlangan o'zaro ta'sir xalqaro konferentsiyasida (TEI 2019) taqdim etganimizdan faxrlanamiz. Tempe, Arizona, AQSh | 17-20 mart. Hamma yig'ish fayllari va qo'llanmalar bu erda mavjud. Oxirgi kod versiyasi
Vaqt o'tishi bilan rasmlar uchun kamera osonlashtirildi: 22 qadam (rasmlar bilan)
Vaqt o'tishi bilan suratga olish uchun kamera osonlashtirildi. Men boshqa ko'rsatmalarni vaqtni tez suratga olish filmlarini suratga olishni tekshirib ko'rdim. U kino qismini juda yaxshi yoritgan. U filmlar yaratish uchun yuklab olishingiz mumkin bo'lgan bepul dasturiy ta'minot haqida gapirib berdi. Men o'z -o'zimga aytdim, men o'ylaymanki, agar men qila olsam