Obsah:

JumpTie: 8 kroků
JumpTie: 8 kroků

Video: JumpTie: 8 kroků

Video: JumpTie: 8 kroků
Video: Tie Fighters (ft. Jimmy Kimmel) 2024, Listopad
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í!

Doporučuje: