Sommario:

Coloni di Raspi - un clone di Coloni di Catan con l'elettronica: 5 passaggi
Coloni di Raspi - un clone di Coloni di Catan con l'elettronica: 5 passaggi

Video: Coloni di Raspi - un clone di Coloni di Catan con l'elettronica: 5 passaggi

Video: Coloni di Raspi - un clone di Coloni di Catan con l'elettronica: 5 passaggi
Video: Top 10 SCHEDE DA GIOCO per giochi da tavolo 2024, Dicembre
Anonim
Coloni di Raspi - un clone di Coloni di Catan con l'elettronica
Coloni di Raspi - un clone di Coloni di Catan con l'elettronica

Questo tutorial ti guiderà attraverso i passaggi della creazione di "Settlers of Raspi", un gioco Settlers of Catan con elettronica e interfaccia web.

Forniture

Di seguito sono riportati i materiali di cui avrai bisogno per seguire questa guida.

Nota che alcuni passaggi potrebbero essere eseguiti in modo diverso, come l'utilizzo di una breadboard invece di saldare determinate parti.

Questo ti guiderà solo attraverso il processo e le forniture che ho usato nel mio design, sentiti libero di apportare tutte le modifiche che desideri.

Hardware

  • Lampone PI 3 B+
  • Arduino UNO
  • MCP23017 (x9)
  • Pulsanti (x 144)
  • Resistori da 10k (pochi)
  • 220 resistenze (x144)
  • 330 resistenze (x19)
  • LCD 2x16
  • Lettore RFID MFRC522
  • LDR
  • Led Bianchi (x19)
  • Ledstrip RGB (catodo comune)
  • 16 canali CD74HC4067
  • Convertitore di livello bidirezionale
  • 4 piastre multiplex 8mm x 524mm x 454mm
  • Molti cavi
  • Piastra di rame

Passaggio 1: realizzare il caso

Fare il caso
Fare il caso
Fare il caso
Fare il caso

Rendere il caso per questo progetto è il nostro primo obiettivo, questo renderà più facile l'installazione dell'hardware.

Taglio laser

Scarica i 4 file. AI inclusi e portali al negozio di taglio laser più vicino insieme alle tue lastre multiplex.

E poi taglia al laser quelle lastre con i file forniti;p

Conserva tutte le parti ritagliate, ti serviranno.

Mettendolo insieme

Per il montaggio incollare le lastre nel seguente ordine: Catan_Base > Catan_Base_Holed > Catan_Border_Tiles_Bottom > Catan_Border_Tiles_Top

Aspetta con l'aggiunta di una custodia per l'elettronica, poiché avrai bisogno di spazio per lavorare prima.

Le piastrelle

Sfortunatamente, questa sezione non è ancora terminata e verrà aggiornata una volta completata

Anche le tessere per il gioco sono ottenute dai file di taglio laser (win-win right, in quanto ciò impedisce lo spreco di materiali).

L'immagine sopra mostra le parti superiore (sinistra) e inferiore (destra) delle tessere.

In 1 lato delle tessere, scava un po' del legno, in modo da avere un po' di spazio per inserire l'elettronica.

Per ciascuna delle tessere avrai bisogno di: 1 resistore da 10k, 1 resistore nell'intervallo da 18k a 47k (ogni tipo di tessera necessita di un resistore diverso, i 6 tipi oltre questo intervallo) e 1 LED bianco.

Ora inserisci l'elettronica (dai un'occhiata alla foto sopra).

Infilare le estremità dei cavi attraverso i piccoli fori sulla piastrella inferiore (solo i fori che contano sono: Foro centrale: anodo del LED, foro più vicino a quel foro centrale: catodo del LED).

Ora, taglia la tua lastra di rame in piccoli pezzi di 5x5 mm e saldali ai cavi che sporgono dai fori all'esterno della piastrella inferiore.

Passaggio 2: l'elettronica

Wow, sei già arrivato fino a qui?

Allora andiamo avanti;)

Questa sezione è piuttosto facile da spiegare, basta seguire lo schema qui incluso.

Passaggio 3: configurazione del Raspberry PI

Woohoo, ora passiamo alla parte divertente! Preparare il lampone pi:D

Installazione del lampone pi

Creare l'immagine

Prima di tutto, dovrai scaricare entrambi i file collegati.

  • Imager disco Win32
  • Sistema operativo Raspian

Ora segui questi passaggi:

  1. Inserisci la tua scheda micro-SD nel tuo computer
  2. Apri Win32 Disk Imager
  3. Seleziona il file.img che hai appena scaricato
  4. Fare clic su "scrivi"

Per ottenere l'accesso al pi, avremo bisogno solo di qualche altro passaggio

  1. Vai alla directory di avvio della scheda SD
  2. Crea un file di testo chiamato "ssh.txt"
  3. Elimina l'estensione.txt
  4. Apri il file "cmdline.txt"
  5. Alla fine del file, aggiungi ip=169.254.10.1 (ma tienilo sulla stessa riga di tutto il resto del testo.

Impostazione del pi

Collega 1 estremità di un cavo ethernet al tuo pc e l'altra estremità al tuo pi.

Ora accendi il pi, attendi 5 minuti solidi per assicurarti che il pi sia avviato correttamente.

Apri il tuo client SSH preferito (io uso Putty) e connettiti all'IP che abbiamo fornito al pi nei passaggi precedenti.

Il nome utente e la password predefiniti sono "pi" e "raspberry".

In raspi-config, abilita I2C.

Ottenere il pi su wifi

Per ottenere il tuo Raspberry Pi sul tuo wifi, digita i seguenti comandi:

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

Non dimenticare di sostituire "mySSID" e "myPASSWORD" con SSID e PASSWORD del router.

Download di pacchetti e script

Avremo bisogno di installare alcuni pacchetti e script per far funzionare questo progetto, quindi per favore inserisci i seguenti comandi:

sudo apt install mariadb-server

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

Configurazione del database

Per poter utilizzare il programma al massimo delle sue potenzialità, avremo bisogno di installare il nostro database! Quindi facciamo questa merda!

mysql_secure_installation

Quando richiede la nostra password, premi semplicemente invio, poiché non abbiamo ancora creato un utente.

Successivamente ci chiederà se vogliamo una password di root, seleziona sì e inserisci la password desiderata.

Seleziona sì su tutte le domande rimanenti.

sudo -i

mysql concede tutti i privilegi su rpiUser.* a ''@'%' identificato da ''; PRIVILEGI A FLUSSO

assicurati di creare un utente chiamato rpiUser con la password omgThisIsSoSecret

Passaggio 4: download dell'applicazione stessa

Ci siamo quasi, resisti ancora un po' con me!

Segui alcuni comandi (ancora una volta):

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

Alla fine del file appena aperto, poco prima dell'uscita, aggiungi la seguente riga:

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

Quindi premi ctrl + X > y > invio

Passaggio 5: Arduino

Ultimo passo! Wooo

Scarica la cartella Arduino

Apri la cartella nel programma arduino e carica lo script!

Questo è tutto! Sono state fatte!

Goditi il gioco!:D

Consigliato: