INHOUDSOPGAWE:

Setlaars van Raspi - 'n Settlers van Catan -kloon met elektronika: 5 stappe
Setlaars van Raspi - 'n Settlers van Catan -kloon met elektronika: 5 stappe

Video: Setlaars van Raspi - 'n Settlers van Catan -kloon met elektronika: 5 stappe

Video: Setlaars van Raspi - 'n Settlers van Catan -kloon met elektronika: 5 stappe
Video: How to Play Catan: Cities & Knights 2024, November
Anonim
Setlaars van Raspi - 'n Settlers van Catan -kloon met elektronika
Setlaars van Raspi - 'n Settlers van Catan -kloon met elektronika

Hierdie instruksies lei u deur die stappe om 'Settlers of Raspi' te skep, 'n Settlers of Catan -speletjie met elektronika en 'n webkoppelvlak.

Voorrade

Hieronder is die benodigdhede wat u benodig om hierdie gids te volg.

Let op dat sommige stappe anders gedoen kan word, soos om 'n broodbord te gebruik in plaas van om sekere dele te soldeer.

Dit sal u net lei deur die proses en voorrade wat ek in my ontwerp gebruik het. U kan gerus enige veranderings aanbring.

Hardeware

  • Framboos PI 3 B+
  • Arduino UNO
  • MCP23017 (x9)
  • Knoppies (x 144)
  • 10k weerstande (net 'n paar)
  • 220 weerstande (x144)
  • 330 weerstande (x19)
  • 2x16 LCD
  • MFRC522 RFID-leser
  • LDR
  • Wit Leds (x19)
  • RGB Ledstrip (algemene katode)
  • 16-kanaal CD74HC4067
  • Tweerigtingvlak-omskakelaar
  • 4 plate multiplex 8 mm x 524 mm x 454 mm
  • Baie kabels
  • Koperbord

Stap 1: Maak die saak

Die saak maak
Die saak maak
Die saak maak
Die saak maak

Ons eerste doelwit is om hierdie saak aan te bied; dit sal die installering van die hardeware makliker maak.

Lasersny

Laai die 4 meegeleverde. AI-lêers af en neem dit saam met u multiplexplate na u naaste lasersnywinkel.

En sny dan die borde met die meegeleverde lêers; p

Hou al die gesnyde dele, u benodig dit.

Om dit aanmekaar te sit

Plak die plate in die volgende volgorde vir die samestelling: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top

Wag met die byvoeging van 'n behuizing vir die elektronika, aangesien u eers ruimte benodig om mee te werk.

Die teëls

Ongelukkig is hierdie afdeling nog nie voltooi nie en sal dit opgedateer word sodra dit is

Die teëls vir die spel word ook verkry uit die lasersny-lêers (wen-wen reg, aangesien dit vermorsing van materiaal voorkom).

Die prent hierbo wys die boonste (linker) en onderste (regter) dele van die teëls.

Maak 'n deel van die hout aan die een kant van die teëls oop sodat u ruimte het om elektronika in te sit.

Vir elkeen van die teëls benodig u: 1 10k weerstand, 1 weerstand in die reeks 18k tot 47k (elke tipe teël benodig 'n ander weerstand, die 6 tipes in hierdie reeks) en 1 wit LED.

Plaas nou die elektronika in (kyk na die prent hierbo).

Druk die ente van die kabels deur die klein gaatjies op die onderste teël (slegs gate wat saak maak, is: Gesentreerde gat: anode van die LED, gat naaste aan die middelste gat: katode van die led).

Sny u koperplaat in stukke van 5 x 5 mm en soldeer dit aan die kabels wat uit die gate aan die buitekant van die onderste teël steek.

Stap 2: Die elektronika

Sjoe, het jy al so ver gekom?

Dan gaan ons maar verder;)

Hierdie afdeling is redelik maklik om te verduidelik; volg net die skema wat hier ingesluit is.

Stap 3: Die opstel van die Framboos PI

Woohoo, nou na die lekker deel! Die opstel van die framboos pi: D

Die installering van die framboos pi

Die skep van die beeld

Eerstens moet u albei die gekoppelde lêers aflaai.

  • Win32 Disk Imager
  • Raspiese bedryfstelsel

Volg nou hierdie stappe:

  1. Plaas u mikro-SD-kaart in u rekenaar
  2. Maak Win32 Disk Imager oop
  3. Kies die.img -lêer wat u pas afgelaai het
  4. Klik op 'skryf'

Om toegang tot die pi te kry, benodig ons nog 'n paar stappe

  1. Gaan na die opstartgids van die SD-kaart
  2. Skep 'n tekslêer genaamd "ssh.txt"
  3. Vee die.txt -uitbreiding uit
  4. Maak die lêer "cmdline.txt" oop
  5. Voeg aan die einde van die lêer ip = 169.254.10.1 by (maar hou dit op dieselfde reël as al die ander teks.

Die opstel van die pi

Steek die een kant van 'n ethernetkabel in u rekenaar en die ander kant in u pi.

Skakel nou die pi aan, wag 'n stewige 5 minute om seker te maak dat die pi korrek begin het.

Maak u gunsteling SSH -kliënt oop (ek gebruik Putty) en maak verbinding met die IP wat ons in die bogenoemde stappe vir die pi gegee het.

Die standaard gebruikersnaam en wagwoord is "pi" en "framboos".

Aktiveer I2C in raspi-config.

Kry die pi op wifi

Om u framboos pi op u wifi te kry, tik die volgende opdragte in:

sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli koppelvlak wlan0 herkonfigureer

Moenie vergeet om "mySSID" en "myPASSWORD" te vervang deur die SSID en PASSWORD van u router nie.

Laai pakkette en skrifte af

Ons moet 'n paar pakkette en skrifte installeer om hierdie projek in werking te stel, so voer die volgende opdragte in:

sudo apt installeer mariadb-bediener

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

Die opstel van die databasis

Om ons program ten volle te benut, moet ons ons databasis installeer! So kom ons doen hierdie kak!

mysql_secure_installation

As dit ons wagwoord vra, druk dan op enter, want ons het nog nie 'n gebruiker geskep nie.

Vervolgens gaan dit ons vra of ons 'n wortelwagwoord wil hê, kies ja en voer die gewenste wagwoord in.

Kies ja op al die ander vrae.

sudo -i

mysql verleen alle voorregte op rpiUser.* aan ''@'%' geïdentifiseer deur ''; FLUSH PRIVELEGES

maak seker dat u 'n gebruiker genaamd rpiUser skep met die wagwoord omgThisIsSoSecret

Stap 4: Laai die toepassing self af

Ons is amper daar, bly net 'n bietjie langer by my!

Volg 'n paar opdragte (nogmaals):

cd /huis /pi

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

Voeg die volgende reël aan die einde van die lêer wat pas oopgemaak het, net voor die uitgang:

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

Druk dan op ctrl + X> y> enter

Stap 5: Die Arduino

Laaste stap! Wooo

Laai die Arduino -lêergids af

Maak die gids in die arduino -program oop en laai die script op!

Dis dit! Ons is klaar!

Geniet die spel!: D

Aanbeveel: