Spisu treści:
- Krok 1: Zbierz materiały
- Krok 2: Przylutuj żyroskop do zera W
- Krok 3: Skonfiguruj swoje RPi
- Krok 4: Baza danych MySQL
- Krok 5: Ukończ zero W
- Krok 6: Aplikacja internetowa/Odbierz MQTT
- Krok 7: Uruchom i ciesz się
- Krok 8: Obudowa (dodatkowo)
Wideo: Skok: 8 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
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
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
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 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
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)
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:
Licznik kroków - Micro:Bit: 12 kroków (ze zdjęciami)
Licznik kroków - Micro:Bit: Ten projekt będzie licznikiem kroków. Do pomiaru kroków użyjemy czujnika przyspieszenia wbudowanego w Micro:Bit. Za każdym razem, gdy Micro:Bit się trzęsie, dodamy 2 do licznika i wyświetlimy go na ekranie
Lewitacja akustyczna z Arduino Uno krok po kroku (8 kroków): 8 kroków
Lewitacja akustyczna z Arduino Uno Krok po kroku (8-kroków): ultradźwiękowe przetworniki dźwięku Zasilacz żeński L298N Dc z męskim pinem dc Arduino UNOBreadboardJak to działa: Najpierw wgrywasz kod do Arduino Uno (jest to mikrokontroler wyposażony w cyfrowy oraz porty analogowe do konwersji kodu (C++)
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: 6 kroków
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: W tym samouczku dowiemy się, jak śledzić kroki silnika krokowego na wyświetlaczu OLED. Obejrzyj film demonstracyjny.Kredyt samouczka oryginalnego trafia do użytkownika YouTube „sky4fly”
Słuchowy skok do skakania, akcelerator Google Coral TPU Accelerator: 4 kroki
Hearing Jumping Jack, Google Coral TPU Accelerator Wersja: Porusza kończynami, słucha Twoich rozkazów, jest napędzany najnowszą technologią uczenia maszynowego! i bardzo prosty sprzęt, mający diody LED jako „oczy”. Ono
Sterowany głosem skok do skakania-wersja Google Voice AIY: 3 kroki
Sterowany głosem Jumping Jack - wersja Google Voice AIY: Masz więc zestaw głosowy AIY na Boże Narodzenie i bawisz się nim, postępując zgodnie z instrukcjami. To zabawne, ale teraz? Projekt opisany poniżej przedstawia proste urządzenie, które można zbudować za pomocą HAT głosowego AIY dla Raspbe