INHOUDSOPGAWE:
- Stap 1: Demo
- Stap 2: Dinge wat ons nodig het
- Stap 3: SmartEdge Agile Board
- Stap 4: Versamel bykomstighede
- Stap 5: Bandmaak
- Stap 6: Finale vooruitsig
- Stap 7: Brainium -portaal
- Stap 8: AI Studio -werkruimte
- Stap 9: Opleiding
- Stap 10: Genereer model
- Stap 11: MQTT
- Stap 12: Firebase
- Stap 13: Android Studio
Video: Fit-fit: 13 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
'N Draagbare toestel wat deur middel van AI 'n persoon se fiksheidsaktiwiteit monitor en aanteken.
Dit is ongetwyfeld dat onaktiwiteit tot 'n aantal gesondheids- en persoonlike probleme kan lei. Konstante aktiwiteit kan baie van hierdie probleme voorkom. Ons moet die vordering wat met oefensessies behaal word, kontroleer om die aktiwiteite vir die maak van 'n gesonder liggaam te reguleer. Fiksheidsnyers is 'n gewilde manier om u vordering dop te hou. Dit kan u aktiwiteite tel, soos opstoot, optrek en sit-up, ens. Dit kan ook die kalorie wat tydens die aktiwiteite verbrand word, genereer.
Hier is ek besig om 'n draagbare toestel te ontwerp met behulp van die SmartEdge Agile-bord wat push-up, pull-up en sit-up kan tel en die kalorieë wat tydens die aktiwiteite verbruik word, kan genereer.
Almal wat nie die regte kennis oor hierdie tegnologie het nie, kan hierdie toestelle ook aanpas vir hul spesifieke oefeninge deur die instruksies op te volg. Hierdie draagbare toestel gebruik die potensiële AI -funksie van die SmartEdge Agile vir fiksheidsopsporing. Die vordering kan eenvoudig deur die mobiele app besigtig word.
Ek dink dit is 'n uitstekende metgesel vir mense wat van fiksheid hou.
U kan hierdie draagbare aanpas vir die spesifieke oefeninge wat u doen deur die aktiwiteite te oefen.
Stap 1: Demo
Kom ons kyk na die demo-video van Get-Fit wearable.
Stap 2: Dinge wat ons nodig het
Die hardeware -komponente wat benodig word vir die projekte
- 1 x Avnet SmartEdge Agile Brainium
- 2 x Wit elasties
- 1 x bandband
- 1 x naald
- 1 x draad
- 1 x HotGlue
Die sagtewarekomponente wat benodig word vir die projekte
- Google Firebase
- Octonion Brainium Portal
- Android Studio
Stap 3: SmartEdge Agile Board
In hierdie projek gebruik ons die SmartEdgeAgile -toestel om bewegings op te spoor. Die SmartEdge Agile -toestel is 'n gesertifiseerde hardeware -oplossing, ingebed met 'n volledige sagtewarestapel met Edge Intelligence.
Hierdie toestel het 'n wye verskeidenheid ingeboude sensors. In hierdie projek gebruik ons die versnellingsmeter en gyroscoopsensors. Deur hierdie sensorwaardes met AI te kombineer, kan ons 'n uitbraak veroorsaak, anders as om met AI-gebaseerde monitering te werk, moet u die AI Studio-instrument gebruik wat op die portaal beskikbaar is. AI Studio bied 'n maklike en intuïtiewe manier om die modelle te skep wat nodig is vir die gebruik van AI.
Een van die AI -kenmerke daarvan is bewegingsherkenning. Hierdie toestel dra eintlik sy data deur na die poort na die Brainium -platform. Dit kommunikeer via Bluetooth met die gateway. Die Brainium -gateway kan afgelaai word vanaf die iOS- of Android -winkel.
Hierdie toestel kan maklik via die USB-poort gelaai word en het 'n werktyd van twee dae.
Stap 4: Versamel bykomstighede
Soos ons almal weet, is die SmartEdge Agile -bord die belangrikste bestanddeel van hierdie draagbare. Ons benodig twee wit rekkies om die band te maak. Ek het dit uit my ou materiaal geneem. Ons benodig ook 'n band om die bandgrootte aan te pas. Ek het dit pas uit 'n ou skootrekenaarlaaier geneem. Vir die verstelling van die band benodig ons 'n reghoekige stuk plastiek wat gedeeltelik hol is. As 'n hack het ek dit net van die bokant van 'n merkerblad afgesny.
Stap 5: Bandmaak
In die eerste plek omhul ons die band met 'n wit rek. Ons moet soveel as moontlik toeneem, anders word die Agile -bord weggevee. Dan kan ons daar naaldwerk, met die blou draad. Hier gebruik ek die blou draad wat 'n fantastiese vooruitsig vir die orkes bied. Toe maak ek die reghoekige stuk vas om die bandgroottes aan te pas, soos hierbo getoon. Daarna het ons die tweede rek met 'n warm lijmpistool aan die bord vasgemaak. Uiteindelik het ons die bandgordel vasgemaak aan die nuutgeplakte rekkie. Kyk net na die prent hierbo vir die verwysing.
Stap 6: Finale vooruitsig
Ons draagbare toestel is gereed, maak dit net aan die arm vas. Skakel die toestel dan aan deur op die knoppie te druk. U kan die toestel laai met die C-tipe mobiele laaier in u huis. Die toestel het 'n tydsduur van amper 'n dag. Dan kan ons na die sagteware -afdeling van hierdie draagbare.
Stap 7: Brainium -portaal
Hier kom die sagtewaregedeelte en dit is redelik eenvoudig.
Om die SmartEdge Agile -bord te gebruik, moet u by die Brainium -platform aanmeld. Laai dan die Brainium Gateway -app op ons telefoon af (van die speelwinkel) en gebruik ons nuutgemaakte rekening om daarby aan te meld. Die telefoon werk eintlik as 'n poort tussen die portaal en die AI -toestel via BLE. Voeg dan ons bord by die oortjie -oortjie in die portaal. Dan verskyn die toestel op die Brainium -app.
Klik op die "Skep projek" of "+" knoppie regs onder op die projekbladsy om 'n projek te skep.
Stap 8: AI Studio -werkruimte
Gaan na die menu aan die linkerkant en navigeer na Beweging in AI Studio -instrument deur die item 'Bewegingsherkenning' in die AI Studio -werkruimtes te kies. AI Studio is die instrument wat toegewy is aan kunsmatige intelligensie -moontlikhede van die platform.
Maak u werkruimte oop en definieer die beweging waarmee u u Agile -toestel wil oefen. U moet ten minste een 'beweging' vir 'n herkenningsmodel skep. Hier bevat my bewegingslys aktiwiteite soos Pushup, Pullup en Situp. Dit is die basiese aktiwiteite wat ons toestel volg (Get-Fit). Die beweging van die Agile -bord sou vir elke aktiwiteit anders wees; deur die AI -funksie daarop toe te pas, kan die toestel die aktiwiteit tel.
Stap 9: Opleiding
Ons moet hierdie toestelle oplei sodat hulle oefeninge kan opspoor. U moet die toestel dra tydens die opleiding.
Kies in die lys bewegings elkeen wat ons wil oefen, en klik op die "Teken nuwe oefenstel op". Skep behoorlike oefenstelle vir elke beweging. U benodig ten minste 2 rekords van 20 bewegings elk om 'n model te kan genereer wat kan vir die demonstrasie gebruik word. Natuurlik, hoe meer bewegings u probeer opspoor, en/of hoe meer die beweging kompleks is, hoe meer oefenstelle benodig u om 'n aanvaarbare akkuraatheidsvlak te kry. Die rekord vir die druk Hieronder word ook die opleidingsstelle vir alle ander aktiwiteite behoorlik aangeteken.
U kan hierdie draagbare aanpas vir die spesifieke oefeninge wat u doen deur die aktiwiteit te oefen.
Stap 10: Genereer model
Dan wil ons 'n model genereer wat al hierdie rekords bevat. Kies al die rekords vir die drabare en genereer die model. Dit sal 'n rukkie neem. Pas dan u model op die gewenste toestel toe. Ons kan ook AI -waarskuwing instel om kennisgewing te stuur wanneer 'n aktiwiteit voorkom.
Stap 11: MQTT
MQTT API bied toegang tot die data wat intyds van die gebruiker se toestelle gestuur is. MQTT API is beskikbaar via WebSockets deur die volgende URI: wss: //ns01-wss.brainium.com en dit is beveilig. Die MQTT -protokol bied gebruikersnaam en wagwoordvelde in die CONNECT -boodskap vir verifikasie. Die kliënt het die opsie om 'n gebruikersnaam en 'n wagwoord te stuur wanneer dit met 'n MQTT -makelaar verbind word. Hierdie opsies moet vir verbinding met Branium -platform wees:
- die gebruikersnaam het die gespesifiseerde statiese waarde: oauth2-user
- die wagwoord is anders vir elke gebruiker en is gelyk aan eksterne token (dit is beskikbaar in die gebruikersprofiel).
- die user_id (kan op gebruikers se profiel gevind word)
- device_id (kan gevind word op toestelle -oortjie in portaal)
Deur die luislangkode wat ek in die GitHub-bewaarplek aangeheg het, uit te voer, kan u die real-time data van die draagbare (Get-Fit) verkry met behulp van die MQTT-protokol. Die aantal kere wat 'n aktiwiteit voltooi is, sal uitgetrek word.
Stap 12: Firebase
Firebase is 'n platform vir mobiele en webtoepassingsontwikkeling. Firebase laat ontwikkelaars toe om te fokus op die skep van fantastiese gebruikerservarings. U hoef nie bedieners te bestuur nie. In ons projek gebruik ons die Firebase-intydse databasis om data onmiddellik op te haal sodat daar geen tydvertraging is nie.
. Om Firebase URL te vind
- Gaan na Firebase
- Maak dan u projek oop (as u geen projekte het nie, skep een)
- Gaan dan na die real-time databasis in die databasis
- Die URL in die kiekie is die Firebase -URL
Gaan dan na die reëls, vervang 'onwaar' deur 'waar' om lees- en skryfbewerkings te maak. Ek het die "status" tag as die ouer tag van "push", "pull" en "sit" aangeneem. Die waarde van die API word onder hierdie tag veranderlike geplaas
Stap 13: Android Studio
Die aansoek vir die draagbare word in die Android -ateljee gemaak.
Aanbeveel:
Neem wonderlike foto's met 'n iPhone: 9 stappe (met foto's)
Neem wonderlike foto's met 'n iPhone: die meeste van ons dra deesdae 'n slimfoon oral, daarom is dit belangrik om te weet hoe u u slimfoonkamera kan gebruik om fantastiese foto's te neem! Ek het net 'n paar jaar 'n slimfoon gehad, en ek hou daarvan om 'n ordentlike kamera te hê om dinge te dokumenteer wat ek
Raspberry Pi -boks met koelventilator met CPU -temperatuuraanwyser: 10 stappe (met foto's)
Raspberry Pi Box of Cooling FAN Met CPU Temperature Indicator: Ek het framboos pi (Hierna as RPI) CPU temperatuur aanwyser stroombaan in die vorige projek bekendgestel. Die kring wys eenvoudig RPI 4 verskillende CPU temperatuur vlakke soos volg.- Groen LED aangeskakel wanneer CPU temperatuur is binne 30 ~
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: 7 stappe (met foto's)
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: ek is van plan om hierdie Rapsberry PI te gebruik in 'n klomp prettige projekte in my blog. Kyk gerus daarna. Ek wou weer my Raspberry PI gebruik, maar ek het nie 'n sleutelbord of muis op my nuwe plek gehad nie. Dit was 'n rukkie sedert ek 'n Framboos opgestel het
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer