Cuprins:

Coloniștii din Raspi - o colonie a clanului Catan cu electronică: 5 pași
Coloniștii din Raspi - o colonie a clanului Catan cu electronică: 5 pași

Video: Coloniștii din Raspi - o colonie a clanului Catan cu electronică: 5 pași

Video: Coloniștii din Raspi - o colonie a clanului Catan cu electronică: 5 pași
Video: TOP Space Linux GAMES that you MUST try. linux gaming reviewed & rated. Channel for gamers & players 2024, Iulie
Anonim
Coloniștii din Raspi - o colonie a lui Catan clonează cu electronică
Coloniștii din Raspi - o colonie a lui Catan clonează cu electronică

Acest instructable vă va ghida prin etapele de creare a „Settlers of Raspi”, un joc Settlers of Catan cu electronică și o interfață web.

Provizii

Mai jos sunt consumabilele de care aveți nevoie pentru a urma acest ghid.

Rețineți că unii pași se pot face diferit, cum ar fi utilizarea unei plăci de calcul în loc să lipiți anumite piese.

Acest lucru vă va ghida doar prin procesul și consumabilele pe care le-am folosit în proiectarea mea, nu ezitați să faceți orice schimbări doriți.

Hardware

  • Raspberry PI 3 B +
  • Arduino UNO
  • MCP23017 (x9)
  • Butoane (x 144)
  • Rezistențe 10k (doar câteva)
  • 220 rezistențe (x144)
  • 330 rezistențe (x19)
  • LCD 2x16
  • Cititor RFID MFRC522
  • LDR
  • Lumini albe (x19)
  • RGB Ledstrip (catod comun)
  • CD74HC4067 cu 16 canale
  • Convertor de nivel bidirecțional
  • 4 plăci multiplex 8mm x 524mm x 454mm
  • O mulțime de cabluri
  • Farfurie de cupru

Pasul 1: Crearea cazului

Crearea cazului
Crearea cazului
Crearea cazului
Crearea cazului

Sprijinirea acestui proiect este primul nostru obiectiv, ceea ce va facilita instalarea hardware-ului.

Taietura cu laser

Descărcați cele 4 fișiere. AI incluse și duceți-le la cel mai apropiat magazin de tăiere laser împreună cu plăcile dvs. multiplex.

Și apoi tăiați cu laser aceste plăci cu fișierele furnizate; p

Păstrați toate părțile tăiate, veți avea nevoie de ele.

Punând laolaltă

Pentru asamblare, lipiți plăcile în următoarea ordine: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top

Așteptați adăugând o carcasă pentru electronice, deoarece veți avea nevoie de spațiu pentru a lucra mai întâi.

Plăcile

Din păcate, această secțiune nu este încă finalizată și va fi actualizată odată ce va fi finalizată

Plăcile pentru joc sunt, de asemenea, obținute din fișierele de tăiere lasere (câștig-câștig drept, deoarece acest lucru previne risipirea materialelor).

Imaginea de mai sus afișează părțile de sus (stânga) și de jos (dreapta) ale plăcilor.

Pe o parte a plăcilor, scoateți o parte din lemn, astfel încât să aveți spațiu pentru a pune electronice.

Pentru fiecare dintre plăcile de care aveți nevoie: 1 rezistor de 10k, 1 rezistor în intervalul 18k până la 47k (fiecare tip de placă are nevoie de un rezistor diferit, cele 6 tipuri din acest interval) și 1 LED alb.

Acum puneți dispozitivele electronice (aruncați o privire la imaginea de mai sus).

Împingeți capetele cablurilor prin găurile mici de pe faianța de jos (doar găurile importante sunt: Gaura centrată: anodul LED-ului, gaura cea mai apropiată de gaura centrală: catodul ledului).

Acum, tăiați placa de cupru în bucăți mici de 5x5mm și lipiți-le pe cablurile care ies din găurile din exteriorul plăcii inferioare.

Pasul 2: Electronica

Uau, ai ajuns deja până aici?

Să începem cu atunci;)

Această secțiune este destul de ușor de explicat, trebuie doar să urmați schema inclusă aici.

Pasul 3: Configurarea Raspberry PI

Woohoo, acum la partea distractivă! Configurarea pi de zmeură: D

Instalarea raspberry pi

Crearea imaginii

În primul rând, va trebui să descărcați ambele fișiere conectate.

  • Win32 Disk Imager
  • Raspian OS

Acum urmați acești pași:

  1. Introduceți cardul micro-SD în computer
  2. Deschideți Win32 Disk Imager
  3. Selectați fișierul.img pe care tocmai l-ați descărcat
  4. Faceți clic pe „scrie”

Pentru a avea acces la pi, vom avea nevoie de doar câțiva pași

  1. Accesați directorul de pornire al cardului SD
  2. Creați un fișier text numit „ssh.txt”
  3. Ștergeți extensia.txt
  4. Deschideți fișierul „cmdline.txt”
  5. La sfârșitul fișierului, adăugați ip = 169.254.10.1 (dar păstrați-l pe aceeași linie ca și celălalt text.

Configurarea pi

Conectați 1 capăt al unui cablu Ethernet la computer și celălalt capăt la pi.

Acum alimentați pi-ul, așteptați 5 minute solid pentru a vă asigura că pi-ul a început corect.

Deschideți clientul dvs. preferat SSH (eu folosesc Putty) și conectați-vă la adresa IP pe care am dat-o pi în pașii de mai sus.

Numele de utilizator și parola implicite sunt „pi” și „zmeură”.

În raspi-config, activați I2C.

Obținerea pi pe wifi

Pentru a obține raspberry pi pe wifi, tastați următoarele comenzi:

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

Nu uitați să înlocuiți „mySSID” și „myPASSWORD” cu SSID și PASSWORD ale routerului.

Descărcarea pachetelor și scripturilor

Va trebui să instalăm câteva pachete și scripturi pentru a face acest proiect funcțional, așa că vă rugăm să introduceți următoarele comenzi:

sudo apt instalați mariadb-server

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

Configurarea bazei de date

Pentru ca noi să folosim programul la potențialul său maxim, va trebui să ne instalăm baza de date! Așa că hai să facem rahatul ăsta!

mysql_secure_installation

Când ne solicită parola, trebuie doar să apăsați Enter, deoarece nu am creat încă un utilizator.

Apoi ne va întreba dacă dorim o parolă root, selectăm da și introducem parola dorită.

Selectați da pentru toate întrebările rămase.

sudo -i

MySQL acordă toate privilegiile de pe rpiUser. * către '' @ '%' identificat prin ''; FLUSH PRIVELEGES

asigurați-vă că creați un utilizator numit rpiUser cu parola omgThisIsSoSecret

Pasul 4: Descărcarea aplicației în sine

Suntem aproape acolo, doar stai cu mine ceva mai mult!

Urmați câteva comenzi (încă o dată):

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

La sfârșitul fișierului care tocmai a fost deschis, chiar înainte de ieșire, adăugați următoarea linie:

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

Apoi apăsați ctrl + X> y> enter

Pasul 5: Arduino

Ultimul pas! Wooo

Descărcați folderul Arduino

Deschideți folderul din programul arduino și încărcați scriptul!

Asta e! Au fost efectuate!

Bucură-te de joc!: D

Recomandat: