Tabla de contenido:

Colonos de Raspi: un clon de Colonos de Catán con electrónica: 5 pasos
Colonos de Raspi: un clon de Colonos de Catán con electrónica: 5 pasos

Video: Colonos de Raspi: un clon de Colonos de Catán con electrónica: 5 pasos

Video: Colonos de Raspi: un clon de Colonos de Catán con electrónica: 5 pasos
Video: Rimworld | 52 Colonos 2024, Mes de julio
Anonim
Colonos de Raspi: un clon de Colonos de Catan con electrónica
Colonos de Raspi: un clon de Colonos de Catan con electrónica

Este instructivo lo guiará a través de los pasos para crear "Settlers of Raspi", un juego de Settlers of Catan con electrónica y una interfaz web.

Suministros

A continuación se muestran los suministros que necesitará para seguir esta guía.

Tenga en cuenta que algunos pasos se pueden realizar de manera diferente, como usar una placa de pruebas en lugar de soldar ciertas partes.

Esto solo lo guiará a través del proceso y los suministros que utilicé en mi diseño, no dude en hacer los cambios que desee.

Hardware

  • Frambuesa PI 3 B +
  • Arduino UNO
  • MCP23017 (x9)
  • Botones (x 144)
  • Resistencias de 10k (solo algunas)
  • 220 resistencias (x144)
  • 330 resistencias (x19)
  • LCD de 2x16
  • Lector RFID MFRC522
  • LDR
  • Leds Blancos (x19)
  • Tira de LED RGB (cátodo común)
  • CD74HC4067 de 16 canales
  • Convertidor de nivel bidireccional
  • 4 placas de multiplex de 8 mm x 524 mm x 454 mm
  • Muchos cables
  • Plato de cobre

Paso 1: Hacer el caso

Hacer el caso
Hacer el caso
Hacer el caso
Hacer el caso

Presentar el caso de este proyecto es nuestro primer objetivo, esto facilitará la instalación del hardware.

Corte por láser

Descargue los 4 archivos. AI incluidos y llévelos al taller de corte por láser más cercano junto con sus placas multiplex.

Y luego corte con láser esas placas con los archivos proporcionados; p

Conserve todas las partes que se cortaron, las necesitará.

Poniendo todo junto

Para el montaje, pegue las placas en el siguiente orden: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top

Espere a que agregue un estuche para los dispositivos electrónicos, ya que primero necesitará algo de espacio para trabajar.

Los azulejos

Lamentablemente, esta sección aún no está terminada y se actualizará una vez que esté

Las fichas del juego también se obtienen de los archivos de corte por láser (derecho de ganar-ganar, ya que esto evita el desperdicio de materiales).

La imagen anterior muestra las partes superior (izquierda) e inferior (derecha) de los mosaicos.

En un lado de las baldosas, ahueca un poco de madera, de modo que tengas algo de espacio para colocar la electrónica.

Para cada uno de los mosaicos necesitará: 1 resistencia de 10k, 1 resistor en el rango de 18k a 47k (cada tipo de mosaico necesita un resistor diferente, los 6 tipos en este rango) y 1 LED blanco.

Ahora coloque la electrónica (mire la imagen de arriba).

Introduzca los extremos de los cables a través de los pequeños orificios de la baldosa inferior (los únicos orificios que importan son: orificio centrado: ánodo del LED, orificio más cercano a ese orificio central: cátodo del led).

Ahora, corte la placa de cobre en trozos pequeños de 5x5 mm y suéltelos a los cables que sobresalen de los orificios en el exterior de la loseta inferior.

Paso 2: la electrónica

Vaya, ¿ya llegaste tan lejos?

Empecemos entonces;)

Esta sección es bastante fácil de explicar, simplemente siga el esquema que se incluye aquí.

Paso 3: Configuración de Raspberry PI

¡Vaya, ahora vamos a la parte divertida! Configuración de la frambuesa pi: D

Instalación de la frambuesa pi

Creando la imagen

En primer lugar, deberá descargar ambos archivos vinculados.

  • Generador de imágenes de disco Win32
  • Sistema operativo Raspian

Ahora sigue estos pasos:

  1. Inserte su tarjeta micro-SD en su computadora
  2. Abra Win32 Disk Imager
  3. Seleccione el archivo.img que acaba de descargar
  4. Haga clic en 'escribir'

Para tener acceso al pi, necesitaremos solo unos pocos pasos más

  1. Vaya al directorio de inicio de la tarjeta SD
  2. Cree un archivo de texto llamado "ssh.txt"
  3. Eliminar la extensión.txt
  4. Abra el archivo "cmdline.txt"
  5. Al final del archivo, agregue ip = 169.254.10.1 (pero manténgalo en la misma línea que el resto del texto.

Configurando el pi

Conecte 1 extremo de un cable ethernet en su PC y el otro extremo en su pi.

Ahora encienda el pi, espere 5 minutos continuos para asegurarse de que el pi se haya iniciado correctamente.

Abra su cliente SSH favorito (yo uso Putty) y conéctese a la IP que le dimos al pi en los pasos anteriores.

El nombre de usuario y la contraseña predeterminados son "pi" y "raspberry".

En raspi-config, habilite I2C.

Conseguir el pi en wifi

Para obtener su raspberry pi en su wifi, escriba los siguientes comandos:

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

No olvide reemplazar "mySSID" y "myPASSWORD" con el SSID y PASSWORD de su enrutador.

Descarga de paquetes y scripts

Necesitaremos instalar algunos paquetes y scripts para que este proyecto funcione y funcione, así que ingrese los siguientes comandos:

sudo apt install mariadb-server

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

Configurar la base de datos

Para que podamos utilizar el programa en todo su potencial, ¡vamos a necesitar instalar nuestra base de datos! ¡Así que hagamos esta mierda!

mysql_secure_installation

Cuando nos pida nuestra contraseña, simplemente presione enter, ya que aún no hemos creado un usuario.

A continuación, nos preguntará si queremos una contraseña de root, seleccione sí e ingrese la contraseña deseada.

Seleccione sí en todas las preguntas restantes.

sudo -i

mysql concede todos los privilegios en rpiUser. * a '' @ '%' identificado por ''; PRIVELEGIOS DE FLUSH

asegúrese de crear un usuario llamado rpiUser con la contraseña omgThisIsSoSecret

Paso 4: ¡Descarga la aplicación en sí

Ya casi llegamos, ¡quédate conmigo un poco más!

Siga algunos comandos (una vez 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 root sudoql -u -p << BASE DE DATOS.sql sudo nano /etc/rc.local

Al final del archivo que acaba de abrir, justo antes de la salida, agregue la siguiente línea:

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

Luego presione ctrl + X> y> enter

Paso 5: el Arduino

¡Último paso! Wooo

Descarga la carpeta Arduino

¡Abra la carpeta en el programa arduino y cargue el script!

¡Eso es todo! ¡Terminamos!

¡Disfruta el juego!:D

Recomendado: