Innholdsfortegnelse:

JumpTie: 8 trinn
JumpTie: 8 trinn

Video: JumpTie: 8 trinn

Video: JumpTie: 8 trinn
Video: Tie Fighters (ft. Jimmy Kimmel) 2024, Juli
Anonim
JumpTie
JumpTie

Denne enheten måler hoppene dine! Du kan se hvor mange hopp du kan gjøre på en tid.

På nettapplikasjonen vises alle hoppøktene dine, og du kan se fremgangen din!

Prosjekt laget som en skoleoppgave. Jeg studerer for tiden nye medier og kommunikasjonsteknologi ved Howest Kortrijk, Belgia.

Trinn 1: Samle materialene

Samle materialene
Samle materialene
Samle materialene
Samle materialene
Samle materialene
Samle materialene
Samle materialene
Samle materialene

Først må vi samle noen maskinvarematerialer.

Vi trenger:

- Raspberry Pi 3B

- Raspberry Pi Zero W

- Powerbank for Zero W

- Gyroskop (LSM9DS1)

Priser og nettbutikker for disse varene er på slutten av instruksjonsboken.

Trinn 2: Lodd gyroen til null W

Lodd gyroen til null W
Lodd gyroen til null W
Lodd gyroen til null W
Lodd gyroen til null W

Lodd gyroskopet forsiktig til RPi Zero W. Hvis du aldri har gjort dette før, anbefaler jeg å spørre noen som har erfaring med lodding.

Dubbelcheck eller trippecheck hvis du lodder 3.3V og GND riktig!

Hvis du ikke gjør dette riktig, ødelegger du gyroskopet eller RPi Zero W

Trinn 3: Konfigurer RPi -ene

Konfigurer RPi -ene
Konfigurer RPi -ene

Konfigurer begge RPiene.

Noen guider eller nyttige lenker for å konfigurere RPi 3B:

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

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

Noen guider eller nyttige lenker for å konfigurere RPi Zero W:

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

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

Hvis du gjør det, må du oppdatere dem og installere følgende pakker:

- Python3

- Mysql-server

- Mysql-klient

- …

Vi trenger også Mosquitto MQTT. Bruk følgende guide for å installere Mosquitto:

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

Tips: bruk Jessie -bildet, ikke Stretch!

Trinn 4: MySql -database

MySql -database
MySql -database

Nå må vi tegne et ERD -diagram for databasen vår. Jeg brukte MySql for denne oppgaven.

Du kan lage din egen database, kopiere mitt eller bare laste ned skriptet mitt og kjøre det.

Vi vil bruke vår RPi 3B som vårt sentrale punkt for å kjøre vår database og webserver.

Tips: Bruk FileZilla til å kopiere filen på RPi 3B.

Trinn 5: Fullfør Zero W

For å få gyroskopet til å fungere må vi følge denne veiledningen:

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

Vi bruker BerryIMU-biblioteket sammen med et forhåndsskrevet script for å lese Gyros-verdiene.

Jeg vil bruke skriptet "berryIMU-measure-G.py". Men jeg la til en kode for å gjenkjenne et hopp og for å sende et hopp til Central Point via MQTT.

Trinn 6: Webapplikasjon/motta MQTT

Hvis databasen vår fungerer bra, kan vi fortsette med opprettelsen eller webapplikasjonen!

Jeg brukte Flask (python) for backend og html/css for frontend. Men du står fritt til å lage din egen webapplikasjon!

Du kan også laste ned skriptet mitt for å motta meldinger på Central Point via MQTT.

Trinn 7: Kjør og nyt

Kjør "berryIMU-measure-G.py" -skriptet på RPi Zero W. Dette vil gjøre jobben for Zero W.

Kjør "mqtt.py" -skriptet og webserveren på RPi 3B.

Nyt resultatet nå!

Trinn 8: Hylster (ekstra)

Deksel (ekstra)
Deksel (ekstra)

Gå og se i garasjen din etter en gammel og liten eske for å sette inn maskinvaren.

Jeg la min Zero W i en liten eske jeg fant. Selvfølgelig brukte jeg noen materialer for å sikre at maskinvaren ikke kunne bevege seg.

Bare vær kreativ!

Anbefalt: