Obsah:
- Krok 1: Zhromaždite materiály
- Krok 2: Spájkujte gyroskop na nulu W
- Krok 3: Konfigurujte svoje RPi
- Krok 4: Databáza MySql
- Krok 5: Dokončite nulu W
- Krok 6: Webová aplikácia/príjem MQTT
- Krok 7: Bežte a užívajte si
- Krok 8: Puzdro (extra)
Video: JumpTie: 8 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
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
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
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 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
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)
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:
Počítadlo krokov - mikro: bit: 12 krokov (s obrázkami)
Počítadlo krokov - mikro: bit: Tento projekt bude počítadlom krokov. Na meranie našich krokov použijeme senzor akcelerometra, ktorý je vstavaný v Micro: Bit. Zakaždým, keď sa Micro: Bit zatrasie, pridáme k počtu 2 a zobrazíme ho na obrazovke
Akustická levitácia s Arduino Uno krok za krokom (8 krokov): 8 krokov
Akustická levitácia s Arduino Uno krok za krokom (8 krokov): Ultrazvukové meniče zvuku L298N Dc napájací adaptér ženského adaptéra s mužským DC kolíkom Arduino UNOBreadboard Ako to funguje: Najprv nahráte kód do Arduino Uno (je to mikrokontrolér vybavený digitálnym a analógové porty na prevod kódu (C ++)
Bolt - Nočné hodiny pre bezdrôtové nabíjanie DIY (6 krokov): 6 krokov (s obrázkami)
Bolt - Nočné hodiny bezdrôtového nabíjania DIY (6 krokov): Indukčné nabíjanie (tiež známe ako bezdrôtové nabíjanie alebo bezdrôtové nabíjanie) je typ bezdrôtového prenosu energie. Na prenos elektriny do prenosných zariadení používa elektromagnetickú indukciu. Najbežnejšou aplikáciou je bezdrôtové nabíjanie Qi
Ako rozobrať počítač pomocou jednoduchých krokov a fotografií: 13 krokov (s obrázkami)
Ako rozobrať počítač jednoduchými krokmi a obrázkami: Toto je návod, ako rozobrať počítač. Väčšina základných komponentov je modulárna a dá sa ľahko odstrániť. Je však dôležité, aby ste o tom boli organizovaní. Pomôže to zabrániť strate súčiastok a tiež pri opätovnej montáži
Od Roomby k Roveru iba 5 krokov!: 5 krokov
Od Roomby po Rover za pouhých 5 krokov !: Roboti Roomba sú zábavným a jednoduchým spôsobom, ako ponoriť prsty do nohy vo svete robotiky. V tomto návode podrobne popíšeme, ako previesť jednoduchú Roombu na ovládateľný rover, ktorý súčasne analyzuje svoje okolie. Zoznam dielov 1.) MATLAB2.) Roomb