Indholdsfortegnelse:

JumpTie: 8 trin
JumpTie: 8 trin

Video: JumpTie: 8 trin

Video: JumpTie: 8 trin
Video: Stage 2 - Dococo's Bomb-Tastic Adventure - Day 2 |【Genshin Impact】 2024, Juli
Anonim
JumpTie
JumpTie

Denne enhed måler dine spring! Du kan se, hvor mange spring du kan lave på et stykke tid.

På webapplikationen vises alle dine hoppesessioner, og du kan se dine fremskridt!

Projekt lavet som en skoleopgave. Jeg studerer i øjeblikket nye medier og kommunikationsteknologier på Howest Kortrijk, Belgien.

Trin 1: Saml materialerne

Saml materialerne
Saml materialerne
Saml materialerne
Saml materialerne
Saml materialerne
Saml materialerne
Saml materialerne
Saml materialerne

Først skal vi samle nogle hardware materialer.

Vi behøver:

- Raspberry Pi 3B

- Raspberry Pi Zero W

- Powerbank til Zero W

- Gyroskop (LSM9DS1)

Priser og online butikker for disse varer er i slutningen af den instruerbare.

Trin 2: Lodd gyroen til nul W

Lodde gyroen til nul W
Lodde gyroen til nul W
Lod lodgyroen til nul W
Lod lodgyroen til nul W

Lod forsigtigt gyroskopet til RPi Zero W. Hvis du aldrig har gjort dette før, anbefaler jeg at spørge en, der har erfaring med lodning.

Dubbelcheck eller tripplecheck, hvis du lodder 3.3V og GND korrekt!

Hvis du ikke gør dette korrekt, ødelægger du dit gyroskop eller din RPi Zero W

Trin 3: Konfigurer dine RPi'er

Konfigurer dine RPi'er
Konfigurer dine RPi'er

Konfigurer begge dine RPi'er.

Nogle guider eller nyttige links til konfiguration af RPi 3B:

www.raspberrypi.org/help/noobs-setup/2/

caffinc.github.io/2016/12/raspberry-pi-3-h…

Nogle guider eller nyttige links til konfiguration af RPi Zero W:

github.com/initialstate/pi-zero-w-motion-s…

learn.sparkfun.com/tutorials/getting-start…

Hvis du gør det, skal du sørge for at opdatere dem og installere følgende pakker:

- Python3

- Mysql-server

- Mysql-klient

- …

Vi har også brug for Mosquitto MQTT. Brug følgende vejledning til at installere Mosquitto:

www.instructables.com/id/Installing-MQTT-B…

Tip: brug Jessie -billedet, ikke Stretch!

Trin 4: MySql -database

MySql -database
MySql -database

Nu skal vi tegne et ERD -diagram til vores database. Jeg brugte MySql til denne opgave.

Du kan oprette din egen database, kopiere min eller bare downloade mit script og køre det.

Vi vil bruge vores RPi 3B som vores centrale punkt til at køre vores database og webserver.

Tip: Brug FileZilla til at kopiere filen på RPi 3B.

Trin 5: Fuldfør Zero W

For at få gyroskopet til at fungere skal vi følge denne vejledning:

ozzmaker.com/berryimu-quick-start-guide/

Vi bruger BerryIMU-biblioteket sammen med et forudskrevet script til at læse Gyros-værdierne.

Jeg vil bruge scriptet "berryIMU-measure-G.py". Men jeg tilføjede en kode for at genkende et spring og for at sende et spring til Central Point via MQTT.

Trin 6: Webapplikation/modtag MQTT

Hvis vores database fungerer fint, kan vi fortsætte med oprettelsen eller webapplikationen!

Jeg brugte Flask (python) til backend og html/css til frontend. Men du er fri til at lave din egen webapplikation!

Du kan også downloade mit script for at modtage beskeder på Central Point via MQTT.

Trin 7: Kør og nyd

Kør scriptet "berryIMU-measure-G.py" på RPi Zero W. Dette vil gøre jobbet for Zero W.

Kør scriptet "mqtt.py" og din webserver på RPi 3B.

Nyd nu dit resultat!

Trin 8: Kabinet (ekstra)

Kabinet (ekstra)
Kabinet (ekstra)

Gå og kig i din garage efter en gammel og lille kasse til at lægge din hardware i.

Jeg lagde min Zero W i en lille æske, jeg fandt. Selvfølgelig brugte jeg nogle materialer til at sikre, at min hardware ikke kunne bevæge sig.

Bare vær kreativ!

Anbefalede: