Table des matières:
- Fournitures
- Étape 1: Comment se déroule le jeu ?
- Étape 2: Configuration d'un serveur Web LAMP sur votre Raspberry Pi
- Étape 3: Autorisations
- Étape 4: Configurez la planche à pain avec toutes les lumières
- Étape 5: Transférez le code PHP et le code Python de Google Drive vers Raspberry Pi
- Étape 6: Montez les composants et décorez
Vidéo: Jeu familial interactif : 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Je sais que cela n'a peut-être pas l'air de grand-chose, mais cette petite boîte est en fait une activité nocturne en famille très amusante. Il agit essentiellement comme un plateau de jeu interactif qui prend en charge jusqu'à 12 joueurs. La plus grande partie est que tout le monde joue depuis son appareil mobile. Le jeu est super amusant, familial et amusant pour tous les âges.
Je dirai qu'avant de vous lancer dans ce projet, vous avez besoin de quelques connaissances de base. Je fournirai le code et les instructions de base, mais je ne peux pas vous apprendre à résoudre les problèmes que vous pourriez rencontrer, et je ne vais pas approfondir la configuration d'un serveur Web LAMP sur votre Raspberry Pi. Cela étant dit, j'espère que vous êtes prêt à relever le défi et à suivre ces étapes pour créer ce jeu !
Fournitures
Les choses les plus importantes dont vous aurez besoin sont un Raspberry Pi (j'ai utilisé le 3 B) et un kit électronique pour la configuration de la lumière LED. Les liens sont affichés ci-dessous.
Framboise Pi 3B
Électronique
En plus de ces éléments, vous aurez également besoin des éléments suivants:
Toile 1' X 1' - 6$
Contreplaqué 1' X 1' - 3 $
Chargeur de téléphone portable - 12 $
Charnières - 2 $
Loquet - 2 $
Étape 1: Comment se déroule le jeu ?
Ce jeu est basé sur un jeu auquel je joue avec ma famille depuis des années. Fondamentalement, vous écrivez le nom de chaque personne qui joue au jeu et les mettez dans un bol. Tout le monde tire un nom et le nom que vous obtenez est le nom que vous jouez comme pour le reste du jeu. Le but du jeu est de remplir le canapé gagnant avec des membres de votre équipe.
Lors de la mise en place du jeu, vous laissez un siège vacant et cela détermine à qui c'est le tour. Si vous êtes à gauche du siège vide, vous prononcez n'importe quel nom des personnes qui jouent, et la personne qui a reçu ce nom doit se lever et se déplacer vers le siège vide. Vous continuez à faire cela jusqu'à ce qu'une équipe place tous ses joueurs sur le canapé gagnant désigné.
En changeant un peu de vitesse, ce projet que nous allons construire imite presque exactement ce jeu, mais il se joue sans bouger et depuis le téléphone du joueur. Dans ce projet, nous allons créer un site Web qui divise les joueurs en équipes, leur attribue un personnage et permet aux joueurs de se relayer dans le but de faire tomber les gens du plateau de jeu.
Étape 2: Configuration d'un serveur Web LAMP sur votre Raspberry Pi
Comme je l'ai mentionné plus tôt, je n'entrerai pas trop dans cette partie du projet, je m'attends juste à ce que vous sachiez déjà comment faire cela. Si vous ne savez pas comment faire cela, n'ayez crainte, vous pouvez regarder cette vidéo. Ce n'est vraiment pas si difficile à faire, et quelques recherches sur google et vidéos youtube devraient vous mettre sur la bonne voie. Alors, installons votre pi et passons aux parties les plus divertissantes de ce projet.
Configuration d'un serveur LAMP
Configurer le pi
Étape 3: Autorisations
L'un des plus gros maux de tête que vous allez rencontrer pour faire fonctionner cette chose est de mettre les autorisations en ordre. Par défaut, vous n'aurez pas les autorisations pour exécuter des fichiers python sur le serveur apache avec du code PHP. Pour résoudre ce problème, vous devez donner à www-data les autorisations appropriées. Ouvrez le terminal et entrez 'sudo visudo' puis entrez. Cela fait apparaître le fichier /etc/sudoers.tmp dont vous avez besoin pour ajouter www-data en bas avec autorisation. Référez-vous aux images ci-dessus.
Lorsque vous mettez à jour ce fichier, quittez et enregistrez et tout devrait fonctionner correctement.
Étape 4: Configurez la planche à pain avec toutes les lumières
Si vous ne savez pas comment utiliser une maquette, j'ai fait un diagramme qui montre exactement où tout doit se brancher. Il y a aussi une carte ci-dessus de la disposition des broches GPIO sur le raspberry pi et elle vous montrera quelles broches peuvent être utilisées comme commutateur. Ceux étiquetés avec GPIO sont ceux que vous souhaitez utiliser. Il montre également les broches qui sont des motifs et il est important de noter que vous n'en aurez besoin que de 2, une pour chaque côté de la planche à pain.
Vous voudrez configurer 8 lumières au total, 4 rouges et 4 bleues. Mettez les bleus d'un côté de la planche à pain et les rouges de l'autre côté. Une fois ceux-ci configurés, nous entrerons dans le code pour faire fonctionner le jeu et fonctionner sur le Web.
Étape 5: Transférez le code PHP et le code Python de Google Drive vers Raspberry Pi
Cette étape va être la plus importante et aura également le plus de bugs et c'est pourquoi je vous recommande d'étudier un peu php et python avant de faire ce projet. J'ai cependant facilité la tâche des débutants en vous fournissant tout le code dont vous aurez besoin pour le projet. Cliquez sur le lien Google Drive ci-dessous pour commencer.
Code de jeu
Ce que vous allez vouloir faire, c'est copier tout ce code sur un lecteur flash et le déplacer vers votre pi. Vous voudrez alors écraser votre fichier www sur votre serveur Web Apache avec ce nouveau fichier www pour déplacer le jeu sur votre raspberry pi. Si vous rencontrez des erreurs d'autorisation Apache, copiez simplement le fichier html dans votre fichier www et assurez-vous d'obtenir le fichier connect.php à partir du fichier www de google drive et collez-le dans votre dossier www. Cela devrait être un processus assez simple, mais ne vous inquiétez pas si vous rencontrez des bogues. Je recommande d'utiliser le fichier var/apache2/error.log pour résoudre les problèmes que vous pourriez rencontrer.
Étape 6: Montez les composants et décorez
Félicitations, vous avez réussi ! C'est la dernière étape que vous devrez faire pour ce projet. Tout d'abord, vous devez monter tous vos composants sur une plaque de contreplaqué. Cela inclura votre raspberry pi, votre planche à pain et votre batterie. Assurez-vous de faire passer toutes vos lumières de la planche à pain jusqu'à la surface du plateau de jeu avec des câbles de démarrage GPIO.
Après il s'agit de décorer votre toile. J'ai personnellement choisi de le peindre, mais vous n'êtes limité que par votre imagination ici. La dernière étape consiste à ajouter les charnières et le loquet pour connecter vos composants au plateau de jeu décoré.
Maintenant que vous avez tout mis en place, je pense qu'il vaut la peine de mentionner que ce jeu ne fonctionne qu'à partir d'un serveur Web et que vous devrez donc accéder à votre navigateur sur votre téléphone et taper {l'adresse ip raspberrypi}/jeu. php. Lorsque vous faites cela, vous et votre groupe devriez pouvoir commencer le jeu à partir de là ! Attention, tout le monde doit être sur le même wifi que le raspberry pi s'il veut jouer.
Vous avez terminé! J'espère que vous avez pu le construire et j'espère que vous vous amuserez à jouer à ce jeu avec vos amis et votre famille !
Conseillé:
BBC Micro:bit and Scratch - Volant interactif et jeu de conduite : 5 étapes (avec photos)
BBC Micro:bit et Scratch - Volant interactif et jeu de conduite : L'un de mes devoirs de classe cette semaine est d'utiliser le BBC Micro:bit pour s'interfacer avec un programme Scratch que nous avons écrit. J'ai pensé que c'était l'occasion parfaite d'utiliser mon ThreadBoard pour créer un système embarqué ! Mon inspiration pour le scratch p
Contrôleur de jeu familial sans fil à 4 joueurs : 3 étapes
Contrôleur de jeu familial sans fil à 4 joueurs : il s'agit d'un contrôleur de style arcade sans fil sur lequel 4 personnes peuvent jouer à la fois. Il est sans fil afin que vous n'ayez pas à connecter votre ordinateur à un contrôleur utilisé par des enfants de 5 ans. Ils tombent tout le temps et je ne veux pas qu'ils détruisent tous mes jouets quand
Contrôleur de jeu DIY basé sur Arduino - Contrôleur de jeu Arduino PS2 - Jouer à Tekken avec la manette de jeu DIY Arduino : 7 étapes
Contrôleur de jeu DIY basé sur Arduino | Contrôleur de jeu Arduino PS2 | Jouer à Tekken avec la manette de jeu DIY Arduino : Bonjour les gars, jouer à des jeux est toujours amusant, mais jouer avec votre propre contrôleur de jeu personnalisé DIY est plus amusant. Nous allons donc créer un contrôleur de jeu utilisant arduino pro micro dans cette instructables
Jeu interactif de Tic-Tac Toe contrôlé avec Arduino : 6 étapes
Jeu interactif de tic-tac-toe contrôlé par Arduino : l'objectif du projet physique de tic-tac-toe est de déplacer un jeu bien connu dans le domaine physique. A l'origine, le jeu se joue à deux joueurs sur une feuille de papier - en mettant les symboles "X" et "O" à tour de rôle. Notre idée était d’examiner le comportement des joueurs
Jeu de société interactif Arduino : 5 étapes (avec photos)
Jeu de société interactif Arduino : Jeu de société interactif - HAC-KINGIntro: Voor het vak If This Then That van de opleiding Games & Interactie aan HKU kregen we de opdracht om een interactief concept te bedenken en maken. Dit concept moest gemaakt worden met hardware en softw