INTRODUCCIÓN

La Raspberry Pi es el cruce entre los típicos sistemas embebidos como Arduino y un computador de escritorio. La tarjeta PI tiene un núcleo de 700 MHz ARM11 con 512 MB de memoria RAM, salida de audio, HDMI, 2 puertos USB, un conector Ethernet y una entrada para memorias SD con soporte para un máximo de 32 GB de la tarjeta SD. En los ojos de algunos, es una de las tarjetas embebidas más poderosas del mercado, debido a su relación costo-efectividad, sin olvidar que es una de las más compactas del mercado. En cualquier caso, está aquí el borrador que eliminará la frontera entre el mundo de la electrónica embebida y la informática personal.

imagen de portada

Siendo una grandiosa plataforma para aprender de Linux y programación. Es también una poderosa solución para muchos proyectos externos relacionado al “Internet de las cosas”, debido a que es de fácil conexión a internet. Es capaz de correr lenguaje Python, o compilar programas escritos en C. Es un computador completamente equipado. Y por supuesto, también puede ser usado para jugar.

intro 1

En este tutorial, veremos cómo iniciar rápidamente la Raspeberry Pi. Configuraremos la Pi con la más popular distribución Linux disponible: Raspbian.

Próximamente se verá la configuración de Raspbian, y el acceso de alguno de los componentes que se encuentran incluidos en él.

Finalmente, y lo más importante, veremos cómo corre y se configura “Chocolate Doom” un puerto de origen para el inicio de Doom en la pequeña Pi. Mmm pastel de chocolate.

MATERIAL REQUERDIDO

Para continuar con el tutorial, se necesitarán los siguientes materiales:

materiales
  • Una Raspberry Pi modelo B o modelo A.
  • Una fuente de alimentación de 5V con salida micro USB. La fuente debería poder entregar un mínimo de 700mA. Se puede trabajar con la mayoría de los cargadores de teléfono celular (con salida micro USB).
  • Una tarjeta SD no menor a 4GB, ni anterior a clase 4.
  • Un teclado y un mouse con salida USB.
  • Un monitor con salida para conexión de video, HDMI o RCA.

– Si su monitor solo tiene puerto VGA, aquí están los adaptadores HDMI a VGA para la conversión de ambos tipos de salidas (puede que se requiera una fuente de alimentación robusta).

– Si su monitor solo tiene puerto DVI, convertirlo a HDMI es sencillo utilizando un cable HDMI a DVI.

  • Un cable Ethernet y conexión a la red. (Opcional, siendo útil para la actualización de software y el juego Doom).

– Como alternativa, puede usar un módulo USB a Wi-Fi en conjunto el Pi. Eche un  vistazo a nuestro tutorial de Pi inalámbrico, como ayuda para su configuración.

  • Audífono o micrófono con salida estéreo de 3.5mm.

PREPARACIÓN DE UNA TARJETA SD

Antes de la instalación de Raspbian, deberá tener el instalador de la tarjeta SD. Siga los pasos previos para preparar su tarjeta SD. Y luego instale el software NOONBS.

Indiferente de cómo opera el sistema que utilice, comience por insertar su tarjeta SD en su computador. Luego, necesitará iniciar el formateo de la tarjeta. Siga con la sección que corresponda a su sistema operativo.

Formato de tarjeta:

  • WINDOWS
  1. Descargar “SDFormatter” para Windows, descomprímelo, y arranque “Setup.exe”. Siga con la instalación de “installShield Wizard” para la instalación de “SDFormatter”.
  2. Abra “SDFormatter”.
  3. Haga click en “Option” y ajuste “FORMAT SIZE ADJUSTMENT” en “ON”.
  4. Seleccione su tarjeta desde el menú deslizante (si no lo hace, se seleccionará automáticamente). Revise que la letra del dispositivo sea la correcta.
  5. Haga click en formato, luego presione OK. Usted debería tener el formato completo del disco, el cual aparecerá en breve.
  • MAC OS X
  1. Descargar “SDFormatter” para Mac. Abra el archivo de descarga, y siga las instrucciones de instalación.
  2. Abra “SDFormatter” (Debería estar en su carpeta de aplicaciones).
  3. Selecione “Overwrite Format” como la opción de formato.                            
  4. Seleccione su tarjeta desde el menú deslizante (si no lo hace, se seleccionará automáticamente). ¡Haga este paso convencido que es lo correcto!.
  5. Haga click en formato, y vea la barra de proceso arrastrándose paulatinamente en la parte inferior de la ventana. Debería percibir un mensaje indicando: ¡formato completo de la tarjeta!.

DESCARGAR NOOBS

El nuevo paquete de programa de salida (NOOBS) es recomendado para los usuarios novatos en PI (y también a algunos avanzados). Incluyen una variedad de imágenes de sistemas operativos útiles (incluyendo Raspbian), y es realmente simple su proceso de instalación.

Diríjase a la página de descarga de la Raspberry PI, y descarga la imagen (la instalación no requiere acceso a internet) más reciente (NOOBS_v1_3_2.zip). La carpeta ZIP debería estar cercana a 1GB.

Una vez finalizada la descarga, extraiga la carpeta ZIP y ubique el contenido en su tarjeta SD. Después de la extracción, la estructura del directorio debería ser algo como esto:

Descarga NOOBS

¡Dang! Esta es una tarjeta SD preparada. A tiempo para configurar el Pi.

PREPARACIÓN DEL PI

En esta página se encuentra todo lo relacionado a la conexión de los periféricos en su Pi. Se encuentra preparado para la instalación del Raspbian. Pre-caliente su horno y deje que se prepare.

CONEXIÓN DEL MONITOR

Aquí se encuentran las dos potenciales ubicaciones para la conexión de la pantalla en el PI: HDMI u otro componentes de video.

HDMI

Si su monitor no tiene ninguna de estas entradas, de VGA a adapator HDMI o HDMI a DVI, apodérese del cable que necesite.

El formato HDMI también transmite audio, por si su pantalla es capaz de soportarlo.  Otro modo, es usando el conector de 3.5 mm en el costado de la placa.

CONEXIÓN DE PERIFÉRICOS USB

Posteriormente, conecte su mouse y teclado. Mientras usted no utilice los periféricos USB disponibles (controladores flash, tarjetas wifi, etc), puede usar ambos puertos USB de la PI. Otro manera, si quieres intentar, es  añadiendo otro concentrador USB.

perifericos

Alguno de estos periféricos requiere mucha energía (específicamente óptica e inalámbrica). Si el mouse o el teclado alertan algún problema, puedes necesitar usar en ellos un concentrador USB que suministre mayor potencia.

INSERTAR LA TARJETA SD

Inserte su tarjeta SD en el PI. El conector SD tiene un botón de encendido en un costado de la placa.

SD insert

CONEXIÓN A ETHERNET (OPCIÓN RECOMENDADA)

En orden descargue las actualizaciones y otros software  para su PI. Es recomendado que esté conectado vía Ethernet a una red. El conector Ethernet se encuentra a la derecha del par de conectores USB.

CONEXIÓN DE LA ALIMENTACIÓN

Conecte su cable USB micro-B en su adaptador de pared, luego el otro extremo en su pequeño PI, puerto micro-b USB.

conexion de alimentacion

El PI no tiene una fuente conmutada, así que asegura todo antes de conectarlo a la energía. Tan pronto como la energía sea aplicada al Pi, se apreciará el contenido de la tarjeta SD y comenzará a arrancar.

¡Rápido!, la pi arrancará por primera vez, vaya a la siguiente página para mayor información.

INSTALACIÓN DE RASPBIAN

Como su Pi está arrancando por primera vez, le debería aparecer la imagen de la pantalla de instalación. Si es así pase a la sección de instalación de imagen. De otro modo, espere para una  rápida localización de fallas:

¿Pantalla negra o blanca? en el primer arranque.

Si le está dando una vuelta a su Pi por primera vez, y no ve nada en la pantalla, ¡no se irrite!. Como por mucho tiempo su monitor no ha reclamado acerca de “no tener señal”, es probable que el Pi este trabajando.

Primero, prueba presionando 1, 2, 3, o 4 en su teclado dependiendo del modo de pantalla que necesite:

  1. HDMI- modo HDMI regular.
  2. HDMI seguro- pruebe con este si está usando HDMI, cuando la opción 1 no está trabajando.
  3. PAL- cable compuesto, señal de salida PAL.
  4. NTSC- cable compuesto,  señal de salida NTSC.

Después de seleccionar el modo correcto, en su pantalla debería continuar la instalación de selección de pantalla.

¿Aún no tiene suerte?

Si su pantalla aún se encuentra blanca, tendrá que configurarla manualmente. Intente esto:

  1. Desenchufe su Pi, quite la tarjeta SD, y conéctelo detrás de su computador.
  2. Cree un nuevo archivo llamado “config.txt” a la vista, dentro de su tarjeta SD.
  3. En “config.txt” escriba estas líneas:
codigo 1

Puede que necesite alterar algunos valores de aquí. Estas configuraciones manuales definen cosas como el modo HDMI y la resolución. Para más ayuda sobre la alteración del archivo “config.txt”, revise la página RPiconfig.

(Estos valores fueron requeridos para un viejo monitor de 15 pulgadas conectando la vía del Pi a un adaptador VGA -HDMI.)

SELECCIÓN DE LA IMAGEN DE INSTALACIÓN

El primer paso en la configuración del NOOBS es seleccionar la imagen a instalar. Recomendamos seleccionar  a lo menos “Raspbian”. Si usted dispone de mucho espacio en su tarjeta, puede instalar múltiples imágenes de sistemas  operativos.

Use el mouse para seleccionar o deseleccionar opciones (o vaya hacia arriba o abajo con las flechas del teclado, y la barra espaciadora para seleccionar).

NOOBS

Después de seleccionar la imagen, puedes configurar el lenguaje de ajuste. Luego haga click en instalar o presione “i” para iniciar la instalación.

El procedimiento de instalación tomará un tiempo (de 30 minutos a una hora). Lea el puñado de información de instalación.

info RASPBIAN

Luego, tómese  un tiempo para hornear un pastel o algo por el estilo.

CONFIGURACIÓN DE RASPBIAN

Después de arrancar mediante NOOBS el proceso de instalación reiniciará la Raspberry Pi, para luego mostrarle  una ventana titulada “Raspverry Pi Software Configuration Tool”, si usted no ve esto deslícese a la siguiente sección:

configuracion Raspbian
  1. Amplié el archivo de sistema- no se preocupe por esto. NOOBS lo realizará por usted.
  2. Cambie la contraseña de usuario- ¡este paso es recomendado! Siga las instrucciones de la pantalla para configurar una nueva contraseña para su Pi. Por defecto la contraseña es “raspberry”, y el usuario es configurado con “pi”.
  3. Habilite el arranque hacia  el escritorio- seleccione si al iniciar, va hacia al escritorio o simplemente a la consola de texto. El modo consola es obviamente el arranque más rápido. Puede escribir “Startx” para abrir la GUI (interfaz gráfica de usuario). Arrancar en el escritorio puede que sea fácil para los más cómodos que utlizan Windows o Mac.
  4. Internacionalización de opciones- aquí puede ajustar la zona horaria, la disposición del teclado, y el lenguaje para su Pi.
  5. Habilitación de cámara- si usted tiene una cámara Raspberry Pi, esta es la configuración para usted.
  6. Añadir a Rastrack- Si usted quiere que su Pi sea documentado en un Rastrack.
  7. Overclock- Si realmente quieres que tu Pi vaya al máximo, puedes sobre-cronometrar.
  8. Opciones avanzadas- aquí hay algunas divertidas opciones, como configurar el hostname o la habilitación/desabilitación SPI y SSH.

Una vez realizado todos los ajustes, deslice hacia “finish” y deje que reinicie el Pi.

Si arranca en el modo consola, escriba “start” para abrir la GUI. De otro modo, cargará mostrando el hermoso escritorio de Raspberry PI.

raspberry pi

ARRANCA CON PANTALLA ¿BLANCO O NEGRO?

Si, después de la instalación de Raspbian, su Pi regresa a la pantalla blanca o negra, usted necesitará editar otra “config.txt”. Esto es una especificación de la instalación de Raspbian.

La clave para esto es ingresar al modo de recuperación. Cuando el Pi está arrancando, usted debería ver a lo menos esta pantalla:

pi plomo

Tan pronto usted vea esta pantalla gris, presione “shift” para entrar al modo de recuperación. Esto debería mostrarle una ventana de apariencia familiar. “Raspbian” ya debería estar seleccionado. Un fondo verdoso indica que está instalado. Seleccione su imagen de Rapbian, y luego haga click en “Edit config” (o presiona “e”) para abrir “config.txt”.

Raspbian

Cada línea que inicia con una “#” es un comentario, entonces si te deslizas hacia abajo veras un puñado de líneas que no son comentarios. Este es el lugar donde se desea modificar los ajustes realizados en NOOBS, para que coincida con lo que usted necesita. Si usted tiene que realizar manualmente la creación de un archivo “config.txt” al final de este paso, intente usando alguno de esos valores. Por ejemplo, este está realizado por nosotros:

codigo 2

Revise la página RPiconfig para más ayuda en el ajuste de valores. Asegúrese de hacer los comentarios fuera de los valores que se encuentran allí.

Luego presione “ESC” y cruce sus dedos para que reinicie el PI. Si ves una barra de  texto como el arranque del sistema operativo, es una buena señal, regresa al modo recuperación e intenta modificar algo de la “config.txt”.

EXPLORANDO RASPIAN

Raspbian viene con una variedad de útiles herramientas de software. La UI debería sentirse generalmente similar a Windows, OS X, y a otro sistema operativo Linux que se pueda tener en uso.

explorando raspbian

Usted puede explorar su propio entorno, pero aquí están algunos de nuestros favoritos, incluyendo las herramientas:

Administrador de archivos:

Si usted ha realizado cualquier tipo de manipulación, creación, o eliminación de archivos, probablemente ha encontrado un archivo anterior a la navegación. Abra el administrador de archivos clickeando el segundo icono desde el botón izquierdo de la barra de tarea.

file manager

Usted puede usar el administrador de archivos para observar alrededor de los archivos, aplicaciones, y herramientas que están incluidas en Raspbian. O puede estar más cerca de Linux-y usando el terminal…

LXTerminal:

Es un programa terminal por defecto de Raspbian. Si el pensamiento de Linux se relaciona con imágenes de hackers furiosos, típicamente dentro de textos blanco y negro, LXTerminal es la actualización de eso.

LXTerminal

Si nunca has usado Linux, o no estas familiarizado con las líneas de comando del interfaz (CLI), aquí hay recursos de ayuda en abundancia para su iniciación. Comenzando con la navegación de costumbre usando “cd”, registrando algún contenido del directorio con “1s”, leyendo algún manual de comandos con “man”, usted será un ninja de las líneas de comando al instante.

Midori:

Midori es el buscador web por defecto de Raspbian. Tiene el objetivo de ser rápido y ligero. Manipulando una gran cantidad de páginas.

midori

Con Midori puede tener acceso a etiquetas, barras de búsqueda, y otras utilidades en las que puede estar acostumbrado a usar en otros buscadores web.

Editores de texto: Nano y Leafpad

Ambos editores pueden ser usados para modificar archivos de texto, al cual es necesario para configurar muchas aplicaciones. La diferencia de ambos es la GUI.

Leafpad es un editor gráfico de texto como el Notepad (windows) o TextEdit (OS X). En Leafpad se puede encontrar el menú “accesorios” bajo el menú de inicio.

Nano es un editor de texto basado en Raspbian. Es rápido, ligero, y más técnico que Leafpad. Una vez que usted se acostumbra a utilizar Nano, jamás volverá a Leafpad, porque puede editar las cosas mucho más rápido.

editor de texto

Nano es perfecto para editar pequeños archivos de configuración, específicamente esos que necesitan privilegios de súper usuarios. Para abrir un archivo y editarlo con Nano, use el comando “nano filename.abc”. O, abrirlo con los provilegios de base, use “sudo nano filename.abc”.

Si realmente quieres llevar la edición de textos un paso más allá, incluye Vi a Raspbian (O puedes descargar e instalar Emacs [no intente iniciar una guerra aquí]).

Python:

Raspbian también incluye Python (versión 2.7.3 y versión 3.2.3), un tipo de lenguaje del cual quedaremos enamorados. python es un potente lenguaje de programación, gracias a todas las grandiosas librerías que tiene escrita y su habilidad para relacionar plataformas.

python

Python es útil para controlar hardwares simples (conmutando pines I/O, relacionando sensores con I2C, etc.), y puede también ser usado para crear proyectos completamente funcionales, como nuestro monitor de twitter.

Si quieres comenzar a aprender Python aquí hay una gran cantidad de medios de ayuda para iniciar. Es una grandiosa academia de código, como la documentación misma de Python.

¡DOOM!

Una vez te familiarices con todas las cosas que tiene Raspbian, puedes documentar algún proyecto. Ciertamente puede entrar a la web, a Python y jugar en él. Aquí tienes algunos juegos de Python a los que tienes que darle un tiempo para jugar, como las batallas de marinos espaciales contra una invasión marciana. Ve a instalar Doom.

Este paso requiere conexión a internet. Necesitaras una vía de Ethernet a su PI, o configuración Wi-Fi. Si eres novato en Linux, esta es una grandiosa oportunidad para tener tu primera experiencia con el paquete de herramientas avanzado (APT), compilación binaria e instalación- Una gran cantidad de cosas que harán que usted continúe en él.

Aquí habrá una gran interacción de líneas de comando, así que abre LXTerminal ahora. Cada comando que usted deberá enviar será presentado como tal:

cod 1

La cual emula la apariencia por defecto de su terminal. Solo se puede enviar texto gris en la línea. El texto verde muestra su usuario y nombre de host (pudiendo ser diferente). El texto en azul muestra su dirección actual (~ es la dirección /home/pi).

INSTALACIÓN DE ARCHVOS

Antes que pueda compilar Chocolate Doom, aquí hay algunos archivos que necesita utilizar primero.

Para comenzar, es siempre buena idea actualizar el índice de paquete de herramientas avanzadas con:

pi@raspberrypi ~ $ sudo apt-get update

Después corra “apt-get update”. Nosotros ponemos todo el paquete de herramientas en nuestros archivos, con esta bestia de comando:

pi@raspberrypi ~ $ sudo apt-get install libsdl1.2debian libsdl-image1.2 libsdl-mixer1.2 libsdl-mixer1.2-dev libsdl-net1.2 libsdl-net1.2-dev timidity.

Usted será alertado de la totalidad adquirida, cercana a los 90MB. Escriba “Y” para iniciar la descarga. Ahora, le tomará algo de tiempo realizar esto. La descarga y la descompresión le tomaran unos 20 minutos para finalizar. Mientras espera puede leer los archivos que  instalará:

Siempre es bueno saber un poco sobre las descargas y la instalación.

DESCARGA Y DESCOMPRESIÓN DE FUENTE:

Ahora que tienes los requerimientos bajo control, puedes descargar el código fuente de Chocolate Doom. Primero, diríjase a la dirección en donde se encuentran los archivos. Aquí están los comandos para crear un directorio llamado Doom e ir allí:

pi@raspberrypi ~ $ mkdir Doom

pi@raspberrypi ~ $ cd Doom

Después, descargue Chocolate Doom, enviando el comando “wget”:

pi@raspberrypi ~ $/Doom $ sudo wget http://www.chocolate-doom.org/downloads/2.0.0/chocolate-doom-2.0.0.tar.gz

(Si se produce algún error revise una nueva versión en la página inicial de Cholocate Doom)

Extraer el archivo “tar.gz” con el comando “tar”:

pi@raspberrypi ~ $/Doom $ tar -xvf chocolate-doom-2.0.0.tar.gz

Luego entre al directorio de “chocolate-doom-2.0.0” escribiendo:

pi@raspberrypi ~ $/Doom $ cd chocolate-doom-2.0.0

CONFIGURE, CREE E INSTALE

Haga una doble revisión para ver si todo está en orden, usted puede usar el comando “1s” para revisar todos los archivos en su directorio actual.

conf cree y inst

El próximo paso es la configuración de Chocolate Doom, corriendo el archivo “configure”. Haga esto:

pi@raspberrypi ~/Doom/chocolate-doom-2.0.0 $ ./configure

Acérquese! El próximo paso es la creación de Chocolate Doom:

pi@raspberrypi ~/Doom/chocolate-doom-2.0.0 $ make

Observe la compilación mediante una enorme lista de procesos. Una vez que esté terminado, el último paso es:

pi@raspberrypi ~/Doom/chocolate-doom-2.0.0 $ sudo make install

¡¡Woo!!
¡¡La máquina chocolate Doom está instalada!!!!

DESCARGAR UN WAD

Usted puede instalar el juego, ¿pero dónde están todos los datos? WAD donde están todos los datos. El orden para correr Chocolate Doom requiere que usted señale el archivo WAD en su Pi.

Aquí hay una variedad de archivos WAD. Si no quiere nuestro juego, puede descargar un “shareware WAD” aquí. O si quiere poner una línea de comando, escriba esto:

pi@raspberrypi ~/Doom/chocolate-doom-2.0.0 $ cd . .

pi@raspberrypi ~/Doom $ sudo wget

http://www.jbserver.com/chocolate-doom-2.0.0 $ sudo unzip doom1.wad.zip

Ahora usted debería tener un archivo denominado “DOOM1.WAD” en su carpeta “Doom”.

CONFIGURACIÓN Y ¡A JUGAR!

Abra “setup utility” de chocolate Doom y ajuste cosas como la resolución de pantalla (pantalla completa o una ventana), configure el teclado, mouse, la entrada del joystick y el sonido.

conf

Una vez que realice todos estos cambios, haga click en “save parameters and Lunch Doom”.

DOOOOOOM

Si usted quiere la misma poderosa presentación de Doom, use este comando:

pi@raspberrypi ~/Doom $ chocolate-doom -wad DOOM1.WAD

¡¡¡¡¡¡¡Ahora vaya a salvar el mundo!!!!!!!