Spisu treści:
- Krok 1: Części
- Krok 2: Czujniki: obwody
- Krok 3: Czujniki: HC-RS04
- Krok 4: Czujniki: RSC522
- Krok 5: czujniki: ekran LCD
- Krok 6: Pi
Wideo: WebFoos - inteligentny stół do piłkarzyków: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Do mojego szkolnego projektu na pierwszym roku w Howest zdecydowałem się zrobić inteligentny stół do piłkarzyków. Tabela rejestruje gole i zapisuje rozegrane mecze, statystyki meczowe oraz statystyki użytkowników/drużyn na stronie internetowej.
Krok 1: Części
Aby zbudować swój własny inteligentny stół do piłkarzyków, będziesz potrzebować następujących (lub podobnych) części:
1 x Raspberry Pi 3 Model B (39, 90 €)
- 2 x czujnik ultradźwiękowy HC-sr04 (2, 79 € każdy)
- 1 x czujnik RFID RFC522 (11, 90 €)
- 1 x ekran LCD (13, 90 €)
- 1 x rura PVC 50 mm (2, 49 €)
- 8 x Rury PCV 50 mm Narożnik (1, 59 € każdy)
- 2 x rura PVC 50 mm T (3, 39 € za sztukę)
Kilka kabli połączeniowych (4, 95 €)
Całkowita szacunkowa cena: 123 €, 17
Ceny mogą się różnić w zależności od dostawcy, ale są to przybliżone ceny, za które dostałem swoje części.
Krok 2: Czujniki: obwody
Aby podłączyć czujniki do Raspberry Pi, postępuj zgodnie z powyższym schematem za pomocą kabli połączeniowych.
Rezystor podłączony do pinu V0 na ekranie LCD można zastąpić potencjometrem, dzięki czemu można regulować kontrast na ekranie LCD. Po prostu podłącz dwa zewnętrzne piny potencjometru do masy i te 5V, a następnie podłącz środkowy pin do V0.
Upewnij się, że wszystkie kable są wystarczająco długie, aby można było prawidłowo umieścić wszystkie czujniki na/wewnątrz stołu (patrz następny krok).
Krok 3: Czujniki: HC-RS04
Zanim będziemy mogli umieścić HC-SR04 we właściwym miejscu, musimy połączyć części PVC, aby utworzyć 2 podobne rurki, które przeprowadzą piłkę z bramki za HC-SR04:
- Połącz 2 z 45° wierteł narożnych z 1 łącznikiem PVC w kształcie litery T (pierwsze zdjęcie)
- HC-SR04 idealnie pasuje do wystającej części (2. zdjęcie)
- Użyj 2 innych złączy 45 °, aby dalej prowadzić piłkę tam, gdzie chcesz, aby poprowadziła (3. zdjęcie)
- Wywierć otwór w dolnej części bramki, przez który piłka może teraz wpaść do rury
- Odetnij część długiej rury PCV, możesz użyć tej części do podparcia zbudowanej rury
- Przyklej rurkę do stołu jak na 3 zdjęciu (Upewnij się, że nie zapomniałeś najpierw podłączyć HC-SR04 do Raspberry Pi!!!)
Powtórz powyższe kroki dla drugiego HC-SR04
Krok 4: Czujniki: RSC522
Czujnik RSC522 RFID Sensor można przykleić do wewnętrznej strony ściany obok jednej z bramek. Drewno jest na tyle cienkie, że możesz zeskanować swoją kartę przez drewno.
Krok 5: czujniki: ekran LCD
Aby zamontować ekran LCD na blacie stołu, po prostu wywierciłem kilka otworów na kable, aby zmieściły się one w blacie stołu, a następnie przykleiłem ekran LCD do samego stołu.
Krok 6: Pi
W przypadku tego projektu zakładam, że masz już zainstalowany działający obraz Debiana na swoim Raspberry Pi. Jeśli nie, możesz znaleźć łatwy samouczek na oficjalnej stronie raspberry pi.
Jeśli pomyślnie zainstalowałeś Raspbian, wprowadź następujące polecenia na swoim Pi:
-
Zainstaluj pakiety:
- aktualizacja sudo apt
- sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
-
Utwórz środowisko wirtualne:
- python3 -m pip install --upgrade pip setuptools wheel virtualenv
- mkdir projekt1 && cd projekt1
- python3 -m venv --system-site-pakiety env
- źródło env/bin/aktywuj
- python -m pip zainstaluj mysql-connector-python argon2-cffi Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
-
Tworzenie bazy danych:
- sudo mariadb
-
UTWÓRZ UŻYTKOWNIKA 'project1-admin'@'localhost' ZIDENTYFIKOWANY PRZEZ 'sdfgh'; UTWÓRZ UŻYTKOWNIKA 'project1-web'@'localhost' ZIDENTYFIKOWANY PRZEZ 'sdfgh'; UTWÓRZ UŻYTKOWNIKA 'project1-sensor'@'localhost' ZIDENTYFIKOWANY PRZEZ 'sdfgh';
TWORZENIE BAZY DANYCH projekt1;
PRZYZNAJ WSZYSTKIE UPRAWNIENIA DO PROJEKTU1.* 'project1-admin'@'localhost' Z OPCJĄ PRZYZNANIA; PRZYZNAJ WYBIERZ, WSTAW, AKTUALIZUJ, USUŃ W projekcie1.* DO 'project1-web'@'localhost'; PRZYZNAJ WYBIERZ, WSTAW, AKTUALIZUJ, USUŃ W projekcie1.* DO 'project1-sensor'@'localhost'; PRZYWILEJE WSPÓŁPRACUJĄCE;
- Uruchom pliki sql w project1/sql
-
Pobieranie kodu:
- klon git
- sed -i s/pi/$USER/g conf/ (! zmienia pi w plikach konfiguracyjnych na własną nazwę użytkownika)
-
Konfiguracja nginx:
- sudo cp conf/nginx /etc/nginx/sites-available/project1
- sudo rm /etc/nginx/sites-enabled/default
- sudo ln -s /etc/nginx/sites-available/project1 /etc/nginx/sites-enabled/project1
- sudo systemctl uruchom ponownie nginx.service
-
Uruchom kod:
sudo systemctl włącz projekt1-*
Zalecana:
Przenośny stół warsztatowy Arduino, część 3: 11 kroków
Przenośny stół warsztatowy Arduino, część 3: Jeśli oglądałeś części 1, 2 i 2B, to do tej pory w tym projekcie nie było zbyt wiele Arduino, ale tylko kilka przewodów na płytkach itp. nie o to chodzi, a część dotycząca infrastruktury musi zostać zbudowany, zanim reszta zacznie działać. To jest elektronika i A
Przenośny stół warsztatowy Arduino, część 2: 7 kroków
Przenośny stół warsztatowy Arduino, część 2: Zrobiłem już kilka takich pudełek opisanych w części 1, a jeśli wystarczy pudełko do przenoszenia rzeczy i przechowywania projektu razem, będą działać dobrze. Chciałem być w stanie utrzymać cały projekt sam w sobie i przenieść go
Przenośny stół warsztatowy Arduino, część 2B: 6 kroków
Przenośny stół warsztatowy Arduino, część 2B: Jest to zarówno kontynuacja, jak i zmiana kierunku w stosunku do poprzednich dwóch instrukcji. Zbudowałem główny korpus pudła i to działało dobrze, dodałem zasilacz i działało dobrze, ale potem próbowałem umieścić obwody, które zbudowałem w reszcie
Stół do piłkarzyków Raspberry Pi IoT: 11 kroków
Raspberry Pi IoT Foosball Table: witam w mojej wersji zhakowanego stołu do piłkarzyków w ramach studenckiego projektu dotyczącego technologii nowych mediów i komunikacji. Zasadniczo dorastałem przy piłkarzykach i stołach bilardowych, więc pomyślałem, że fajnie byłoby spróbować podłączyć jedno z tych urządzeń do int
Autonomiczny stół do piłkarzyków: 5 kroków (ze zdjęciami)
Autonomiczny stół do piłkarzyków: Głównym celem projektu było ukończenie działającego prototypu autonomicznego stołu do gry w piłkarzyki (AFT), w którym ludzki gracz mierzy się z robotycznym przeciwnikiem. Z ludzkiego punktu widzenia stół do piłkarzyków jest bardzo podobny do zwykłego stołu. Gra