Índice:

Settlers of Raspi - um clone de Settlers of Catan com eletrônicos: 5 etapas
Settlers of Raspi - um clone de Settlers of Catan com eletrônicos: 5 etapas

Vídeo: Settlers of Raspi - um clone de Settlers of Catan com eletrônicos: 5 etapas

Vídeo: Settlers of Raspi - um clone de Settlers of Catan com eletrônicos: 5 etapas
Vídeo: RR 156 - Hardware Hacking with Julia Grace - Ruby Rogues 2024, Novembro
Anonim
Settlers of Raspi - um clone de Settlers of Catan com eletrônicos
Settlers of Raspi - um clone de Settlers of Catan com eletrônicos

Este instrutível irá guiá-lo através das etapas de criação de "Settlers of Raspi", um jogo Settlers of Catan com eletrônica e uma interface web.

Suprimentos

Abaixo estão os suprimentos de que você precisará para seguir este guia.

Observe que algumas etapas podem ser realizadas de maneira diferente, como usar uma placa de ensaio em vez de soldar certas peças.

Isso apenas irá guiá-lo através do processo e suprimentos que usei no meu design, fique à vontade para fazer as alterações que desejar.

Hardware

  • Framboesa PI 3 B +
  • Arduino UNO
  • MCP23017 (x9)
  • Botões (x 144)
  • 10k resistores (apenas alguns)
  • 220 resistores (x144)
  • 330 resistores (x19)
  • 2x16 LCD
  • Leitor RFID MFRC522
  • LDR
  • Leds brancos (x19)
  • RGB Ledstrip (cátodo comum)
  • 16 canais CD74HC4067
  • Conversor de nível bidirecional
  • 4 placas de multiplex 8 mm x 524 mm x 454 mm
  • Muitos cabos
  • Placa de cobre

Etapa 1: Apresentando o Caso

Fazendo o caso
Fazendo o caso
Fazendo o caso
Fazendo o caso

Argumentar para este projeto é nosso primeiro objetivo, isso tornará a instalação do hardware mais fácil.

Corte a laser

Baixe os 4 arquivos. AI incluídos e leve-os para a loja de corte a laser mais próxima, juntamente com suas placas multiplex.

E, em seguida, corte essas placas com os arquivos fornecidos; p

Guarde todas as peças cortadas, pois você vai precisar delas.

Juntar as peças

Para a montagem, cole as placas na seguinte ordem: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top

Espere para adicionar uma caixa para os eletrônicos, pois você precisará de algum espaço para trabalhar primeiro.

As telhas

Infelizmente, esta seção ainda não foi concluída e será atualizada assim que for

As peças do jogo também são obtidas a partir dos arquivos de corte a laser (direito ganha-ganha, pois evita desperdício de materiais).

A imagem acima mostra as partes superior (esquerda) e inferior (direita) das peças.

Em um lado dos ladrilhos, faça um buraco na madeira, para que você tenha algum espaço para colocar os eletrônicos.

Para cada um dos tiles você vai precisar de: 1 resistor de 10k, 1 resistor na faixa de 18k a 47k (cada tipo de tile precisa de um resistor diferente, os 6 tipos nesta faixa) e 1 LED branco.

Agora coloque a parte eletrônica (dê uma olhada na foto acima).

Enfie as pontas dos cabos através dos pequenos orifícios no ladrilho inferior (apenas os orifícios que importam são: Orifício centrado: ânodo do LED, orifício mais próximo desse orifício central: cátodo do led).

Agora, corte a placa de cobre em pequenos pedaços de 5x5 mm e solde-os aos cabos que saem dos orifícios do lado de fora do ladrilho inferior.

Etapa 2: os eletrônicos

Uau, você já chegou até aqui?

Vamos continuar então;)

Esta seção é bastante fácil de explicar, basta seguir o esquema incluído aqui.

Etapa 3: Configurando o Raspberry PI

Oba, agora vamos à parte divertida! Configurando o framboesa pi: D

Instalando o Raspberry Pi

Criando a imagem

Primeiro, você precisará baixar os dois arquivos vinculados.

  • Win32 Disk Imager
  • Raspian OS

Agora siga estas etapas:

  1. Insira o cartão micro-SD no computador
  2. Abra o Win32 Disk Imager
  3. Selecione o arquivo.img que você acabou de baixar
  4. Clique em 'escrever'

Para obter acesso ao pi, precisaremos de apenas mais alguns passos

  1. Vá para o diretório de inicialização do cartão SD
  2. Crie um arquivo de texto chamado "ssh.txt"
  3. Exclua a extensão.txt
  4. Abra o arquivo "cmdline.txt"
  5. No final do arquivo, adicione ip = 169.254.10.1 (mas mantenha-o na mesma linha de todos os outros textos.

Configurando o pi

Conecte 1 extremidade de um cabo Ethernet em seu pc e a outra extremidade em seu pi.

Agora ligue o pi, espere 5 minutos sólidos para ter certeza de que o pi começou corretamente.

Abra seu cliente SSH favorito (eu uso Putty) e conecte-se ao IP que demos ao pi nas etapas acima.

O nome de usuário e a senha padrão são "pi" e "raspberry".

Em raspi-config, ative I2C.

Pegando pi no wi-fi

Para obter o pi raspberry em seu wi-fi, digite os seguintes comandos:

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

Não se esqueça de substituir "mySSID" e "myPASSWORD" pelo SSID e PASSWORD do seu roteador.

Baixando pacotes e scripts

Precisaremos instalar alguns pacotes e scripts para colocar este projeto em funcionamento e, portanto, digite os seguintes comandos:

sudo apt instalar servidor mariadb

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

Configurando o Banco de Dados

Para que possamos usar o programa em todo o seu potencial, vamos precisar instalar nosso banco de dados! Então vamos fazer essa merda!

mysql_secure_installation

Quando solicitar nossa senha, basta pressionar enter, pois ainda não criamos um usuário.

Em seguida, ele vai nos perguntar se queremos uma senha de root, selecione sim e digite a senha desejada.

Selecione sim em todas as questões restantes.

sudo -i

mysql concede todos os privilégios em rpiUser. * para '' @ '%' identificado por ''; FLUSH PRIVELEGES

certifique-se de criar um usuário chamado rpiUser com a senha omgThisIsSoSecret

Etapa 4: Baixar o próprio aplicativo

Estamos quase lá, aguente mais um pouco!

Siga alguns comandos (mais uma vez):

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

No final do arquivo que acabou de abrir, antes da saída, adicione a seguinte linha:

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

Em seguida, pressione ctrl + X> y> enter

Etapa 5: o Arduino

Último passo! Wooo

Baixe a pasta Arduino

Abra a pasta no programa arduino e carregue o script!

É isso! Foram realizadas!

Aproveite o jogo!: D

Recomendado: