Tabla de contenido:

Juego familiar interactivo: 6 pasos
Juego familiar interactivo: 6 pasos

Video: Juego familiar interactivo: 6 pasos

Video: Juego familiar interactivo: 6 pasos
Video: Christmas family Games - Juegos Familiares para Navidad #shorts 2024, Mes de julio
Anonim
Juego familiar interactivo
Juego familiar interactivo

Sé que puede que no parezca mucho, pero esta cajita es en realidad una actividad nocturna familiar muy divertida. Básicamente actúa como un tablero de juego interactivo que admite hasta 12 jugadores. La mayor parte es que todos juegan desde su dispositivo móvil. El juego es súper divertido, familiar y divertido para todas las edades.

Diré que antes de entrar en este proyecto, necesita algunos conocimientos previos. Proporcionaré el código y las instrucciones básicas, pero no puedo enseñarle cómo solucionar los problemas que pueda encontrar, y no profundizaré en la configuración de un servidor web LAMP en su Raspberry Pi. Habiendo dicho eso, espero que estés dispuesto a aceptar el desafío y seguir estos pasos para construir este juego.

Suministros

Las cosas más importantes que necesitará son una Raspberry Pi (usé el 3 B) y un kit de electrónica para la configuración de la luz LED. Los enlaces se publican a continuación.

Frambuesa Pi 3B

Electrónica

Aparte de estas cosas, también necesitará lo siguiente:

Lienzo de 1 'X 1' - $ 6

Madera contrachapada de 1 'X 1' - $ 3

Cargador de teléfono portátil - $ 12

Bisagras - $ 2

Pestillo - $ 2

Paso 1: ¿Cómo se juega el juego?

¿Cómo se juega el juego?
¿Cómo se juega el juego?

Este juego se basa en un juego que he jugado con mi familia durante años. Básicamente, escribe el nombre de cada persona que está jugando y lo pone en un tazón. Todos dibujan un nombre y el nombre que obtienes es el nombre que juegas como en el resto del juego. El objetivo del juego es llenar el sofá ganador con personas de tu equipo.

Al configurar el juego, dejas un asiento libre y esto determina quién es el turno. Si estás a la izquierda del asiento vacío, dices cualquier nombre de las personas que juegan, y la persona a la que se le asignó ese nombre tiene que levantarse y moverse al asiento vacío. Sigue haciendo esto hasta que un equipo coloca a todos sus jugadores en el sofá ganador designado.

Cambiando de tema un poco, este proyecto que estaremos construyendo imita este juego casi exactamente, sin embargo, se juega sin moverse y desde el teléfono del jugador. En este proyecto, crearemos un sitio web que divide a los jugadores en equipos, les asigna un personaje y permite que los jugadores se turnen con el objetivo de sacar a la gente del tablero de juego.

Paso 2: Configuración de un servidor web LAMP en su Raspberry Pi

Configuración de un servidor web LAMP en su Raspberry Pi
Configuración de un servidor web LAMP en su Raspberry Pi

Como mencioné anteriormente, no entraré demasiado en esta parte del proyecto, solo espero que ya sepa cómo hacer esto. Si no sabe cómo hacer esto, no tenga miedo, puede ver este video. Realmente no es tan difícil de hacer, y algunas búsquedas en Google y videos de YouTube deberían ayudarlo a seguir su camino. Así que configuremos tu pi y pasemos a las partes más entretenidas de este proyecto.

Configurar un servidor LAMP

Configurar el pi

Paso 3: permisos

Permisos
Permisos
Permisos
Permisos

Uno de los mayores dolores de cabeza con los que se va a encontrar para hacer que esto funcione es poner los permisos en orden. De forma predeterminada, no tendrá los permisos para ejecutar archivos Python en el servidor Apache con código PHP. Para solucionar este problema, debe otorgar a www-data los permisos adecuados. Abra la terminal e ingrese 'sudo visudo' y luego ingrese. Esto abre el archivo /etc/sudoers.tmp que necesita para agregar www-data en la parte inferior con permiso. Consulte las imágenes de arriba.

Cuando actualice ese archivo, salga y guarde y todo debería funcionar correctamente.

Paso 4: Configure la placa de pruebas con todas las luces

Configurar la placa de pruebas con todas las luces
Configurar la placa de pruebas con todas las luces
Configurar la placa de pruebas con todas las luces
Configurar la placa de pruebas con todas las luces

Si no está familiarizado con cómo usar una placa de pruebas, he creado un diagrama que muestra exactamente dónde debe conectarse todo. También hay un mapa arriba del diseño de los pines GPIO en la raspberry pi y le mostrará qué pines se pueden usar como interruptor. Los etiquetados con GPIO son los que desea elegir. También muestra los pines que son tierra y es importante tener en cuenta que solo necesitará 2 de ellos, uno para cada lado de la placa de pruebas.

Querrá configurar 8 luces en total, 4 rojas y 4 azules. Coloque los azules en un lado de la placa de pan y los rojos en el otro lado. Una vez que estén configurados, ingresaremos al código para que el juego funcione y funcione en la web.

Paso 5: transferir código PHP y código Python desde Google Drive a Raspberry Pi

Transfiera código PHP y código Python desde Google Drive a Raspberry Pi
Transfiera código PHP y código Python desde Google Drive a Raspberry Pi

Este paso va a ser el más importante y también tendrá la mayor cantidad de errores y por eso te recomiendo que estudies php y python un poco antes de hacer este proyecto. Sin embargo, lo he hecho más fácil para los principiantes al proporcionarle todo el código que necesitará para el proyecto. Haga clic en el enlace de Google Drive a continuación para comenzar.

Código de juego

Lo que querrás hacer es copiar todo este código en una unidad flash y moverlo a tu pi. Luego querrás sobrescribir tu archivo www en tu servidor web apache con este nuevo archivo www para mover el juego a tu raspberry pi. Si se encuentra con errores de permiso de apache, simplemente copie el archivo html en su archivo www y asegúrese de obtener el archivo connect.php del archivo www de google drive y péguelo en su carpeta www. Este debería ser un proceso bastante simple, pero no se alarme si se encuentra con errores. Recomiendo usar var / apache2 / error.log para descubrir cualquier problema que pueda encontrar.

Paso 6: Monte los componentes y decore

Monte los componentes y decore
Monte los componentes y decore
Monte los componentes y decore
Monte los componentes y decore

¡Felicidades lo has logrado! Este es el paso final que deberá realizar para este proyecto. Lo primero es lo primero, debe montar todos sus componentes en una losa de madera contrachapada. Esto incluirá tu raspberry pi, tu placa de pruebas y tu batería. Asegúrese de ejecutar todas sus luces desde el tablero de pruebas hasta la superficie del tablero de juego con cables de puente GPIO.

Después de eso es cuestión de decorar tu lienzo. Yo personalmente elegí pintarlo, pero aquí solo está limitado por su imaginación. El último paso es agregar las bisagras y el pestillo para conectar sus componentes con el tablero de juego decorado.

Ahora que tiene todo junto, creo que vale la pena mencionar que este juego solo funciona desde un servidor web, por lo que deberá ir a su navegador en su teléfono y escribir {the raspberrypi ip address} / game. php. ¡Cuando hagas eso, tú y tu grupo deberían poder comenzar el juego desde allí! Tenga en cuenta que todos deben tener el mismo wifi que la Raspberry Pi si quieren jugar.

¡Estás listo! ¡Espero que hayas podido construir esto y espero que te diviertas jugando a este juego con tus amigos y familiares!

Recomendado: