Table des matières:

Colons de Raspi - un clone des colons de Catan avec électronique : 5 étapes
Colons de Raspi - un clone des colons de Catan avec électronique : 5 étapes

Vidéo: Colons de Raspi - un clone des colons de Catan avec électronique : 5 étapes

Vidéo: Colons de Raspi - un clone des colons de Catan avec électronique : 5 étapes
Vidéo: DESCENTE À 4M10 DE PROFONDEUR AVEC UN IPHONE !! #shorts #shortvideo #viral #job #swimming 2024, Novembre
Anonim
Colons de Raspi - un clone des colons de Catan avec électronique
Colons de Raspi - un clone des colons de Catan avec électronique

Cette instructable vous guidera à travers les étapes de création de « Colons de Raspi », un jeu de Colons de Catan avec électronique et une interface web.

Fournitures

Vous trouverez ci-dessous les fournitures dont vous aurez besoin pour suivre ce guide.

Notez que certaines étapes peuvent être effectuées différemment, comme utiliser une maquette au lieu de souder certaines pièces.

Cela ne fera que vous guider à travers le processus et les fournitures que j'ai utilisées dans ma conception, n'hésitez pas à apporter les modifications que vous souhaitez.

Matériel

  • Framboise PI 3 B+
  • Arduino UNO
  • MCP23017 (x9)
  • Boutons (x 144)
  • Résistances 10k (quelques-unes seulement)
  • 220 résistances (x144)
  • 330 résistances (x19)
  • LCD 2x16
  • Lecteur RFID MFRC522
  • LDR
  • Leds blanches (x19)
  • Ruban Led RGB (cathode commune)
  • CD74HC4067 16 canaux
  • Convertisseur de niveau bidirectionnel
  • 4 plaques de multiplex 8mm x 524mm x 454mm
  • Beaucoup de câbles
  • Plaque de cuivre

Étape 1: Faire le cas

Faire le cas
Faire le cas
Faire le cas
Faire le cas

Faire le dossier de ce projet est notre premier objectif, cela facilitera l'installation du matériel.

Découpe au laser

Téléchargez les 4 fichiers. AI inclus et apportez-les à votre atelier de découpe laser le plus proche avec vos plaques multiplex.

Et puis découpez ces plaques au laser avec les fichiers fournis;p

Gardez toutes les parties qui sont découpées, vous en aurez besoin.

Mettre ensemble

Pour l'assemblage, collez les plaques dans l'ordre suivant: Catan_Base > Catan_Base_Holed > Catan_Border_Tiles_Bottom > Catan_Border_Tiles_Top

Attendez d'ajouter un boîtier pour l'électronique, car vous aurez d'abord besoin d'un peu d'espace pour travailler.

Les tuiles

Malheureusement, cette section n'est pas encore terminée et sera mise à jour une fois

Les tuiles pour le jeu sont également obtenues à partir des fichiers de découpe laser (droit gagnant-gagnant, car cela évite de gaspiller des matériaux).

L'image ci-dessus affiche les parties supérieure (gauche) et inférieure (droite) des tuiles.

Sur 1 côté des carreaux, évidez une partie du bois, de sorte que vous ayez un peu d'espace pour mettre l'électronique.

Pour chacune des dalles il vous faudra: 1 résistance de 10k, 1 résistance de la gamme 18k à 47k (chaque type de dalle nécessite une résistance différente, les 6 types sur cette gamme) et 1 LED blanche.

Maintenant, installez l'électronique (regardez l'image ci-dessus).

Enfoncez les extrémités des câbles dans les petits trous du carreau inférieur (seuls les trous qui comptent sont: Trou centré: anode de la LED, trou le plus proche de ce trou central: cathode de la LED).

Maintenant, coupez votre plaque de cuivre en petits morceaux de 5x5 mm et soudez-les aux câbles sortant des trous à l'extérieur de la tuile inférieure.

Étape 2: L'électronique

Wow, tu es déjà arrivé jusqu'ici ?

Allons-y alors;)

Cette section est assez facile à expliquer, il suffit de suivre le schéma inclus ici.

Étape 3: Configuration du Raspberry PI

Woohoo, passons maintenant à la partie amusante ! Configuration du raspberry pi:D

Installer le Raspberry Pi

Création de l'image

Tout d'abord, vous devrez télécharger les deux fichiers liés.

  • Imageur de disque Win32
  • Système d'exploitation Raspian

Suivez maintenant ces étapes:

  1. Insérez votre carte micro-SD dans votre ordinateur
  2. Ouvrez l'imageur de disque Win32
  3. Sélectionnez le fichier.img que vous venez de télécharger
  4. Cliquez sur 'écrire'

Pour accéder au pi, nous n'aurons besoin que de quelques étapes supplémentaires

  1. Allez dans le répertoire de démarrage de la carte SD
  2. Créez un fichier texte appelé "ssh.txt"
  3. Supprimer l'extension.txt
  4. Ouvrez le fichier "cmdline.txt"
  5. À la fin du fichier, ajoutez ip=169.254.10.1 (mais gardez-le sur la même ligne que tout le reste du texte.

Configuration du pi

Branchez 1 extrémité d'un câble Ethernet dans votre PC et l'autre extrémité dans votre pi.

Maintenant, alimentez le pi, attendez 5 minutes pour être sûr que le pi a démarré correctement.

Ouvrez votre client SSH préféré (j'utilise Putty) et connectez-vous à l'adresse IP que nous avons donnée au pi dans les étapes ci-dessus.

Le nom d'utilisateur et le mot de passe par défaut sont "pi" et "raspberry".

Dans raspi-config, activez I2C.

Obtenir le pi sur wifi

Afin d'avoir votre raspberry pi sur votre wifi, tapez les commandes suivantes:

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

N'oubliez pas de remplacer "mySSID" et "myPASSWORD" par le SSID et le PASSWORD de votre routeur.

Téléchargement de packages et de scripts

Nous devrons installer des packages et des scripts pour que ce projet soit opérationnel et fonctionnel, veuillez donc entrer les commandes suivantes:

sudo apt installer mariadb-server

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

Configuration de la base de données

Afin que nous puissions utiliser le programme à son plein potentiel, nous allons avoir besoin d'installer notre base de données ! Alors faisons cette merde !

mysql_secure_installation

Lorsqu'il vous demande notre mot de passe, appuyez simplement sur Entrée, car nous n'avons pas encore créé d'utilisateur.

Ensuite, il va nous demander si nous voulons un mot de passe root, sélectionnez oui et entrez le mot de passe souhaité.

Sélectionnez oui sur toutes les questions restantes.

sudo -i

mysql accorde tous les privilèges sur rpiUser.* à ''@'%' identifié par ''; PRIVÈLES DE FLASH

assurez-vous de créer un utilisateur appelé rpiUser avec le mot de passe omgThisIsSoSecret

Étape 4: Téléchargement de l'application elle-même

Nous y sommes presque, accrochez-vous un peu plus longtemps avec moi !

Suivez quelques commandes (encore une fois):

cd /accueil/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 racine sudo mysql -u -p << BASE DE DONNÉES.sql sudo nano /etc/rc.local

A la fin du fichier qui vient de s'ouvrir, juste avant la sortie, ajoutez la ligne suivante:

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

Puis appuyez sur ctrl + X > y > entrée

Étape 5: L'Arduino

Dernière étape! Waouh

Télécharger le dossier Arduino

Ouvrez le dossier dans le programme arduino et téléchargez le script !

C'est ça! Avaient fini!

Apprécier le jeu!:RÉ

Conseillé: