Kazalo:

JumpTie: 8 korakov
JumpTie: 8 korakov

Video: JumpTie: 8 korakov

Video: JumpTie: 8 korakov
Video: Rimsky-Korsakov - Flight of the Bumblebee (8 pianos) 2024, Julij
Anonim
JumpTie
JumpTie

Ta naprava meri vaše skoke! Vidite lahko, koliko skokov lahko naredite v določenem času.

V aplikaciji weba so prikazane vse vaše skakalne seje in lahko vidite svoj napredek!

Projekt kot šolska naloga. Trenutno študiram nove medije in komunikacijske tehnologije na Howest Kortrijku v Belgiji.

1. korak: Zberite materiale

Zberite materiale
Zberite materiale
Zberite materiale
Zberite materiale
Zberite materiale
Zberite materiale
Zberite materiale
Zberite materiale

Najprej moramo zbrati nekaj materialov za strojno opremo.

Potrebujemo:

- malina Pi 3B

- Raspberry Pi Zero W

- Powerbank za Zero W

- žiroskop (LSM9DS1)

Cene in spletne trgovine za te izdelke so na koncu navodil.

Korak: Spajkajte žiroskop na nič W

Spajkajte žiroskop na nič W
Spajkajte žiroskop na nič W
Spajkajte žiroskop na nič W
Spajkajte žiroskop na nič W

Previdno spajkajte žiroskop na RPi Zero W. Če tega še niste storili, priporočam, da vprašate nekoga, ki ima izkušnje s spajkanjem.

Dubbelcheck ali tripplecheck če pravilno spajkate 3.3V in GND!

Če tega ne storite pravilno, boste uničili svoj žiroskop ali RPi Zero W

3. korak: Konfigurirajte svoje RPi

Konfigurirajte svoje RPi
Konfigurirajte svoje RPi

Konfigurirajte oba RPi -ja.

Nekaj vodnikov ali uporabnih povezav za konfiguracijo RPi 3B:

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

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

Nekaj vodnikov ali uporabnih povezav za konfiguracijo RPi Zero W:

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

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

Če je tako, jih posodobite in namestite naslednje pakete:

- Python3

- Mysql-strežnik

- Odjemalec Mysql

- …

Potrebujemo tudi Mosquitto MQTT. Za namestitev programa Mosquitto uporabite naslednji vodnik:

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

Nasvet: uporabite sliko Jessie, ne Stretch!

4. korak: Baza podatkov MySql

Baza podatkov MySql
Baza podatkov MySql

Zdaj moramo za našo bazo podatkov narisati diagram ERD. Za to nalogo sem uporabil MySql.

Ustvarite lahko svojo bazo podatkov, kopirate mojo ali preprosto prenesete moj skript in ga zaženete.

Naš RPi 3B bomo uporabljali kot osrednjo točko za izvajanje naše baze podatkov in spletnega strežnika.

Nasvet: Uporabite FileZilla za kopiranje datoteke na RPi 3B.

5. korak: Dokončajte Zero W

Da bi žiroskop deloval, moramo upoštevati ta vodnik:

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

Za branje vrednosti Gyros uporabljamo knjižnico BerryIMU skupaj z nekaj vnaprej napisanega skripta.

Uporabil bom skript "berryIMU-measure-G.py". Vendar sem dodal nekaj kode za prepoznavanje skoka in pošiljanje skoka na osrednjo točko prek MQTT.

6. korak: Webapplication/prejemajte MQTT

Če naša baza podatkov dobro deluje, lahko nadaljujemo z ustvarjanjem ali Webapplication!

Za zaledje sem uporabil Flask (python), za frontend pa html/css. Lahko pa sami naredite svojo spletno aplikacijo!

Lahko tudi prenesete moj skript za prejemanje sporočil na centralni točki prek MQTT.

7. korak: Tecite in uživajte

Na RPi Zero W zaženite skript "berryIMU-measure-G.py". To bo opravilo delo za Zero W.

Na RPi 3B zaženite skript "mqtt.py" in svoj spletni strežnik.

Zdaj pa uživajte v rezultatu!

8. korak: Ohišje (dodatno)

Ohišje (dodatno)
Ohišje (dodatno)

Poiščite v svoji garaži staro in majhno škatlo, v katero boste postavili strojno opremo.

Zero W sem dal v majhno škatlo, ki sem jo našel. Seveda sem uporabil nekaj materialov, da sem zagotovil, da se moja strojna oprema ne more premakniti.

Samo bodite ustvarjalni!

Priporočena: