Sadržaj:

JumpTie: 8 koraka
JumpTie: 8 koraka

Video: JumpTie: 8 koraka

Video: JumpTie: 8 koraka
Video: Грач. 8 Серия. Мистический Детектив. Лучшие сериалы 2024, Srpanj
Anonim
JumpTie
JumpTie

Ovaj uređaj mjeri vaše skokove! Možete vidjeti koliko skokova možete napraviti u određenom vremenu.

Na web aplikaciji su prikazane sve vaše skakačke sesije i možete vidjeti svoj napredak!

Projekt napravljen kao školski zadatak. Trenutno studiram nove medije i komunikacijske tehnologije na Howest Kortrijku u Belgiji.

Korak 1: Prikupite materijale

Prikupite materijale
Prikupite materijale
Prikupite materijale
Prikupite materijale
Prikupite materijale
Prikupite materijale
Prikupite materijale
Prikupite materijale

Prvo moramo prikupiti neke hardverske materijale.

Trebamo:

- Malina Pi 3B

- Malina Pi Zero W

- Powerbank za Zero W

- žiroskop (LSM9DS1)

Cijene i internetske trgovine za ove artikle su na kraju uputstva.

Korak 2: Lemite žiroskop na nulu W

Lemiti žiroskop na nulu W
Lemiti žiroskop na nulu W
Lemiti žiroskop na nulu W
Lemiti žiroskop na nulu W

Pažljivo lemite žiroskop na RPi Zero W. Ako to dosad niste učinili, preporučujem da pitate nekoga tko ima iskustva s lemljenjem.

Dubbelcheck ili tripplecheck ako ste pravilno lemili 3.3V i GND!

Ako ovo ne učinite ispravno, uništit će vaš žiroskop ili RPi Zero W

Korak 3: Konfigurirajte svoje RPi -je

Konfigurirajte svoje RPi -je
Konfigurirajte svoje RPi -je

Konfigurirajte oba RPi -ja.

Neki vodiči ili korisne veze za konfiguraciju RPi 3B:

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

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

Neki vodiči ili korisne veze za konfiguraciju RPi Zero W:

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

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

Ako to učinite, svakako ih ažurirajte i instalirajte sljedeće pakete:

- Python3

- Mysql-poslužitelj

- Mysql-klijent

- …

Također nam je potreban Mosquitto MQTT. Za instaliranje Mosquitta upotrijebite sljedeći vodič:

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

Savjet: koristite sliku Jessie, a ne Stretch!

Korak 4: MySql baza podataka

MySql baza podataka
MySql baza podataka

Sada moramo nacrtati ERD dijagram za našu bazu podataka. Koristio sam MySql za ovaj zadatak.

Možete stvoriti vlastitu bazu podataka, kopirati moju ili jednostavno preuzeti moju skriptu i pokrenuti je.

Naš RPi 3B koristit ćemo kao središnju točku za pokretanje naše baze podataka i web poslužitelja.

Savjet: Koristite FileZilla za kopiranje datoteke na RPi 3B.

Korak 5: Dovršite nulu W

Kako bi žiroskop funkcionirao, moramo slijediti ovaj vodič:

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

Za čitanje vrijednosti žiroskopa koristimo knjižnicu BerryIMU zajedno s nekim unaprijed napisanim skriptom.

Ja ću koristiti skriptu "berryIMU-measure-G.py". No, dodao sam neki kôd za prepoznavanje skoka i slanje skoka na središnju točku putem MQTT -a.

Korak 6: Webapplication/primite MQTT

Ako naša baza podataka radi dobro, možemo prijeći na izradu ili Webapplication!

Koristio sam Flask (python) za pozadinu i html/css za frontend. No, slobodno možete napraviti vlastitu web -aplikaciju!

Također možete preuzeti moju skriptu za primanje poruka na središnjoj točki putem MQTT -a.

Korak 7: Trčite i uživajte

Na RPi Zero W pokrenite skriptu "berryIMU-measure-G.py". To će obaviti posao za Zero W.

Na RPi 3B pokrenite skriptu "mqtt.py" i svoj web poslužitelj.

Sada uživajte u svom ishodu!

Korak 8: Kućište (dodatno)

Kućište (dodatno)
Kućište (dodatno)

Potražite u svojoj garaži staru i malu kutiju koju ćete staviti u svoj hardver.

Stavio sam svoj Zero W u malu kutiju koju sam pronašao. Naravno, upotrijebio sam neke materijale kako bih bio siguran da se moj hardver ne može pomaknuti.

Samo budi kreativan!

Preporučeni: