Sadržaj:
- Korak 1: Postavljanje i kalibriranje MPU6050
- Korak 3: Integriranje senzora u Arduino
- Korak 4: Slanje podataka u oblak
- Korak 5: Upotreba 2 uređaja u isto vrijeme
- Korak 6: Poboljšanja, bilješke i budući planovi
![IDC2018IOT Tracker za trčanje nogu: 6 koraka IDC2018IOT Tracker za trčanje nogu: 6 koraka](https://i.howwhatproduce.com/images/002/image-5977-23-j.webp)
Video: IDC2018IOT Tracker za trčanje nogu: 6 koraka
![Video: IDC2018IOT Tracker za trčanje nogu: 6 koraka Video: IDC2018IOT Tracker za trčanje nogu: 6 koraka](https://i.ytimg.com/vi/OzhSoeFdfv8/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
![IDC2018IOT Tracker za trčanje na nogama IDC2018IOT Tracker za trčanje na nogama](https://i.howwhatproduce.com/images/002/image-5977-24-j.webp)
Na ovu ideju došli smo u sklopu tečaja "Internet stvari" na IDC -u Herzliya.
Cilj projekta je poboljšati tjelesne aktivnosti koje uključuju trčanje ili hodanje pomoću NodeMCU -a, nekoliko senzora i poslužitelja koji može. Rezultat ovog projekta je vrlo koristan IOT uređaj koji se u budućnosti može pretvoriti u pravi proizvodni proizvod koji će se koristiti posvuda! Javite nam što mislite:)
Prije nego počnete, provjerite imate li:
* NodeMCU uređaj.
* 1 Piezoelektrični senzor.
* Senzor MPU6050.
* Jedna velika matrica.
* Elastično uže.
* Firebase račun.
Izborno:
* Više piezoelektričnih senzora
* multiplekser
Korak 1: Postavljanje i kalibriranje MPU6050
![Image Image](https://i.howwhatproduce.com/images/002/image-5977-26-j.webp)
![](https://i.ytimg.com/vi/yy0fR31P1wk/hqdefault.jpg)
"loading =" lijen"
![Postavljanje Pieza Postavljanje Pieza](https://i.howwhatproduce.com/images/002/image-5977-27-j.webp)
Upute:
- Spojite piezo s 1M otpornikom (pogledajte priloženu sliku).
- Prenesite priloženu skicu.
- Spojite uređaj s jednom nogom pomoću elastičnog užeta.
- Otvorite "serijski ploter".
- Pogledajte video prilog ovom koraku.
Korak 3: Integriranje senzora u Arduino
![Image Image](https://i.howwhatproduce.com/images/002/image-5977-29-j.webp)
![](https://i.ytimg.com/vi/EQui3-dDExQ/hqdefault.jpg)
![Integriranje senzora u Arduino Integriranje senzora u Arduino](https://i.howwhatproduce.com/images/002/image-5977-30-j.webp)
Vidjeli smo kako kalibrirati senzore, sada ćemo integrirati oba senzora u NodeMCU!
- Spojite oba senzora na uređaj, koristite iste iglice kao u koracima 1+2.
- Učitajte priloženu skicu.
- Spojite uređaj s 2 senzora na jednu nogu.
- Otvorite "serijski ploter".
- Pogledajte priloženi video.
Korak 4: Slanje podataka u oblak
![Slanje podataka u oblak! Slanje podataka u oblak!](https://i.howwhatproduce.com/images/002/image-5977-31-j.webp)
![Slanje podataka u oblak! Slanje podataka u oblak!](https://i.howwhatproduce.com/images/002/image-5977-32-j.webp)
![Slanje podataka u oblak! Slanje podataka u oblak!](https://i.howwhatproduce.com/images/002/image-5977-33-j.webp)
U ovom koraku povezit ćemo naš uređaj s oblakom i poslati podatke kako bismo vidjeli neke nevjerojatne grafikone!
Koristit ćemo MQTT protokol i slati podatke na besplatni poslužitelj pod nazivom "Adafruit".
NAPOMENA: Adafruit ne podržava slanje podataka nekoliko puta svake sekunde, radi sporijim tempom, stoga ćemo poslati prosjek naših podatkovnih točaka, a ne samih podatkovnih točaka. Pretvorit ćemo podatke s naša 2 senzora u prosječne podatke pomoću sljedećih transformacija:
* Vrijeme otkrivanja koraka pretvorit će se u korake u minuti. Trajanje svakog koraka može se pronaći pomoću (millis () - step_timestamp), a prosjek se može izvršiti pomoću filtera, kao što smo vidjeli prije: val = val * 0,7 + new_val * 0,3.
* Snaga koraka će se pretvoriti u prosječnu snagu koraka. Koristit ćemo istu metodologiju korištenja "max" za svaki korak, ali ćemo koristiti filtar za izračun prosjeka koristeći prosjek filtra = prosjek * 0,6 + novi_val * 0,4.
Upute:
- Unesite web stranicu Adafruit na adresu io.adafruit.com i provjerite imate li račun.
- Izradite novu nadzornu ploču, možete je nazvati "Detektor mojih koraka".
- Unutar nadzorne ploče pritisnite gumb + i odaberite "linijski grafikon" te stvorite feed pod nazivom "steps_per_min".
- Unutar nadzorne ploče pritisnite gumb + i odaberite "linijski grafikon" te stvorite feed pod nazivom "prosječna_korak_ponašanja".
- Sada biste trebali vidjeti 2 prazna grafikona za svako polje.
- Upotrijebite priloženu skicu i postavite sljedeću konfiguraciju:
USERNAME = vaše korisničko ime Adafruit.
KEY = vaš Adafruit ključ
WLAN_SSID = WIFI naziv
WLAN_PASS = WIFI propusnica
mpuStepThreshold = Prag od koraka 2
Zatim možete spojiti uređaj na jednu nogu i skica će poslati podatke o koracima na poslužitelj!
Korak 5: Upotreba 2 uređaja u isto vrijeme
![Korištenje 2 uređaja u isto vrijeme Korištenje 2 uređaja u isto vrijeme](https://i.howwhatproduce.com/images/002/image-5977-34-j.webp)
![Korištenje 2 uređaja u isto vrijeme Korištenje 2 uređaja u isto vrijeme](https://i.howwhatproduce.com/images/002/image-5977-35-j.webp)
Na ovom koraku simulirat ćemo 2 osobe koje hodaju s uređajem u isto vrijeme!
Koristit ćemo 2 različita uređaja - s istim podatkovnim točkama kako je objašnjeno u koraku 4.
Dakle, ovo je jako jednostavno, postoje 3 jednostavna zadatka:
1) stvorite dodatne sažetke za podatke s drugog uređaja, predlažemo naknadno ispravljanje "_2"
2) promijenite blokove na nadzornoj ploči kako biste prikazali podatke iz oba izvora.
3) promijenite naziv izvora na skici drugog uređaja.
4) Pogledajte rezultate!
BILJEŠKA:
Adafruit se odupire podacima koji dolaze prebrzo, možda će biti potrebno prilagoditi učestalost slanja podataka na poslužitelj. učinite to tako što ćete u skici pronaći sljedeće:
/ / Slanje svakih 5 sekundi ne smije premašiti ograničenje Adafruit za besplatne korisnike. // Ako koristite premium ili vlastiti poslužitelj, slobodno promijenite. // Svaki put pošaljite izmjenjivu podatkovnu točku. if (millis () - lastTimeDataSent> 5000) {
Korak 6: Poboljšanja, bilješke i budući planovi
Glavni izazov:
Glavni izazov u projektu bio je testiranje NodeMCU -a u tjelesnoj aktivnosti. USB kabel se često odvaja, a pri pokušaju brzog kretanja može doći do problema s odvajanjem pinova. Mnogo smo puta otklanjali pogreške u kodu koji je zapravo radio, a problem je bio u fizičkom području.
Ovaj smo izazov prevladali noseći prijenosno računalo blizu trkača i ispisujući svaki dio koda odjednom.
Još jedan izazov bio je učiniti različite komponente glatko međudjelovati:
- Piezo s akcelerometrom: To je, kako je opisano u koraku 3, riješeno kreativnom idejom koju smo imali.
- Senzori s poslužiteljem: kao što je opisano u koraku 4, pretvorili smo vrijednosti u druge vrijednosti koje se mogu slati na poslužitelj sporijim tempom.
Ograničenja sustava:
- Prije uporabe potrebna je kalibracija.
- Potrebno ga je pretvoriti u čvršći proizvod koji se ne lomi lako u tjelesnoj aktivnosti.
- Piezoelektrični senzor nije baš točan.
- Potrebna je neka WiFi veza. (Lako se rješava pomoću žarišne točke mobitela)
Planovi za buducnost
Sada, kada imamo potpuno ispravan uređaj za nadzor nogu, moguća su daljnja poboljšanja!
Više pizea!
- Spojite piezo na različita područja u stopalu.
- Koristite multiplekser jer NodeMCU podržava samo jedan analogni pin.
- Može prikazati toplinsku kartu stopala za opisivanje područja utjecaja.
- Mogu koristiti ove podatke za stvaranje upozorenja o pogrešnom držanju i ravnoteži tijela.
Mnogi uređaji!
- Pokazali smo vam kako spojiti 2 uređaja u isto vrijeme, ali možete povezati 22 pieza na 22 nogometaša!
- Podaci se mogu otkriti tijekom igre kako bi pokazali neke zanimljive metrike o igračima!
Napredni senzori
Koristili smo piezo i akcelerometar, ali možete dodati i druge uređaje koji će obogatiti izlaz i dati više podataka:
- Točni lazeri za otkrivanje koraka.
- Izmjerite udaljenost između stopala i tla.
- Izmjerite udaljenost između različitih igrača (u slučaju više uređaja)
Preporučeni:
Daljinski okidač s pedalom za nogu + okidač: 6 koraka (sa slikama)
![Daljinski okidač s pedalom za nogu + okidač: 6 koraka (sa slikama) Daljinski okidač s pedalom za nogu + okidač: 6 koraka (sa slikama)](https://i.howwhatproduce.com/images/001/image-187-j.webp)
Daljinski upravljač s okidačem za nožne pedale + okidač: Ovaj daljinski upravljač s pedalama savršen je za animatore, fotoarhive, blogere i profesionalce koji ne mogu cijelo vrijeme dohvatiti gumb okidača na svojoj kameri ili trebaju brzo raditi na stolu s montiranom kamerom visoki režijski troškovi. Ažuriranje za prosinac 2020 .: E
Utječe li trčanje na masu nogu: 13 koraka
![Utječe li trčanje na masu nogu: 13 koraka Utječe li trčanje na masu nogu: 13 koraka](https://i.howwhatproduce.com/images/002/image-3860-j.webp)
Utječe li trčanje na masu nogu: utječe li trčanje na masu/veličinu nogu?
Sila utjecaja na trkačevu petu i nogu tijekom trčanja: 6 koraka
![Sila utjecaja na trkačevu petu i nogu tijekom trčanja: 6 koraka Sila utjecaja na trkačevu petu i nogu tijekom trčanja: 6 koraka](https://i.howwhatproduce.com/images/009/image-26493-j.webp)
Sila utjecaja na trkačevu petu i nogu tijekom trčanja: Za svoj sam projekt htio testirati količinu sile kojoj su trkačeva peta i noga izložene, te jesu li nove tenisice doista smanjile silu. Akcelerometar je uređaj koji detektira ubrzanje u osi X, Y i Z. Ubrzanje se mjeri
Mačja kolica (paraliza stražnjih nogu): 5 koraka
![Mačja kolica (paraliza stražnjih nogu): 5 koraka Mačja kolica (paraliza stražnjih nogu): 5 koraka](https://i.howwhatproduce.com/images/011/image-30438-j.webp)
Mačja kolica (paraliza stražnjih nogu): Naš multidisciplinarni tim na RIT -u (Rochester Institute of Technology) imao je zadatak dizajnirati kolica za paralizirane mačke. Naš je cilj bio stvoriti kolica koja bi povećala mobilnost mačke, a ostala sigurna, udobna i jeftina. Potrošili smo
Napravite jednostavnu nogu za hodanje robota: 6 koraka (sa slikama)
![Napravite jednostavnu nogu za hodanje robota: 6 koraka (sa slikama) Napravite jednostavnu nogu za hodanje robota: 6 koraka (sa slikama)](https://i.howwhatproduce.com/images/001/image-857-68-j.webp)
Napravite jednostavnu hodajuću robotsku nogu: Ovdje je vjerojatno najjednostavnija robotska noga koja omogućuje kretanje naprijed i natrag te gore -dolje. Za izradu su potrebni samo motor s pogonom na igračke i neke druge razne stvari. Nisam morao ništa kupiti za izgradnju ovog projekta. Problem sa