Taula de continguts:
- Subministraments
- Pas 1: Com es juga el joc?
- Pas 2: configurar un servidor web LAMP al vostre Raspberry Pi
- Pas 3: permisos
- Pas 4: configureu el tauler de pa amb totes les llums
- Pas 5: transferiu el codi PHP i el codi Python de Google Drive a Raspberry Pi
- Pas 6: muntar els components i decorar
Vídeo: Joc familiar interactiu: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Sé que pot ser que no sembli gaire, però aquesta petita caixa és en realitat una activitat de nit familiar molt divertida. Bàsicament actua com un tauler de joc interactiu que admet fins a 12 jugadors. La part més important és que tothom juga des del seu dispositiu mòbil. El joc és molt divertit, familiar i divertit per a totes les edats.
Diré que abans d’entrar en aquest projecte, necessiteu alguns coneixements bàsics. Proporcionaré codi i instruccions bàsiques, però no us puc ensenyar a resoldre els problemes que pugueu trobar i no aprofundiré en la configuració d’un servidor web LAMP al vostre Raspberry Pi. Dit això, espero que estigueu disposat a assumir el repte i seguiu aquests passos per construir aquest joc.
Subministraments
Les coses més importants que necessitareu són un Raspberry Pi (he utilitzat el 3 B) i un kit electrònic per a la configuració de la llum LED. Els enllaços es publiquen a continuació.
Raspberry Pi 3B
Electrònica
A part d’aquestes coses, també necessitareu el següent:
Llenç 1 'X 1': 6 $
Fusta contraxapada 1 'X 1': 3 $
Carregador de telèfon portàtil: 12 dòlars
Frontisses: 2 dòlars
Pestell: 2 dòlars
Pas 1: Com es juga el joc?
Aquest joc es basa en un joc que he jugat amb la meva família durant anys. Bàsicament, escriviu el nom de cada persona que juga i el poseu en un bol. Tothom dibuixa un nom i el nom que obtens és el que jugues per a la resta del joc. L’objectiu del joc és omplir el sofà guanyador de gent del vostre equip.
En configurar el joc, deixeu un lloc lliure i això determina qui és el seu torn. Si esteu a l’esquerra del seient buit, dieu qualsevol nom de la gent que juga i la persona a qui se li va assignar aquest nom s’ha d’aixecar i passar al seient buit. Ho continueu fent fins que un equip aconsegueix tots els seus jugadors al sofà guanyador designat.
Canviant una mica de marxa, aquest projecte que construirem imita aquest joc gairebé exactament, però es juga sense moure’s i des del telèfon dels reproductors. En aquest projecte construirem un lloc web que divideix els jugadors en equips, els assigna un personatge i permet als jugadors fer torns amb l’objectiu de deixar fora la gent del tauler de joc.
Pas 2: configurar un servidor web LAMP al vostre Raspberry Pi
Com he esmentat anteriorment, no entraré massa en aquesta part del projecte, només espero que ja sàpiga fer-ho. Si no sabeu com fer-ho, no tingueu por, podeu veure aquest vídeo. Realment no és tan difícil de fer, i algunes cerques a Google i vídeos de youtube us haurien de posar en marxa. Permetem, doncs, configurar el vostre pi i passar a les parts més divertides d’aquest projecte.
Configuració d’un servidor LAMP
Configureu el pi
Pas 3: permisos
Un dels mals de cap més grans amb què us enfrontareu a l’hora de fer funcionar aquesta cosa és aconseguir que els permisos es posin en ordre. Per defecte, no tindreu els permisos per executar fitxers python al servidor apache amb codi PHP. Per solucionar-ho, heu de donar a www-data els permisos adequats. Obriu el terminal i introduïu 'sudo visudo' i després introduïu. Això fa aparèixer el fitxer /etc/sudoers.tmp que necessiteu afegir www-data a la part inferior amb permís. Consulteu les imatges anteriors.
Quan actualitzeu aquest fitxer, sortiu i deseu i tot hauria de funcionar correctament.
Pas 4: configureu el tauler de pa amb totes les llums
Si no esteu familiaritzat amb la manera d’utilitzar una taula de treball, he fet un diagrama que mostra exactament on cal connectar tot. També hi ha un mapa a sobre del disseny de pins GPIO al raspberry pi i us mostrarà quins pins es poden utilitzar com a commutador. Les etiquetades amb GPIO són les que voleu buscar. També mostra els pins que són motius i és important tenir en compte que només en necessiteu 2, un per a cada costat de la taula.
Voldreu configurar 8 llums en total, 4 de vermell i 4 de blau. Poseu els blaus a un costat de la taula de pa i els vermells a l’altre costat. Un cop configurats, entrarem al codi perquè el joc funcioni i funcioni al web.
Pas 5: transferiu el codi PHP i el codi Python de Google Drive a Raspberry Pi
Aquest pas serà el més important i també tindrà més errors i és per això que us recomano que estudieu una mica php i python abans de fer aquest projecte. Tanmateix, ho he facilitat als principiants proporcionant-vos tot el codi que necessitareu per al projecte. Feu clic a l’enllaç següent de google drive per començar.
Codi del joc
El que voldreu fer és copiar tot aquest codi a una unitat flash i moure-lo al vostre pi. Aleshores voldreu sobreescriure el fitxer www al vostre servidor web apache amb aquest nou fitxer www per moure el joc al vostre raspberry pi. Si teniu errors de permís per apache, copieu el fitxer html al fitxer www i assegureu-vos d’obtenir el fitxer connect.php del fitxer www google www i enganxar-lo a la carpeta www. Aquest hauria de ser un procés bastant senzill, però no us alarmeu si us trobeu amb errors. Us recomano utilitzar el var / apache2 / error.log per esbrinar qualsevol problema que pugueu tenir.
Pas 6: muntar els components i decorar
Enhorabona que ho heu aconseguit! Aquest és l'últim pas que haureu de fer per a aquest projecte. Primer de tot, heu de muntar tots els components en una llosa de fusta contraxapada. Això inclourà el vostre raspberry pi, la vostra taula de treball i la bateria. Assegureu-vos que feu passar totes les llums des del tauler de pa fins a la superfície del tauler de joc amb cables de pont GPIO.
Després, es tracta de decorar el llenç. Personalment, vaig triar pintar-lo, però aquí només us limita la vostra imaginació. El darrer pas és afegir les frontisses i el pestell per connectar els components amb el tauler de joc decorat.
Ara que ja ho teniu tot, crec que val la pena esmentar que aquest joc només funciona amb un servidor web i, per tant, haureu d’anar al vostre navegador al telèfon i escriure {l'adreça IP de raspberrypi} / joc. php. Quan ho feu, vosaltres i el vostre grup hauríeu de ser capaços de començar el joc des d'allà. Tingueu en compte que tothom ha d’estar al mateix wifi que el raspberry pi si vol jugar.
Estàs acabat! Espero que hagueu pogut construir això i espero que us divertiu jugant a aquest joc amb els vostres amics i familiars.
Recomanat:
BBC Micro: bit and Scratch: volant interactiu i joc de conducció: 5 passos (amb imatges)
BBC Micro: bit i Scratch: volant interactiu i joc de conducció: una de les tasques de la meva classe aquesta setmana és utilitzar el BBC Micro: bit per relacionar-me amb un programa Scratch que hem escrit. Vaig pensar que aquesta era l'oportunitat perfecta per utilitzar el meu ThreadBoard per crear un sistema incrustat. La meva inspiració per a la ratllada p
Indicador d'estat familiar / company de feina: 6 passos (amb imatges)
Indicador d’estat familiar / company de feina: el meu primer instructiu, molts projectes m’han ajudat al llarg dels anys, espero que això ajudi a algú més. La història breu … Necessitàvem una manera de mostrar-nos el nostre estat en lloc d’interrompre les trucades o de mantenir-nos allunyats quan assumim un altre
Joc interactiu Tic-Tac Toe controlat amb Arduino: 6 passos
Joc interactiu de Tic-Tac Toe controlat amb Arduino: l’objectiu del projecte Physic Tic-Tac-Toe és traslladar un joc molt conegut a l’àmbit físic. Originalment, el joc el jugaven dos jugadors en un tros de paper, posant els símbols "X" i "O" per torns. La nostra idea era examinar el comportament dels jugadors
Joc de taula interactiu Arduino: 5 passos (amb imatges)
Joc interactiu de taula Arduino: Interactive Boardgame - HAC-KINGIntro: Voor het vak If This Then That van of opleiding Games & Interactie aan HKU kregen we of opdracht om een interactief concept te bedenken en maken. Aquest concepte és el que es pot fer amb el maquinari i el programari
Joc interactiu de Simon Says: 5 passos
Joc interactiu de Simon Says: no recordo ben bé com va evolucionar aquest joc, però la principal motivació que hi ha darrere és millorar el processament i l’atenció cognitius aconseguint que els jugadors se centrin en una seqüència de cops de bateria i després repeteixin aquesta seqüència. Els jugadors poden utilitzar qualsevol ball de ball