Inhoudsopgave:

JumpTie: 8 stappen
JumpTie: 8 stappen

Video: JumpTie: 8 stappen

Video: JumpTie: 8 stappen
Video: Tie Fighters (ft. Jimmy Kimmel) 2024, November
Anonim
JumpTie
JumpTie

Dit apparaat meet je sprongen! Je kunt zien hoeveel sprongen je in een bepaalde tijd kunt maken.

Op de webapplicatie worden al je springsessies weergegeven en kun je je voortgang zien!

Project gemaakt als schoolopdracht. Ik studeer momenteel Nieuwe Media en Communicatietechnologieën aan Howest Kortrijk, België.

Stap 1: Verzamel de materialen

Verzamel de materialen
Verzamel de materialen
Verzamel de materialen
Verzamel de materialen
Verzamel de materialen
Verzamel de materialen
Verzamel de materialen
Verzamel de materialen

Eerst moeten we wat hardwaremateriaal verzamelen.

Wij hebben nodig:

- Raspberry Pi 3B

- Raspberry Pi Zero W

- Powerbank voor de Zero W

- Gyroscoop (LSM9DS1)

Prijzen en online winkels voor deze artikelen staan aan het einde van de instructable.

Stap 2: Soldeer de Gyro aan de Zero W

Soldeer de Gyro aan de Zero W
Soldeer de Gyro aan de Zero W
Soldeer de Gyro aan de Zero W
Soldeer de Gyro aan de Zero W

Soldeer de gyroscoop voorzichtig aan de RPi Zero W. Als je dit nog nooit hebt gedaan, raad ik aan om iemand te vragen die enige ervaring heeft met solderen.

Dubbelcheck of tripplecheck of je de 3.3V en de GND correct soldeert!

Als u dit niet correct doet, wordt uw gyroscoop of uw RPi Zero W vernietigd

Stap 3: Configureer uw RPi's

Configureer uw RPi's
Configureer uw RPi's

Configureer beide RPi's.

Enkele handleidingen of handige links om de RPi 3B te configureren:

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

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

Enkele handleidingen of handige links om de RPi Zero W te configureren:

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

learn.sparkfun.com/tutorials/aan de slag…

Als je dat hebt gedaan, zorg er dan voor dat je ze bijwerkt en installeer de volgende pakketten:

- Python3

- Mysql-server

- Mysql-client

- …

We hebben ook Mosquitto MQTT nodig. Gebruik de volgende gids om Mosquito te installeren:

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

Tip: gebruik de Jessie-afbeelding, niet Stretch!

Stap 4: MySql-database

MySql-database
MySql-database

Nu moeten we een ERD-diagram voor onze database tekenen. Voor deze opdracht heb ik MySql gebruikt.

Je kunt je eigen database maken, de mijne kopiëren of gewoon mijn script downloaden en uitvoeren.

We zullen onze RPi 3B gebruiken als ons centrale punt om onze database en webserver uit te voeren.

Tip: Gebruik FileZilla om het bestand op de RPi 3B te kopiëren.

Stap 5: Voltooi de nul W

Om de gyroscoop te laten werken, moeten we deze handleiding volgen:

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

We gebruiken de BerryIMU-bibliotheek samen met een vooraf geschreven script om de Gyros-waarden te lezen.

Ik zal het script "berryIMU-measure-G.py" gebruiken. Maar ik heb wat code toegevoegd om een sprong te herkennen en via MQTT een sprong naar het Central Point te sturen.

Stap 6: Webapplicatie/Ontvang MQTT

Als onze database goed werkt, kunnen we verder gaan met de create of webapplicatie!

Ik gebruikte Flask (python) voor de backend en html/css voor de frontend. Maar je bent vrij om je eigen webapplicatie te maken!

Je kunt ook mijn script downloaden om berichten op het Centraal Punt te ontvangen via MQTT.

Stap 7: Ren en geniet

Voer op de RPi Zero W het script "berryIMU-measure-G.py" uit. Dit zal het werk doen voor de Zero W.

Voer op de RPi 3B het script "mqtt.py" en uw webserver uit.

Geniet nu van je resultaat!

Stap 8: Behuizing (extra)

Behuizing (extra)
Behuizing (extra)

Ga in je garage op zoek naar een oude en kleine doos om je hardware in te doen.

Ik stopte mijn Zero W in een kleine doos die ik vond. Natuurlijk heb ik wat materialen gebruikt om ervoor te zorgen dat mijn hardware niet kon bewegen.

Wees gewoon creatief!

Aanbevolen: