Sadržaj:

JumpTie: 8 koraka
JumpTie: 8 koraka

Video: JumpTie: 8 koraka

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

Ovaj uređaj mjeri vaše skokove! Možete vidjeti koliko skokova možete napraviti za neko vrijeme.

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

Projekat urađen kao školski zadatak. Trenutno studiram nove medije i komunikacijske tehnologije na Howest Kortrijku, Belgija.

Korak 1: Prikupite materijale

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

Prvo moramo prikupiti neki hardverski materijal.

Trebamo:

- Raspberry Pi 3B

- Raspberry 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 niste ranije radili, 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 ćete svoj žiroskop ili RPi Zero W

Korak 3: Konfigurirajte svoje RPi

Konfigurirajte svoje RPi
Konfigurirajte svoje RPi

Konfigurirajte oba RPi -ja.

Neki vodiči ili korisne veze za konfiguriranje 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 konfiguriranje RPi Zero W:

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

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

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

- Python3

- Mysql-server

- Mysql-klijent

- …

Takođe nam je potreban Mosquitto MQTT. Koristite sljedeći vodič za instaliranje Mosquitta:

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.

Koristićemo naš RPi 3B kao centralnu tačku za pokretanje naše baze podataka i web servera.

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

Korak 5: Dovršite nulu W

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

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

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

Koristit ću skriptu "berryIMU-measure-G.py". Ali dodao sam neki kôd za prepoznavanje skoka i slanje skoka na centralnu tač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, možete sami napraviti svoju web aplikaciju!

Takođe možete preuzeti moju skriptu za prijem poruka na centralnoj tački putem MQTT -a.

Korak 7: Trčite i uživajte

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

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

Sada uživajte u svom rezultatu!

Korak 8: Kućište (dodatno)

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

Idite u svoju garažu potražite staru i malu kutiju da stavite svoj hardver.

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

Budite samo kreativni!

Preporučuje se: