Como construir sistema ajedrez Gavon basado en Raspberry Pi

Reparación, mantenimiento y creaciones

Como construir sistema ajedrez Gavon basado en Raspberry Pi

Notapor jbergara » 10 Feb 2014 20:37

You can read the complete text in english here https://db.tt/rZ3jXtLD

Hola amigos:
Debido a que mucha gente quiere construirse su propio sistema de ajedrez Gavon y no puedo contestar a todos vuestros correos, voy a compartir la información necesaria en este hilo.

No tengo mucho tiempo para escribir (ahora debería de estar jugando al ajedrez) así que trataré de escribir un capítulo cada día. Produciré un pequeño pdf en español e inglés con todos los capítulos. Puedes copiar y compartir esta información. Y también corregir la ortografía.

Capítulo Uno: (los ingredientes)


Debes disponer de una Raspberry Pi rev 2 de 512 MB una tarjeta SD de 4 GB, y un kit LCD RGB positivo de la marca Adafruit.

La Raspberry y la tarjeta pueden comprarse en muchos sitios, pero el LCD Adafruit se vende como un kit que debe ser ensamblado por ti mismo, así que también necesitarás un equipo para soldar, (o un colega que lo suelde por tí). No puedo hacer que Gavon soporte todos los LCDs, así que comprate este u olvidate del sistema de ajedrez Gavon.

https://www.adafruit.com/products/1109

Y no, Adafruit no me da ninguna comisión. Lo seleccioné porque es muy simplede conectar a la Raspberry y también fácil de programar.

Habitualmente suelo usar un lector de tarjetas SD para copiar ficheros desde mi notebook con Windows. Y conecto el notebook con un cable de red. Alimento la Raspbery desde mi notebook con un cable USB mini USB.

También uso estos programas:

Para escribir tarjetas

http://raspberrypiesp.blogspot.com.es/p/sd.html?m=1

Para conectarme desde windows a la Raspberry

http://www.putty.org/

Para copiar ficheros a la Raspberry

http://raspberrypihelp.net/tutorials/32 ... fer-winscp


Mañana Capítulo Dos (como convertirse en un guru del linux)
Última edición por jbergara el 10 May 2014 12:55, editado 2 veces en total
jbergara
Senior
Senior
 
Mensajes: 32
Registrado: 29 May 2013 07:40

Re: Como construir sistema ajedrez Gavon basado en Raspberry

Notapor jbergara » 12 Feb 2014 20:33

You can read the complete text in english here https://db.tt/rZ3jXtLD

Capítulo Dos (Como Convertirse en un Gurú del Linux)

Sólo tienes que aprender 4 cosas:

1.- Copiar imágenes a tu tarjeta SD, para instalar una distribución de linux en tu Raspberry.
Yo recomiendo la raspbian wheezy porque es la única que he probado.
Aquí hay un link sobre como bajarla e instalarla.

http://www.raspberrypi.org/downloads

Saber como se hace esta tarea te permitirá hacer backups de tu tarjeta SD,
para evitar perder datos. Puedes copiar el sistema completo de ajedrez Gavon en una imagen en tu PC
y restaurarlo en otra tarjeta SD.

2.- Entrar en el sistema operativo linux y ejecutar comandos.
Para realizar esta tarea, conecto mi notebook con un cable de red a la Raspberry.
De este modo me permite utilizar el monitor, teclado y ratón de mi PC para trabajar con la Raspberry
Utilizo el programa putty para entrar en el sistema y ejecutar comandos.
Aquí hay un link excelente de como conectar tu PC, entrar en el sistema y ejecutar comandos.

http://anwaarullah.wordpress.com/2013/0 ... i-shell-an

En este punto, es neceario un cierto conocimiento en los comandos de linux.

pwd para imprimir el directorio de trabajo
cd para cambiar de directorio
ls para ver los ficheros y directorios.
cp para copiar ficheros y directorios.
chmod para cambiar los permisos de los ficheros y directorios.
tar para comprimir y descomprimir archivos.
sudo prefijo para ejecutar comandos como super usuario.
ps para ver la lista de processos en el sistema
kill para matar un proceso. 
y por supuesto
rm rmdir para borrar ficheros y directorios. (Pero mejor que no uses este comando por el momento).

3.- Es necesario saber como copiar ficheros desde tu PC a a la Raspberry Pi
WinSCP es un programa muy simple que te permite hacer esta tarea.

http://raspberrypihelp.net/tutorials/32 ... fer-winscp

4.- Aprender como editar ficheros. 
Yo uso el editor vi, pero gracias a dios, linux tiene editores mas amigables como nano.
Intenta editar un pequeño texto.

nano memories

y aprende como guardar, salir sin guardar, etc..

Estas tareas se pueden hacer de muchas formas.
Puedes usar tu propio método, pero es necesario saber como hacerlas si quieres jugar al ajedrez con Gavon.
Y si no quieres aprender, o piensas que son muy dificiles para tí... siempre puedes comprarme un sistema completo. 

Mañana Capítulo Tres (Cómo Gavon juega al ajedrez contigo)
Última edición por jbergara el 21 Feb 2014 09:20, editado 2 veces en total
jbergara
Senior
Senior
 
Mensajes: 32
Registrado: 29 May 2013 07:40

Re: Como construir sistema ajedrez Gavon basado en Raspberry

Notapor jbergara » 15 Feb 2014 23:30

You can read the complete text in english here https://db.tt/rZ3jXtLD

Capítulo Tres (Como Gavon Juega Al Ajedrez)

Gavon fue diseñado para jugar al Ajedrez mostrando los movimientos realizados por los motores de ajedrez que funcionan en linux por medio de un LCD de la marca Adafruit.

Y obtener las  jugadas con los botones del keypad para enviarlos a los motores.(aunque ahora son posibles otras entradas de jugadas como tableros DGT y Solus).

Para mostrar y obtener las jugadas,   es necesario una librería llamada wiringPi. Y la tienes que instalar en tu Raspberry Pi.

Si quieres aprender más sobre wiringPi, visita la fantástica web de Gordon.

http://wiringpi.com/

Y utiliza este link para aprender como instalarlo usando: plan A para los gurús del linux (si tu Raspberry Pi tiene conexión a internet y puedes bajar paquetes de linux) o el plan B (descargándotelo en tu PC, y descomprimiéndolo en tu directorio home de tu Raspberry Pi)

http://wiringpi.com/download-and-install/

Pero también puedes usar mi plan C; bajarlo de mi cuenta de dropbox

https://db.tt/raaRAINd

 y seguir los siguientes pasos:

https://db.tt/fLh9F5vp

Si has instalado y comprobado wiringPi, y todo está correcto, es el momento de montar y testear tu Kit Adafruit)

Capítulo Cuarto (Como Soldar y Probar tu Kit Adafruit)
jbergara
Senior
Senior
 
Mensajes: 32
Registrado: 29 May 2013 07:40

Re: Como construir sistema ajedrez Gavon basado en Raspberry

Notapor jbergara » 20 Feb 2014 22:52

You can read the complete text in english here https://db.tt/rZ3jXtLD

Capítulo Cuatro: (Como Soldar y Probar tu Kit Adafruit)

Para seguir este capítulo, es necesario que hayas recibido ya tu LCD RGB positivo Adafruit. Y que tengas un equipo para soldar. Hay un enlace a la página oficial de Adafruit sobre como construir tu kit Adafruit con muchas imágenes e instrucciones.

http://learn.adafruit.com/adafruit-16x2 ... i/assembly

Y aquí está mi video favorito para ver como el montaje debe ser realizado.

http://www.youtube.com/watch?v=XHy3fVfT ... ata_player

Mira el vídeo, y si piensas que no puedes soldarlo correctamente, busca una persona que sepa como hacerlo o que te enseñe como soldar.

Bien, si tu kit Adafruit está correctamente montado, es la hora de que pruebes si funciona. Encájalo a tu Raspberry, conectala a tu PC y enciéndela. Entra en el sistema desde putty y sigue esta sección.

https://db.tt/RDA1bJhK

Si tu LCD y los cinco botones del keypad funcionan correctamente, estás cerca de conseguir jugar al ajedrez con Gavon. Si no, revisa la documentación de wiringPi, porque hay varias pruebas que te pueden ayudar a comprobar si la librería está correctamente inatalada.

http://wiringpi.com/examples/adafruit-r ... -wiringpi/

Y también, puedes visitar la página oficial de Adafruit sobre como usar este kit, para deducir que tu kit está bien montado, pero falla la instalación de wirinPi (funciona con las librería phyton, per no con las librerías C de WiringPi)

http://learn.adafruit.com/adafruit-16x2 ... y-pi/usage

Mañana Capítulo Cinco: (Como Instalar Gavon)
jbergara
Senior
Senior
 
Mensajes: 32
Registrado: 29 May 2013 07:40

Re: Como construir sistema ajedrez Gavon basado en Raspberry

Notapor jbergara » 20 Feb 2014 23:00

You can read the complete text in english here https://db.tt/rZ3jXtLD

Capítulo Cinco: (Como Instalar Gavon)

Es la hora de empezar a jugar al ajedrez, pero primero tienes que instalar el software de Gavon en tu Raspberry Pi.

Descargate el paquete de este link 

https://db.tt/7cQuabvn

Y sigue estos pasos de esta sección para instalarlo en tu Raspberry.

Nota: esta sección supone que Gavon se instalará en el directorio /home/pi pero puedes descomprimir el paquete en otro directorio xxx. Deberás tener este punto en cuenta cuando modifiques el autoarranque y la actualización de Gavon para que apunten al directorio xxx que has escogido.

https://db.tt/go5g4Z7w

La versión de Gavon que has  instalado es una versión de evaluación que tiene todas las prestaciones, pero que te permite jugar partidas sólo hasta el movimiento 25. Si quieres jugar otra partida, debes borrar el archivo lastgame en el directorio donde lo has instalado.

Si te gusta gavon y quieres tener una versión completa, mandamé un correo o un mensaje privado con el número de serie de tu Raspberry que aparece en la pantalla.

Mañana Capítulo Seis: (Como Configurar el Autoarranque)
jbergara
Senior
Senior
 
Mensajes: 32
Registrado: 29 May 2013 07:40

Re: Como construir sistema ajedrez Gavon basado en Raspberry

Notapor berger » 18 Mar 2014 16:07

Hola,

Bueno, pues ya tengo funcionando Gavon conectado a mi Solus Ches, y lo cierto es que va muy bien. :#19:

Además Josu ha implementado una función muy útil, específica para cuando jugamos conectados a Solus Chess, que permite que el sistema valide los movimientos de la computadora cuando los introducimos sobre el tablero, manteniendo el reloj en pausa mientras no lo hagamos correctamente. :thumbsup:

https://sites.google.com/site/proyectos ... edcb/gavon

Saludos,
Berger
Adjuntos
Gavon_SolusChess.jpg
Gavon conectado a Solus Chess
Gavon_SolusChess.jpg (19.64 KiB) Visto 3539 veces
Moderador del foro
Avatar de Usuario
berger
Moderador del foro
Moderador del foro
 
Mensajes: 1165
Registrado: 12 Ene 2013 23:00
Ubicación: Barcelona (CATALUNYA)

Re: Como construir sistema ajedrez Gavon basado en Raspberry

Notapor meca » 23 Mar 2014 21:24

:Dancing:
Avatar de Usuario
meca
Administrador del Sitio
Administrador del Sitio
 
Mensajes: 1632
Registrado: 11 Ene 2013 01:03
Ubicación: Valencia (SPAIN)


Volver a TALLER

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron

x