JumpTie: 8 kroků
JumpTie: 8 kroků
Anonim
JumpTie
JumpTie

Toto zařízení měří vaše skoky! Můžete vidět, kolik skoků můžete udělat za určitý čas.

Na webové aplikaci jsou zobrazeny všechny vaše skoky a můžete vidět svůj pokrok!

Projekt vytvořený jako školní úkol. V současné době studuji nová média a komunikační technologie na Howest Kortrijk, Belgie.

Krok 1: Shromážděte materiály

Shromážděte materiály
Shromážděte materiály
Shromážděte materiály
Shromážděte materiály
Shromážděte materiály
Shromážděte materiály
Shromážděte materiály
Shromážděte materiály

Nejprve musíme shromáždit nějaké hardwarové materiály.

Potřebujeme:

- Raspberry Pi 3B

- Raspberry Pi Zero W

- Powerbank pro Zero W.

- Gyroskop (LSM9DS1)

Ceny a internetové obchody za tyto položky jsou na konci pokynů.

Krok 2: Připájejte gyroskop k nule W

Připájejte gyroskop k nule W
Připájejte gyroskop k nule W
Připájejte gyroskop k nule W
Připájejte gyroskop k nule W

Opatrně připájejte gyroskop k RPi Zero W. Pokud jste to ještě nikdy neudělali, doporučuji zeptat se někoho, kdo má nějaké zkušenosti s pájením.

Dubbelcheck nebo tripplecheck, pokud správně pájíte 3,3 V a GND!

Pokud to neuděláte správně, zničí to váš gyroskop nebo váš RPi Zero W

Krok 3: Konfigurujte své RPi

Konfigurujte své RPi
Konfigurujte své RPi

Nakonfigurujte oba své RPi.

Některé příručky nebo užitečné odkazy pro konfiguraci RPi 3B:

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

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

Některé příručky nebo užitečné odkazy pro konfiguraci RPi Zero W:

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

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

Pokud je to provedeno, nezapomeňte je aktualizovat a nainstalovat následující balíčky:

- Python3

- Server MySQL

- Klient MySQL

- …

Potřebujeme také Mosquitto MQTT. K instalaci Mosquitta použijte následující průvodce:

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

Tip: použijte obrázek Jessie, ne Stretch!

Krok 4: Databáze MySql

Databáze MySql
Databáze MySql

Nyní musíme nakreslit ERD diagram pro naši databázi. K tomuto úkolu jsem použil MySql.

Můžete si vytvořit vlastní databázi, zkopírovat moji nebo si jen stáhnout můj skript a spustit ho.

Náš RPi 3B použijeme jako náš centrální bod pro provoz naší databáze a webového serveru.

Tip: Zkopírujte soubor na RPi 3B pomocí FileZilla.

Krok 5: Dokončete nulu W

Aby gyroskop fungoval, musíme dodržovat tento průvodce:

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

Ke čtení hodnot Gyros používáme knihovnu BerryIMU spolu s nějakým předem napsaným skriptem.

Použiji skript „berryIMU-measure-G.py“. Ale přidal jsem nějaký kód, abych rozpoznal skok a odeslal skok do centrálního bodu přes MQTT.

Krok 6: Webová aplikace/příjem MQTT

Pokud naše databáze funguje dobře, můžeme přejít k vytvoření nebo webové aplikaci!

Použil jsem Flask (python) pro backend a html/css pro frontend. Ale můžete si vytvořit vlastní webovou aplikaci!

Můžete si také stáhnout můj skript pro příjem zpráv na centrální bod prostřednictvím MQTT.

Krok 7: Běhejte a užívejte si

Na RPi Zero W spusťte skript „berryIMU-measure-G.py“. To bude dělat práci pro Zero W.

Na RPi 3B spusťte skript „mqtt.py“a svůj webový server.

Nyní si užijte svůj výsledek!

Krok 8: Pouzdro (extra)

Plášť (extra)
Plášť (extra)

Jděte se podívat do své garáže na starou a malou krabici, do které vložíte hardware.

Vložil jsem svůj Zero W do malé krabičky, kterou jsem našel. Samozřejmě jsem použil nějaké materiály, abych se ujistil, že se můj hardware nemůže hýbat.

Jen buďte kreativní!