Satura rādītājs:
- 1. darbība: demonstrācija
- 2. solis: lietas, kas mums nepieciešamas
- 3. darbība: SmartEdge Agile Board
- 4. solis: piederumu savākšana
- 5. solis: joslu veidošana
- 6. darbība: galīgā perspektīva
- 7. solis: Brainium portāls
- 8. darbība: AI Studio darbvieta
- 9. solis: apmācība
- 10. solis: modeļa ģenerēšana
- 11. darbība: MQTT
- 12. darbība. Firebase
- 13. darbība: Android Studio
Video: Piemērotība: 13 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Valkājama ierīce, kas uzrauga un reģistrē personas fitnesa aktivitātes, izmantojot AI.
Nav šaubu, ka bezdarbība var izraisīt vairākas veselības un personiskas problēmas. Pastāvīga darbība var novērst daudzas no šīm problēmām. Mums ir nepārtraukti jāpārbauda treniņu sasniegtais progress, lai regulētu aktivitātes veselīgāka ķermeņa veidošanai. Fitnesa izsekotāji ir viens no populārākajiem veidiem, kā sekot līdzi jūsu progresam. Tas var uzskaitīt jūsu aktivitātes, piemēram, atspiešanos, pievilkšanos un sēdus, utt. Tas var arī radīt aktivitāšu laikā sadedzinātās kalorijas.
Šeit es izstrādāju valkājamu ierīci, izmantojot SmartEdge Agile dēli, kas spēj saskaitīt atspiešanos, pievilkšanos un sēdus un var radīt aktivitāšu laikā patērētās kalorijas.
Ikviens, kam nav atbilstošu zināšanu par šo tehnoloģiju, var arī pielāgot šīs ierīces saviem konkrētajiem vingrinājumiem, ievērojot norādījumus. Šī valkājamā ierīce izmanto SmartEdge Agile potenciālo AI funkciju fitnesa izsekošanai. Progresu var vienkārši apskatīt, izmantojot mobilo lietotni.
Es domāju, ka tas ir lielisks pavadonis cilvēkiem, kuriem patīk fitnesa.
Šo valkājamo var pielāgot konkrētiem vingrinājumiem, kurus veicat, apmācot šīs darbības.
1. darbība: demonstrācija
Skatīsimies Get-Fit valkājamo demonstrācijas video.
2. solis: lietas, kas mums nepieciešamas
Projektam nepieciešamās aparatūras sastāvdaļas
- 1 x Avnet SmartEdge Agile Brainium
- 2 x balta elastīga
- 1 x siksnas josta
- 1 x šūšanas adata
- 1 x pavediens
- 1 x HotGlue
Projektam nepieciešamās programmatūras sastāvdaļas
- Google Firebase
- Octonion Brainium portāls
- Android Studio
3. darbība: SmartEdge Agile Board
Šajā projektā mēs izmantojam SmartEdgeAgile ierīci kustību noteikšanai. SmartEdge Agile ierīce ir sertificēts aparatūras risinājums, kas ir iestrādāts ar pilnu programmatūras kaudzīti ar Edge Intelligence.
Šai ierīcei ir plašs iebūvēto sensoru klāsts. Šajā projektā mēs izmantojam tā akselerometru un žiroskopa sensorus. Apvienojot šīs sensoru vērtības ar AI, mēs varam izraisīt uzliesmojumu. Atšķirībā no citām funkcijām, darbam ar AI balstītu uzraudzību ir jāizmanto portālā pieejamais AI Studio rīks. AI Studio piedāvā vienkāršu un intuitīvu veidu, kā izveidot modeļus, kas nepieciešami AI izmantošanai.
Viena no tās AI funkcijām ir kustību atpazīšana. Patiesībā šī ierīce pārsūta savus datus uz Brainium platformu caur vārteju. Tas sazinās, izmantojot Bluetooth, ar vārteju. Brainium vārteju var lejupielādēt no ios vai android veikala.
Šo ierīci var viegli uzlādēt, izmantojot USB portu, un tai ir divu dienu darbības laiks.
4. solis: piederumu savākšana
Kā mēs visi zinām, šī valkājamā galvenā sastāvdaļa ir SmartEdge Agile dēlis. Joslas izgatavošanai mums ir vajadzīgas divas baltas gumijas. Es to paņēmu no saviem vecajiem audumiem. Tāpat mums ir nepieciešama siksna joslas izmēra pielāgošanai. Es tikko paņēmu to no vecā klēpjdatora lādētāja. Lai pielāgotu siksnu, mums ir nepieciešams taisnstūra plastmasas gabals, kas ir daļēji dobs. Kā kapāt, es to vienkārši nogriezu no marķiera augšdaļas.
5. solis: joslu veidošana
Pirmkārt, mēs norobežojam joslu ar baltu elastību. Mums ir jāpievelk pēc iespējas vairāk, pretējā gadījumā Agile dēlis tiks noņemts. Tad mēs varam šūt tur, ar zilo diegu. Šeit es izmantoju zilo pavedienu, kas grupai sniedz fantastisku skatu. Tad es šuvu taisnstūra gabalu joslu izmēru pielāgošanai, kā parādīts iepriekš. Pēc tam mēs ar karstu līmes pistoli piestiprinājām otru elastīgo pie plāksnes. Visbeidzot, mēs uzšuvām siksnas jostu uz tikko pielīmētās elastīgās. Vienkārši apskatiet iepriekš sniegto attēlu, lai iegūtu atsauci.
6. darbība: galīgā perspektīva
Mūsu valkājamā ierīce ir gatava, vienkārši piestipriniet to pie rokas. Pēc tam ieslēdziet ierīci, ilgi nospiežot pogu. Ierīci var uzlādēt ar C tipa mobilo lādētāju jūsu mājās. Ierīces darbības laiks ir gandrīz viena diena. Tad mēs varam doties uz šī valkājamā programmatūras sadaļu.
7. solis: Brainium portāls
Šeit nāk programmatūras daļa, un tā ir diezgan vienkārša.
Lai izmantotu SmartEdge Agile dēli, jums jāreģistrējas Brainium platformā. Pēc tam lejupielādējiet lietotni Brainium Gateway savā tālrunī (no Play veikala) un izmantojiet mūsu jaunizveidoto kontu, lai tajā pieteiktos. Faktiski tālrunis darbojas kā vārteja starp portālu un AI ierīci, izmantojot BLE. Pēc tam pievienojiet mūsu dēli no portāla cilnes Ierīces. Pēc tam ierīce parādīsies lietotnē Brainium.
Lai izveidotu projektu, noklikšķiniet uz pogas “Izveidot projektu” vai “+” projekta lapas apakšējā labajā stūrī.
8. darbība: AI Studio darbvieta
Dodieties uz kreisās puses izvēlni un dodieties uz rīku Kustība AI Studio rīkā, AI Studio darbvietās atlasot vienumu “Kustības atpazīšana”. AI Studio ir rīks, kas veltīts platformas mākslīgā intelekta iespējām.
Atveriet savu darbvietu un sāciet, nosakot kustību, ar kuru vēlaties apmācīt savu Agile ierīci. Atpazīšanas modelim ir jāizveido vismaz viena “kustība”. Šeit mans kustību saraksts ietver tādas darbības kā Pushup, Pullup un Situp. Šīs ir pamata darbības, ko izseko mūsu ierīce (Get-Fit). Agile dēļa kustība katrai darbībai būtu atšķirīga, piemērojot tai AI funkciju, ierīce var saskaitīt aktivitātes.
9. solis: apmācība
Mums ir jāapmāca šīs ierīces, lai tās varētu noteikt vingrinājumus. Apmācības laikā jums vajadzētu valkāt ierīci.
Kustību sarakstā atlasiet katru, ko mēs vēlamies trenēt, un noklikšķiniet uz “Ierakstīt jaunu treniņu komplektu”. Katrai kustībai izveidojiet atbilstošus treniņu komplektus. Lai varētu izveidot modeli, jums ir nepieciešami vismaz 2 ieraksti ar 20 kustībām. var izmantot demonstrācijai. Protams, jo vairāk kustību jūs mēģināt noteikt un/vai jo vairāk kustība ir sarežģīta, jo vairāk treniņu komplektu jums būs nepieciešams, lai iegūtu pieņemamu precizitātes līmeni. ir norādīts zemāk, tāpat visu citu aktivitāšu apmācību komplekti tiek ierakstīti pareizi.
Šo valkājamo var pielāgot konkrētiem vingrinājumiem, kurus veicat, apmācot šo darbību.
10. solis: modeļa ģenerēšana
Tad mēs vēlamies izveidot modeli, kas satur visus šos ierakstus. Atlasiet visus ierakstus valkāšanai un ģenerējiet modeli. Tas prasīs zināmu laiku. Pēc tam piemērojiet savu modeli vēlamajai ierīcei. Mēs varam arī iestatīt AI brīdinājumu, lai tas nosūtītu paziņojumu, ja tiek konstatēta darbība.
11. darbība: MQTT
MQTT API nodrošina piekļuvi datiem, kas reāllaikā ir nosūtīti no lietotāja ierīcēm. MQTT API ir pieejama WebSockets ar šādu URI: wss: //ns01-wss.brainium.com, un tā ir aizsargāta. MQTT protokols autentifikācijai ziņojumā CONNECT nodrošina lietotājvārda un paroles laukus. Klientam ir iespēja nosūtīt lietotājvārdu un paroli, kad tas izveido savienojumu ar MQTT brokeri. Lai izveidotu savienojumu ar Branium platformu, ir jābūt šādām iespējām:
- lietotājvārdam ir norādītā statiskā vērtība: oauth2-user
- parole katram lietotājam ir atšķirīga un vienāda ar ārējās piekļuves pilnvaru (tā ir pieejama lietotāja profilā).
- user_id (atrodams lietotāju profilā)
- device_id (atrodams portāla cilnē Ierīces)
Palaižot pitona kodu, kuru esmu pievienojis GitHub krātuvē, var piekļūt reāllaika datiem no valkājamā (Get-Fit), izmantojot MQTT protokolu. Tiks izlozēts, cik reizes darbība ir pabeigta.
12. darbība. Firebase
Firebase ir mobilo un tīmekļa lietojumprogrammu izstrādes platforma. Firebase atbrīvo izstrādātājus koncentrēties uz fantastiskas lietotāju pieredzes veidošanu. Jums nav jāpārvalda serveri. Savā projektā mēs izmantojam Firebase reāllaika datu bāzi, lai uzreiz izgūtu datus, lai nebūtu kavēšanās.
. Atrast Firebase URL
- Dodieties uz Firebase
- Pēc tam atveriet savu projektu (ja jums nav projektu, izveidojiet to)
- Pēc tam pārejiet uz reāllaika datu bāzi
- Ekrānuzņēmumā redzamais URL ir Firebase URL
Pēc tam pārejiet pie noteikumiem, aizstājiet “false” ar “true”, lai veiktu lasīšanas un rakstīšanas operācijas. Es esmu izmantojis tagu "status" kā "push", "pull" un "sit" vecāku tagu. API vērtība tiek ievietota zem šiem tagu mainīgajiem
13. darbība: Android Studio
Lietošana valkāšanai tiek veikta Android studijā.
Ieteicams:
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar RPI attēlu un attēliem: 7 soļi (ar attēliem)
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar Rpi-imager un Pictures: Es plānoju izmantot šo Rapsberry PI daudzos jautros projektos savā emuārā. Jūtieties brīvi to pārbaudīt. Es gribēju atkal izmantot savu aveņu PI, bet manā jaunajā vietā nebija tastatūras vai peles. Pagāja laiks, kopš es izveidoju aveņu
Arduino Halloween Edition - zombiju uznirstošais ekrāns (soļi ar attēliem): 6 soļi
Arduino Helovīna izdevums - zombiju uznirstošais ekrāns (soļi ar attēliem): Vai vēlaties Helovīnā nobiedēt savus draugus un radīt kliedzošu troksni? Vai arī vienkārši gribi uztaisīt labu palaidnību? Šis zombiju uznirstošais ekrāns to var izdarīt! Šajā pamācībā es iemācīšu jums, kā viegli izveidot izlecošus zombijus, izmantojot Arduino. HC-SR0
Skrūve - DIY bezvadu uzlādes nakts pulkstenis (6 soļi): 6 soļi (ar attēliem)
Bolt - DIY bezvadu uzlādes nakts pulkstenis (6 soļi): Induktīvās uzlādes (pazīstamas arī kā bezvadu uzlāde vai bezvadu uzlāde) ir bezvadu enerģijas pārneses veids. Tas izmanto elektromagnētisko indukciju, lai nodrošinātu elektroenerģiju pārnēsājamām ierīcēm. Visizplatītākā lietojumprogramma ir Qi bezvadu uzlādes st
Noderīgi režīmi Leatherman protektoram (labāka piemērotība, bitu pievienošana, uzgriežņu draivera pārveidošana): 14 soļi (ar attēliem)
Noderīgi režīmi Leatherman protektoram (labāka piemērotība, pievienojiet bitus, pārgrieziet uzgriežņu draiveri): šajā izliekamajā materiālā ir iekļautas trīs Leatherman TreadModification #1 modifikācijas - labāka piemērotība plaukstas locītavai #2 - protektora izmantošana kā bitu nesējs un DriverModification # 3 - uzgriežņu skrūves pārveidošana mazākā izmērā
Kamera atvieglotiem laika intervāla attēliem: 22 soļi (ar attēliem)
Kamera atvieglotiem laika intervāla attēliem: es pārbaudīju vienu no citām instrukcijām par laika nobīdes filmu veidošanu. Viņš diezgan labi aptvēra filmas daļu. Viņš pastāstīja par bezmaksas programmatūru, kuru varat lejupielādēt, lai izveidotu filmas. Es sev teicu: domāju, ka redzēšu, vai varu