Spisu treści:

Settlers of Raspi - Settlers of Catan Clone z elektroniką: 5 kroków
Settlers of Raspi - Settlers of Catan Clone z elektroniką: 5 kroków

Wideo: Settlers of Raspi - Settlers of Catan Clone z elektroniką: 5 kroków

Wideo: Settlers of Raspi - Settlers of Catan Clone z elektroniką: 5 kroków
Wideo: The start of my 3D printed copy of settlers of Catan! 2024, Listopad
Anonim
Settlers of Raspi - Settlers of Catan Clone z elektroniką
Settlers of Raspi - Settlers of Catan Clone z elektroniką

Ta instrukcja poprowadzi Cię przez etapy tworzenia „Settlers of Raspi”, gry Settlers of Catan z elektroniką i interfejsem internetowym.

Kieszonkowe dzieci

Poniżej znajdują się materiały, których będziesz potrzebować, aby postępować zgodnie z tym przewodnikiem.

Zwróć uwagę, że niektóre kroki można wykonać inaczej, na przykład używając płytki stykowej zamiast lutowania niektórych części.

To tylko poprowadzi Cię przez proces i materiały, których użyłem w moim projekcie, możesz wprowadzić dowolne zmiany.

Sprzęt komputerowy

  • Malina PI 3 B+
  • Arduino UNO
  • MCP23017 (x9)
  • Guziki (x 144)
  • Rezystory 10k (tylko kilka)
  • 220 rezystorów (x144)
  • 330 rezystorów (x19)
  • 2x16 LCD
  • Czytnik RFID MFRC522
  • LDR
  • Białe diody (x19)
  • RGB Ledstrip (wspólna katoda)
  • 16-kanałowy CD74HC4067
  • Dwukierunkowy konwerter poziomów
  • 4 płyty multiplex 8mm x 524mm x 454mm
  • Wiele kabli
  • Miedziana taca

Krok 1: Tworzenie sprawy

Tworzenie sprawy
Tworzenie sprawy
Tworzenie sprawy
Tworzenie sprawy

Naszym pierwszym celem jest przygotowanie sprawy do tego projektu, dzięki czemu instalacja sprzętu będzie łatwiejsza.

Cięcie laserowe

Pobierz 4 dołączone pliki. AI i zabierz je wraz z płytami multipleksowymi do najbliższej wycinarki laserowej.

A potem wycinamy laserem te płytki z dostarczonymi pilnikami;p

Zachowaj wszystkie wycięte części, będziesz ich potrzebować.

Składam to razem

Do montażu przyklej płyty w następującej kolejności: Catan_Base > Catan_Base_Holed > Catan_Border_Tiles_Bottom > Catan_Border_Tiles_Top

Poczekaj z dołożeniem obudowy na elektronikę, ponieważ najpierw potrzebujesz trochę miejsca do pracy.

Płytki

Niestety ta sekcja nie jest jeszcze ukończona i zostanie zaktualizowana po jej zakończeniu

Płytki do gry są również pobierane z plików wycinanych laserowo (prawo wygrana-wygrana, ponieważ zapobiega to marnowaniu materiałów).

Powyższy rysunek przedstawia górną (lewą) i dolną (prawą) część kafelków.

Z jednej strony płytek wydrąż trochę drewna, aby mieć trochę miejsca na włożenie elektroniki.

Do każdej z płytek potrzebujesz: 1 rezystor 10k, 1 rezystor w zakresie od 18k do 47k (każdy typ płytki wymaga innego rezystora, 6 typów w tym zakresie) i 1 biała dioda LED.

Teraz włóż elektronikę (spójrz na powyższy obrazek).

Wsuń końce kabli przez małe otwory w dolnej płytce (tylko otwory, które mają znaczenie to: Środkowy otwór: anoda LED, otwór najbliżej tego środkowego otworu: katoda LED).

Teraz pokrój miedzianą płytkę na małe kawałki 5x5mm i przylutuj je do kabli wystających z otworów na zewnątrz dolnej płytki.

Krok 2: Elektronika

Wow, już dotarłeś tak daleko?

Zajmijmy się tym;)

Ta sekcja jest dość łatwa do wyjaśnienia, wystarczy postępować zgodnie ze schematem zawartym tutaj.

Krok 3: Konfiguracja Raspberry PI

Woohoo, teraz przejdźmy do zabawnej części! Konfiguracja raspberry pi:D

Instalowanie malinowego pi

Tworzenie obrazu

Po pierwsze, musisz pobrać oba połączone pliki.

  • Win32 Disk Imager
  • Raspian OS

Teraz wykonaj następujące kroki:

  1. Włóż kartę micro-SD do komputera
  2. Otwórz Win32 Disk Imager
  3. Wybierz właśnie pobrany plik.img
  4. Kliknij „napisz”

Aby uzyskać dostęp do pi, będziemy potrzebować jeszcze tylko kilku kroków

  1. Przejdź do katalogu rozruchowego karty SD
  2. Utwórz plik tekstowy o nazwie „ssh.txt”
  3. Usuń rozszerzenie.txt
  4. Otwórz plik „cmdline.txt”
  5. Na końcu pliku dodaj ip=169.254.10.1 (ale trzymaj to w tym samym wierszu, co cały inny tekst.

Konfiguracja pi

Podłącz 1 koniec kabla Ethernet do komputera, a drugi koniec do swojego pi.

Teraz włącz pi, odczekaj 5 minut, aby upewnić się, że pi uruchomiło się poprawnie.

Otwórz swojego ulubionego klienta SSH (ja używam Putty) i połącz się z adresem IP, który nadaliśmy pi w powyższych krokach.

Domyślna nazwa użytkownika i hasło to „pi” i „malinowy”.

W raspi-config włącz I2C.

Pobieranie pi na Wi-Fi?

Aby uzyskać Raspberry Pi na Wi-Fi, wpisz następujące polecenia:

sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf rekonfiguracja interfejsu wpa_cli wlan0

Nie zapomnij zastąpić „mySSID” i „myPASSWORD” identyfikatorem SSID i HASŁO routera.

Pobieranie pakietów i skryptów

Musimy zainstalować kilka pakietów i skryptów, aby ten projekt działał i działał, więc wprowadź następujące polecenia:

sudo apt zainstaluj serwer mariadb

sudo apt install apache2 -y pip install Flask Flask-Cors Flask-MySQL Flask-SocketIO PyMySQL

Konfigurowanie bazy danych

Abyśmy mogli w pełni wykorzystać możliwości programu, będziemy musieli zainstalować naszą bazę danych! Więc zróbmy to gówno!

mysql_secure_installation

Kiedy zapyta o nasze hasło, po prostu naciśnij enter, ponieważ nie utworzyliśmy jeszcze użytkownika.

Następnie zapyta nas, czy chcemy hasło roota, wybierz tak i wprowadź żądane hasło.

Wybierz tak we wszystkich pozostałych pytaniach.

sudo-i

mysql przyznaje wszystkie uprawnienia rpiUser.* do ''@'%' identyfikowanego przez ''; PRZYWILEJE FLUSZOWE

upewnij się, że utworzyłeś użytkownika o nazwie rpiUser z hasłem omgThisIsSoSecret

Krok 4: Pobieranie samej aplikacji

Jesteśmy prawie na miejscu, poczekaj ze mną trochę dłużej!

Wykonaj kilka poleceń (jeszcze raz):

cd /home/pi

git clone https://github.com/StevenCopermans/Settlers-of-Ra… SettlersOfRaspicd SettlersOfRaspi sudo cp -R Strona internetowa/ /var/www/html/ sudo cp -R SettlersOfRaspi/ /home/pi/SettlersOfRaspi sudo mysql -u root -p << DATABASE.sql sudo nano /etc/rc.local

Na końcu właśnie otwartego pliku, tuż przed wyjściem, dodaj następującą linię:

python3 /home/pi/SettlersOfRaspi/app.py $

Następnie naciśnij ctrl + X > y > enter

Krok 5: Arduino

Ostatni krok! Łuuu

Pobierz folder Arduino

Otwórz folder w programie arduino i wgraj skrypt!

Otóż to! Skończyliśmy!

Ciesz się z gry!:D

Zalecana: