Inhoudsopgave:

Kolonisten van Raspi - een kolonisten van Catan-kloon met elektronica - Ajarnpa
Kolonisten van Raspi - een kolonisten van Catan-kloon met elektronica - Ajarnpa

Video: Kolonisten van Raspi - een kolonisten van Catan-kloon met elektronica - Ajarnpa

Video: Kolonisten van Raspi - een kolonisten van Catan-kloon met elektronica - Ajarnpa
Video: Lego Boy - Walking alone (djtzinas breakcore remix) 2024, Juli-
Anonim
Kolonisten van Raspi - een kolonisten van Catan-kloon met elektronica
Kolonisten van Raspi - een kolonisten van Catan-kloon met elektronica

Deze instructable leidt je door de stappen van het maken van "Kolonisten van Raspi", een spel van Kolonisten van Catan met elektronica en een webinterface.

Benodigdheden

Hieronder staan de benodigdheden die je nodig hebt om deze handleiding te volgen.

Houd er rekening mee dat sommige stappen anders kunnen worden uitgevoerd, zoals het gebruik van een breadboard in plaats van bepaalde onderdelen te solderen.

Dit zal je alleen door het proces en de benodigdheden leiden die ik in mijn ontwerp heb gebruikt, voel je vrij om eventuele wijzigingen aan te brengen.

Hardware

  • Framboos PI 3 B+
  • Arduino UNO
  • MCP23017 (x9)
  • Knopen (x 144)
  • 10k weerstanden (slechts een paar)
  • 220 weerstanden (x144)
  • 330 weerstanden (x19)
  • 2x16 LCD
  • MFRC522 RFID-lezer
  • LDR
  • Witte leds (x19)
  • RGB Ledstrip (gemeenschappelijke kathode)
  • 16-kanaals CD74HC4067
  • Bi-directionele niveau-omzetter
  • 4 platen multiplex 8 mm x 524 mm x 454 mm
  • Veel kabels
  • Koperen plaat

Stap 1: De zaak maken

De zaak maken
De zaak maken
De zaak maken
De zaak maken

Het pleidooi voor dit project is ons eerste doel, dit zal het installeren van de hardware gemakkelijker maken.

Laser snijden

Download de 4 meegeleverde. AI-bestanden en breng ze samen met uw multiplexplaten naar uw dichtstbijzijnde lasersnijwinkel.

En dan die platen lasersnijden met de meegeleverde bestanden;p

Bewaar alle onderdelen die eruit zijn geknipt, je hebt ze nodig.

Samenvoegen

Lijm voor de montage de platen in de volgende volgorde: Catan_Base > Catan_Base_Holed > Catan_Border_Tiles_Bottom > Catan_Border_Tiles_Top

Wacht met het toevoegen van een koffer voor de elektronica, want je hebt eerst wat ruimte nodig om mee te werken.

de tegels

Helaas is dit gedeelte nog niet af en zal het worden bijgewerkt zodra het zover is

De tegels voor het spel zijn ook afkomstig uit de lasercut-bestanden (win-win rechts, omdat dit verspilling van materiaal voorkomt).

De afbeelding hierboven toont de bovenste (links) en onderste (rechter) delen van de tegels.

Hol in 1 kant van de tegels wat hout uit, zodat je wat ruimte hebt om elektronica in te doen.

Voor elk van de tegels heb je nodig: 1 weerstand van 10k, 1 weerstand in het bereik van 18k tot 47k (elk type tegel heeft een andere weerstand nodig, de 6 typen over dit bereik) en 1 witte LED.

Plaats nu de elektronica (bekijk de foto hierboven).

Steek de uiteinden van de kabels door de kleine gaatjes op de onderste tegel (alleen de gaten die er toe doen zijn: Gecentreerd gat: anode van de LED, gat het dichtst bij dat middelste gat: kathode van de led).

Snijd nu je koperen plaat in kleine stukjes van 5x5 mm en soldeer ze aan de kabels die uit de gaten aan de buitenkant van de onderste tegel steken.

Stap 2: De elektronica

Wow, ben je al zo ver gekomen?

Laten we er dan maar mee aan de slag gaan;)

Deze sectie is vrij eenvoudig uit te leggen, volg gewoon het schema dat hier is opgenomen.

Stap 3: Het opzetten van de Raspberry PI

Joehoe, nu op naar het leuke gedeelte! De Raspberry Pi instellen:D

De Raspberry Pi. installeren

De afbeelding maken

Allereerst moet u beide gekoppelde bestanden downloaden.

  • Win32 Schijfimager
  • Raspian-besturingssysteem

Volg nu deze stappen:

  1. Plaats uw micro-SD-kaart in uw computer
  2. Open Win32 Disk Imager
  3. Selecteer het.img-bestand dat u zojuist hebt gedownload
  4. Klik op 'schrijven'

Om toegang te krijgen tot de pi, hebben we nog een paar stappen nodig

  1. Ga naar de opstartmap van de SD-kaart
  2. Maak een tekstbestand met de naam "ssh.txt"
  3. Verwijder de.txt-extensie
  4. Open het bestand "cmdline.txt"
  5. Voeg aan het einde van het bestand ip=169.254.10.1 toe (maar houd dit op dezelfde regel als alle andere tekst.

De foto instellen

Steek 1 uiteinde van een ethernetkabel in je pc en het andere uiteinde in je pi.

Zet nu de pi aan, wacht 5 minuten om er zeker van te zijn dat de pi correct is gestart.

Open je favoriete SSH-client (ik gebruik Putty) en maak verbinding met het IP-adres dat we de pi in de bovenstaande stappen hebben gegeven.

Standaard gebruikersnaam en wachtwoord zijn "pi" en "raspberry".

Schakel in raspi-config I2C in.

De pi op wifi krijgen

Typ de volgende opdrachten om uw Raspberry Pi op uw wifi te krijgen:

sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli interface wlan0 opnieuw configureren

Vergeet niet om "mySSID" en "myPASSWORD" te vervangen door de SSID en PASSWORD van uw router.

Pakketten en scripts downloaden

We moeten enkele pakketten en scripts installeren om dit project op te starten en te laten werken, dus voer de volgende opdrachten in:

sudo apt install mariadb-server

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

De database instellen

Om het programma optimaal te kunnen gebruiken, moeten we onze database installeren! Dus laten we deze shit doen!

mysql_secure_installation

Wanneer het om ons wachtwoord vraagt, drukt u gewoon op enter, omdat we nog geen gebruiker hebben gemaakt.

Vervolgens gaat het ons vragen of we een root-wachtwoord willen, selecteer ja en voer het gewenste wachtwoord in.

Selecteer ja op alle resterende vragen.

sudo -i

mysql verleent alle rechten op rpiUser.* aan ''@'%' geïdentificeerd door ''; FLUSH PRIVELEGES

zorg ervoor dat u een gebruiker aanmaakt met de naam rpiUser met het wachtwoord omgThisIsSoSecret

Stap 4: De applicatie zelf downloaden

We zijn er bijna, wacht nog even met me mee!

Volg enkele commando's (nogmaals):

cd /home/pi

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

Voeg aan het einde van het zojuist geopende bestand, net voor het afsluiten, de volgende regel toe:

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

Druk vervolgens op ctrl + X > y > enter

Stap 5: De Arduino

Laatste stap! Wooo

Download de Arduino-map

Open de map in het arduino-programma en upload het script!

Dat is het! Werden gedaan!

Geniet van het spel!:NS

Aanbevolen: