INHOUDSOPGAWE:

JumpTie: 8 stappe
JumpTie: 8 stappe
Anonim
JumpTie
JumpTie

Hierdie toestel meet u spronge! U kan sien hoeveel spronge u binne 'n tyd kan maak.

Op die webtoepassing word al u springsessies vertoon en u kan u vordering sien!

Projek gemaak as 'n skoolopdrag. Ek studeer tans New Media and Communication Technologies aan Howest Kortrijk, België.

Stap 1: Versamel die materiaal

Versamel die materiaal
Versamel die materiaal
Versamel die materiaal
Versamel die materiaal
Versamel die materiaal
Versamel die materiaal
Versamel die materiaal
Versamel die materiaal

Eerstens moet ons hardeware materiaal bymekaarmaak.

Ons benodig:

- Framboos Pi 3B

- Framboos Pi Zero W

- Powerbank vir die Zero W

- Gyroscoop (LSM9DS1)

Pryse en aanlynwinkels vir hierdie items is aan die einde van die instruksies.

Stap 2: Soldeer die gyro tot die nul W

Soldeer die Gyro aan die Zero W
Soldeer die Gyro aan die Zero W
Soldeer die Gyro aan die Zero W
Soldeer die Gyro aan die Zero W

Soldeer die Gyroscope versigtig aan die RPi Zero W. As u dit nog nooit gedoen het nie, beveel ek aan om iemand wat ervaring het met soldeer te vra.

Dubbelcheck of trippeleteck as u die 3.3V en die GND korrek soldeer!

As u dit nie reg doen nie, sal u Gyroscope of u RPi Zero W vernietig word

Stap 3: Stel u RPi's op

Stel u RPi's op
Stel u RPi's op

Stel albei u RPi's op.

Enkele gidse of nuttige skakels om die RPi 3B op te stel:

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

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

Enkele gidse of nuttige skakels om die RPi Zero W op te stel:

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

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

As u dit gedoen het, moet u dit opdateer en die volgende pakkette installeer:

- Python3

- Mysql-bediener

- Mysql-kliënt

- …

Ons benodig ook Mosquitto MQTT. Gebruik die volgende gids om Mosquitto te installeer:

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

Wenk: gebruik die Jessie -beeld, nie Stretch nie!

Stap 4: MySql -databasis

MySql -databasis
MySql -databasis

Nou moet ons 'n ERD -diagram vir ons databasis teken. Ek het MySql vir hierdie opdrag gebruik.

U kan u eie databasis skep, myne kopieer of net my script aflaai en dit uitvoer.

Ons sal ons RPi 3B as ons sentrale punt gebruik om ons databasis en webbediener te bestuur.

Wenk: Gebruik FileZilla om die lêer op die RPi 3B te kopieer.

Stap 5: Voltooi die Zero W

Om die gyroscoop te laat werk, moet ons hierdie gids volg:

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

Ons gebruik die BerryIMU-biblioteek saam met 'n voorafgeskrewe skrif om die Gyros-waardes te lees.

Ek sal die 'berryIMU-measure-G.py' -skrif gebruik. Maar ek het kode bygevoeg om 'n sprong te herken en om via MQTT 'n sprong na die sentrale punt te stuur.

Stap 6: Webtoepassing/ontvang MQTT

As ons databasis goed werk, kan ons voortgaan met die skep of webtoepassing!

Ek gebruik Flask (python) vir die backend en html/css vir frontend. Maar u is vry om u eie webtoepassing te maak!

U kan ook my script aflaai om boodskappe op die Central Point via MQTT te ontvang.

Stap 7: Hardloop en geniet

Voer die 'berryIMU-measure-G.py' script op die RPi Zero W uit. Dit sal die werk vir die Zero W.

Voer die "mqtt.py" -skrip en u webserver op die RPi 3B uit.

Geniet nou u uitkoms!

Stap 8: Omhulsel (ekstra)

Omhulsel (ekstra)
Omhulsel (ekstra)

Gaan soek in u motorhuis 'n ou en klein boks om u hardeware in te sit.

Ek sit my Zero W in 'n klein boks wat ek gevind het. Natuurlik het ek 'n paar materiale gebruik om seker te maak dat my hardeware nie kan beweeg nie.

Wees net kreatief!

Aanbeveel: