Spisu treści:

Skok: 8 kroków
Skok: 8 kroków

Wideo: Skok: 8 kroków

Wideo: Skok: 8 kroków
Wideo: Skok w dal z 8 kroków treningowy 2024, Lipiec
Anonim
JumpTie
JumpTie

To urządzenie mierzy Twoje skoki! Możesz zobaczyć, ile skoków możesz wykonać w określonym czasie.

W aplikacji internetowej wyświetlane są wszystkie Twoje sesje skoków i możesz zobaczyć swoje postępy!

Projekt wykonany jako zadanie szkolne. Obecnie studiuję Nowe Media i Technologie Komunikacyjne w Howest Kortrijk w Belgii.

Krok 1: Zbierz materiały

Zbierz materiały
Zbierz materiały
Zbierz materiały
Zbierz materiały
Zbierz materiały
Zbierz materiały
Zbierz materiały
Zbierz materiały

Najpierw musimy zebrać trochę materiałów sprzętowych.

Potrzebujemy:

- Raspberry Pi 3B

- Raspberry Pi Zero W

- Powerbank dla Zero W

- żyroskop (LSM9DS1)

Ceny i sklepy internetowe tych przedmiotów znajdują się na końcu instrukcji.

Krok 2: Przylutuj żyroskop do zera W

Przylutuj żyroskop do Zero W
Przylutuj żyroskop do Zero W
Przylutuj żyroskop do Zero W
Przylutuj żyroskop do Zero W

Ostrożnie przylutuj żyroskop do RPi Zero W. Jeśli nigdy wcześniej tego nie robiłeś, polecam zapytać kogoś, kto ma pewne doświadczenie w lutowaniu.

Dubbelcheck lub tripplecheck jeśli poprawnie lutujesz 3.3V i GND !

Niewykonanie tego poprawnie spowoduje zniszczenie żyroskopu lub RPi Zero W

Krok 3: Skonfiguruj swoje RPi

Skonfiguruj swoje RPi
Skonfiguruj swoje RPi

Skonfiguruj oba RPi.

Kilka przewodników lub przydatnych linków do konfiguracji RPi 3B:

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

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

Kilka przewodników lub przydatnych linków do konfiguracji RPi Zero W:

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

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

Jeśli tak, zaktualizuj je i zainstaluj następujące pakiety:

-Pyton3

- serwer MySQL

- MySQL-klient

- …

Potrzebujemy również Mosquitto MQTT. Skorzystaj z poniższego przewodnika, aby zainstalować Mosquitto:

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

Wskazówka: użyj obrazu Jessie, a nie rozciągania!

Krok 4: Baza danych MySQL

Baza danych MySQL
Baza danych MySQL

Teraz musimy narysować diagram ERD dla naszej bazy danych. Do tego zadania użyłem MySQL.

Możesz stworzyć własną bazę danych, skopiować moją lub po prostu pobrać mój skrypt i uruchomić go.

Użyjemy naszego RPi 3B jako naszego centralnego punktu do obsługi naszej bazy danych i serwera WWW.

Wskazówka: Użyj FileZilla, aby skopiować plik na RPi 3B.

Krok 5: Ukończ zero W

Aby żyroskop działał, musimy postępować zgodnie z tym przewodnikiem:

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

Używamy biblioteki BerryIMU wraz z wcześniej napisanym skryptem do odczytywania wartości Gyros.

Użyję skryptu "berryIMU-measure-G.py". Ale dodałem trochę kodu, aby rozpoznać skok i wysłać skok do Central Point przez MQTT.

Krok 6: Aplikacja internetowa/Odbierz MQTT

Jeśli nasza baza danych działa poprawnie, możemy przejść do tworzenia lub aplikacji internetowej!

Użyłem Flask (python) dla backendu i html/css dla frontendu. Ale możesz stworzyć własną aplikację internetową!

Możesz również pobrać mój skrypt, aby otrzymywać wiadomości w Central Point przez MQTT.

Krok 7: Uruchom i ciesz się

Na RPi Zero W uruchom skrypt "berryIMU-measure-G.py". To wykona zadanie dla Zero W.

Na RPi 3B uruchom skrypt "mqtt.py" i swój serwer WWW.

Teraz ciesz się wynikiem!

Krok 8: Obudowa (dodatkowo)

Obudowa (dodatkowe)
Obudowa (dodatkowe)

Idź poszukaj w garażu starego i małego pudełka, w którym możesz umieścić swój sprzęt.

Włożyłem moje Zero W do małego pudełka, które znalazłem. Oczywiście użyłem pewnych materiałów, aby upewnić się, że mój sprzęt się nie porusza.

Po prostu bądź kreatywny!

Zalecana: