Taula de continguts:

Colons de Raspi: un clon de Colons de Catan amb electrònica: 5 passos
Colons de Raspi: un clon de Colons de Catan amb electrònica: 5 passos

Vídeo: Colons de Raspi: un clon de Colons de Catan amb electrònica: 5 passos

Vídeo: Colons de Raspi: un clon de Colons de Catan amb electrònica: 5 passos
Vídeo: Programming Microcontrollers - What, Why, How, TinyML 2024, Desembre
Anonim
Colons de Raspi: un clon de Colons de Catan amb electrònica
Colons de Raspi: un clon de Colons de Catan amb electrònica

Aquest instructiu us guiarà a través dels passos per crear "Settlers of Raspi", un joc de Settlers of Catan amb electrònica i una interfície web.

Subministraments

A continuació es mostren els subministraments que necessiteu per seguir aquesta guia.

Tingueu en compte que alguns passos es podrien fer de manera diferent, com ara fer servir una taula de pa en comptes de soldar determinades parts.

Això només us guiarà durant el procés i els subministraments que he utilitzat en el meu disseny, no dubteu a fer els canvis que vulgueu.

Maquinari

  • Raspberry PI 3 B +
  • Arduino UNO
  • MCP23017 (x9)
  • Botons (x 144)
  • 10k resistències (només unes poques)
  • 220 resistències (x144)
  • 330 resistències (x19)
  • LCD 2x16
  • Lector RFID MFRC522
  • LDR
  • Llums blanques (x19)
  • RGB Ledstrip (càtode comú)
  • CD74HC4067 de 16 canals
  • Convertidor de nivell bidireccional
  • 4 plaques de multiplex de 8 mm x 524 mm x 454 mm
  • Molts cables
  • Placa de coure

Pas 1: elaboració del cas

Fent el cas
Fent el cas
Fent el cas
Fent el cas

Donar suport a aquest projecte és el nostre primer objectiu, això facilitarà la instal·lació del maquinari.

Talla làser

Descarregueu els 4 fitxers. AI inclosos i porteu-los a la vostra botiga de tall per làser més propera juntament amb les plaques multiplex.

I, a continuació, retalleu les plaques amb els fitxers proporcionats; pàg

Conserveu totes les parts que estan retallades, les necessitareu.

Unint-lo

Per al muntatge, enganxeu les plaques en l'ordre següent: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top

Espereu afegint una funda per a l’electrònica, ja que necessiteu una mica d’espai per treballar-hi primer.

Les rajoles

Malauradament, aquesta secció encara no està acabada i s’actualitzarà un cop finalitzada

Les fitxes del joc també s’obtenen a partir dels fitxers de tall de laseres (guanyar-guanyar, ja que això evita malgastar materials).

La imatge que apareix a sobre mostra les parts superior (esquerra) i inferior (dreta) de les rajoles.

A 1 costat de les rajoles, buideu part de la fusta, de manera que tingueu espai per posar electrònica.

Per a cadascuna de les rajoles que necessiteu: 1 resistència de 10k, 1 resistència en el rang de 18k a 47k (cada tipus de rajola necessita una resistència diferent, els 6 tipus d’aquest rang) i 1 LED blanc.

Ara poseu l'electrònica (doneu un cop d'ull a la foto superior).

Introduïu els extrems dels cables pels petits forats de la rajola inferior (només els forats importants són: Forat centrat: ànode del LED, forat més proper a aquest forat central: càtode del led).

Ara, talleu la placa de coure en petites peces de 5x5 mm i soldeu-les als cables que surten dels forats de la part inferior de la rajola inferior.

Pas 2: l'electrònica

Vaja, ja vas arribar fins aquí?

Comencem amb llavors;)

Aquesta secció és bastant fàcil d’explicar, només cal que seguiu l’esquema inclòs aquí.

Pas 3: Configuració del Raspberry PI

Woohoo, ara passem a la part divertida! Configuració del raspberry pi: D

Instal·lació del raspberry pi

Creació de la imatge

En primer lloc, haureu de descarregar els dos fitxers enllaçats.

  • Imatge de disc Win32
  • Sistema operatiu Raspian

Ara seguiu aquests passos:

  1. Introduïu la targeta micro-SD a l'ordinador
  2. Obriu l’Imager del disc Win32
  3. Seleccioneu el fitxer.img que acabeu de descarregar
  4. Feu clic a "escriu"

Per accedir al pi, només necessitarem uns quants passos més

  1. Aneu al directori d’arrencada de la targeta SD
  2. Creeu un fitxer de text anomenat "ssh.txt"
  3. Suprimiu l'extensió.txt
  4. Obriu el fitxer "cmdline.txt"
  5. Al final del fitxer, afegiu ip = 169.254.10.1 (però mantingueu-lo a la mateixa línia que la resta de text).

Configuració del pi

Connecteu 1 extrem d’un cable ethernet al vostre ordinador i l’altre extrem al vostre pi.

Ara engegueu el pi, espereu uns 5 minuts per assegurar-vos que el pi ha començat correctament.

Obriu el vostre client SSH preferit (faig servir Putty) i connecteu-vos a la IP que us vam donar en els passos anteriors.

El nom d'usuari i la contrasenya per defecte són "pi" i "raspberry".

A raspi-config, activeu I2C.

Aconseguir el pi a wifi

Per obtenir el vostre raspberry pi al vostre wifi, escriviu les ordres següents:

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

No oblideu substituir "mySSID" i "myPASSWORD" pel SSID i la PASSWORD del vostre encaminador.

Baixant paquets i scripts

Haurem d’instal·lar alguns paquets i seqüències d’ordres per tal que aquest projecte funcioni i funcioni, així que introduïu les ordres següents:

sudo apt install mariadb-server

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

Configuració de la base de dades

Per tal que puguem utilitzar el programa al màxim, haurem d’instal·lar la nostra base de dades. Doncs fem aquesta merda!

mysql_secure_installation

Quan ens sol·liciti la nostra contrasenya, només cal que premeu Retorn, ja que encara no hem creat cap usuari.

A continuació, ens preguntarà si volem una contrasenya de root, seleccioneu sí i introduïu la contrasenya desitjada.

Seleccioneu sí a totes les preguntes restants.

sudo -i

mysql concedeix tots els privilegis a rpiUser. * a '' @ '%' identificat per ''; PRIVELEGES DE FLUSH

assegureu-vos de crear un usuari anomenat rpiUser amb la contrasenya omgThisIsSoSecret

Pas 4: descarregueu-vos l'aplicació

Estem a punt d’arribar-hi, només cal que quedi una estona més amb mi!

Seguiu algunes ordres (una vegada més):

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

Al final del fitxer que s’acaba d’obrir, just abans de la sortida, afegiu la línia següent:

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

A continuació, premeu ctrl + X> y> Retorn

Pas 5: l'Arduino

Últim pas! Wooo

Descarregueu la carpeta Arduino

Obriu la carpeta del programa arduino i pengeu el script.

Això és! Estaven fets!

Gaudeix del joc!: D

Recomanat: