Obsah:

JumpTie: 8 krokov
JumpTie: 8 krokov

Video: JumpTie: 8 krokov

Video: JumpTie: 8 krokov
Video: Биология (8 класс) - Витамины и их роль в организме человека 2024, Júl
Anonim
JumpTie
JumpTie

Toto zariadenie meria vaše skoky! Môžete vidieť, koľko skokov môžete urobiť za určitý čas.

Na webovej aplikácii sa zobrazujú všetky vaše skákacie relácie a vy vidíte svoj pokrok!

Projekt vytvorený ako školská úloha. Aktuálne študujem Nové mediálne a komunikačné technológie na Howest Kortrijk, Belgicko.

Krok 1: Zhromaždite materiály

Zhromaždite materiály
Zhromaždite materiály
Zhromaždite materiály
Zhromaždite materiály
Zhromaždite materiály
Zhromaždite materiály
Zhromaždite materiály
Zhromaždite materiály

Najprv musíme zhromaždiť nejaké hardvérové materiály.

Potrebujeme:

- Raspberry Pi 3B

- Raspberry Pi Zero W

- Powerbank pre nulu W.

- Gyroskop (LSM9DS1)

Ceny a internetové obchody s týmito položkami sú na konci návodu.

Krok 2: Spájkujte gyroskop na nulu W

Spájkujte gyroskop na nulu W
Spájkujte gyroskop na nulu W
Spájkujte gyroskop na nulu W
Spájkujte gyroskop na nulu W

Opatrne spájkujte gyroskop na RPi Zero W. Ak ste to nikdy predtým nerobili, odporúčam opýtať sa niekoho, kto má s spájkovaním skúsenosti.

Dubbelcheck alebo tripplecheck, ak správne spájkujete 3,3 V a GND!

Ak to neurobíte správne, zničí to váš gyroskop alebo váš RPi Zero W

Krok 3: Konfigurujte svoje RPi

Nakonfigurujte si RPi
Nakonfigurujte si RPi

Nakonfigurujte obidva svoje RPi.

Niektoré príručky alebo užitočné odkazy na konfiguráciu RPi 3B:

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

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

Niektoré príručky alebo užitočné odkazy na konfiguráciu RPi Zero W:

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

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

Ak to urobíte, aktualizujte ich a nainštalujte nasledujúce balíky:

- Python3

- Server MySQL

- MySQL klient

- …

Potrebujeme tiež Mosquitto MQTT. Na inštaláciu Mosquitta použite nasledujúci návod:

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

Tip: používajte obrázok Jessie, nie Stretch!

Krok 4: Databáza MySql

Databáza MySql
Databáza MySql

Teraz musíme nakresliť diagram ERD pre našu databázu. Na túto úlohu som použil MySql.

Môžete si vytvoriť vlastnú databázu, skopírovať moju alebo si len stiahnuť môj skript a spustiť ho.

Náš RPi 3B použijeme ako náš centrálny bod na prevádzku našej databázy a webového servera.

Tip: Skopírujte súbor do zariadenia RPi 3B pomocou programu FileZilla.

Krok 5: Dokončite nulu W

Aby gyroskop fungoval, musíme postupovať podľa tohto sprievodcu:

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

Na čítanie hodnôt Gyros používame knižnicu BerryIMU spolu s vopred napísaným skriptom.

Budem používať skript „berryIMU-measure-G.py“. Ale pridal som nejaký kód na rozpoznanie skoku a na odoslanie skoku do centrálneho bodu prostredníctvom MQTT.

Krok 6: Webová aplikácia/príjem MQTT

Ak naša databáza funguje dobre, môžeme pokračovať vo vytváraní alebo webovej aplikácii!

Na backend som použil Flask (python) a na frontend html/css. Môžete si však vytvoriť vlastnú webovú aplikáciu!

Môžete si tiež stiahnuť môj skript a prijímať správy o centrálnom bode prostredníctvom MQTT.

Krok 7: Bežte a užívajte si

Na zariadení RPi Zero W spustite skript „berryIMU-measure-G.py“. To urobí prácu pre Zero W.

Na RPi 3B spustite skript "mqtt.py" a svoj webový server.

Teraz si užite svoj výsledok!

Krok 8: Puzdro (extra)

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

Choďte sa pozrieť do svojej garáže na starú a malú škatuľu na vloženie hardvéru.

Vložil som svoj Zero W do malej škatule, ktorú som našiel. Samozrejme, použil som nejaké materiály, aby som sa ubezpečil, že sa môj hardvér nemôže pohybovať.

Buďte len kreatívni!

Odporúča: