Taula de continguts:

Joc familiar interactiu: 6 passos
Joc familiar interactiu: 6 passos

Vídeo: Joc familiar interactiu: 6 passos

Vídeo: Joc familiar interactiu: 6 passos
Vídeo: Bunele maniere pentru copii 💁‍♀️🙋‍♂️|DOS - educație pentru societate 2024, Desembre
Anonim
Joc familiar interactiu
Joc familiar interactiu

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?

Com es juga el joc?
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

Configuració d’un servidor web LAMP al vostre Raspberry Pi
Configuració d’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

Permisos
Permisos
Permisos
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

Configureu el tauler de pa amb totes les llums
Configureu el tauler de pa amb totes les llums
Configureu el tauler de pa amb totes les llums
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

Transfereix el codi PHP i el codi Python de Google Drive a Raspberry Pi
Transfereix 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

Muntar els components i decorar
Muntar els components i decorar
Muntar els components i decorar
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: