Big Bang Arcade Pi tcnica federico santa mara ingeniera civil telemtica introduccin a la ingeniera telemtica big bang arcade pi nombre rol

  • View
    222

  • Download
    6

Embed Size (px)

Text of Big Bang Arcade Pi tcnica federico santa mara ingeniera civil telemtica introduccin a la ingeniera...

  • UNIVERSIDAD TCNICA FEDERICO SANTA MARA INGENIERA CIVIL TELEMTICA

    INTRODUCCIN A LA INGENIERA TELEMTICA

    Big Bang Arcade Pi

    NOMBRE ROL

    MATAS MUOZ A. 201530005-4

    MATAS SANHUEZA L. 201530008-9

    PROFESOR: WERNER CREIXELL F.

  • ndice

    ndice 2 Introduccin 3 Objetivos 3 Recursos Utilizados 4 Manos a la obra! 5 Anexo 1 11 Disclaimer 13 Bibliografa/Referencias 13

  • Introduccin

    Ante la constante presin que vivimos el da a da en nuestra vida, los momentos de recreacin se ven mermados debido a una alta exigencia en nuestras tareas. Est ms que comprobado que jugar, adems de ser parte importante de nuestro desarrollo cuando nios, es un mtodo importante de distraccin que nos saca de la rutina. Necesario en prcticamente todas las etapas de nuestra vida, no siempre sabemos el cmo y con qu realizarlo. Peor an, en nuestra universidad no existen tantas instancias para poder hacerlo. Es por eso que en nuestro proyecto de Introduccin a la Ingeniera Telemtica implementamos un emulador de plataformas/consolas clsicas como lo es el Super Nintendo, Atari, Mame, Neo-Geo, SEGA, entre varios otros. Que utilizando como unidad de procesamiento la Raspberry Pi, es una solucin potente a muy bajo costo. Nuestro proyecto est basado en el conocido emulador RetroPie. Dentro de este proyecto desarrollamos una pequea utilidad donde mediante una pgina web podemos administrar el comportamiento de los distintos emuladores que se se estn ejecutando.

    Objetivos

    I. Integrar tecnologas (software y hardware) existentes para la entretencin de la comunidad a bajo costo, sin tener un conocimiento profundo en programacin ni electrnica.

    II. Aprender:A. Configuracin de la Raspberry-Pi.B. Manejo de comandos bsicos en linux. Como:

    1. Instalacin y/o remocin de paquetes (sudo apt-get install y/o purge).2. Definicin de permisos de usuarios sobre ciertas carpetas.3. Programar la ejecucin de tareas en algn momento del sistema (modificacin del crontab).4. Mover, copiar/pegar, eliminar archivos, carpetas. (mv, cp, rm, cp -r, rm -r).

    C. Utilizacin de Python y algunas de sus libreras incluidas para crear una forma de administracin va web para algunos procesos Linux y las plataformas del emulador de juegos.

    http://blog.petrockblock.com

  • Recursos Utilizados

    Hardware: Raspberry Pi v1 Modelo B Tarjeta SD de preferencia de 8gb (clase 10) Adaptador de corriente para la RPi Cable de Video componente o HDMI para la conexin hacia tu monitor. (Si tu monitor es vga

    puedes emplear un conversor HDMI-VGA) Joystick USB Monitor Teclado (para configurar la RPi)Adicional: Sistema de audio Tarjeta Wi-Fi USB Cable Ethernet

    Software: Imagen de disco. Descargable desde http://blog.petrockblock.com/retropie/retropie-downloads/Este ser el sistema operativo que correr nuestra mquina Importante: Debes descargar la imagen correspondiente para el modelo de tu Raspberry Pi En este proyecto utilizamos la RPi 1

    Software para quemar la imagen de disco en la tarjeta SD:Windows: Win32DiskImager http://sourceforge.net/projects/win32diskimager/Mac OS X: http://www.tweaking4all.com/hardware/raspberry-pi/macosx-apple-pi-baker/

    Cliente FTP. Para poder instalar nuestros juegos.Windows/Mac OS X: FileZilla https://filezilla-project.org/download.php

    PuTTY. Cliente SSH para Windows. Nos permite administrar la Raspberry sin teclado En Sistemas Operativos UNIX (como Linux, Mac OS X) no es necesario instalar un cliente SSH.

    Generalmente lo traen incluido como servicio (basta con usar el terminal de sistema). Script para administrar los emuladores de SNES, NES y Atari va web. Puede ser descargado desde

    https://github.com/matisanh/retropie-administrator

    http://blog.petrockblock.com/retropie/retropie-downloads/http://sourceforge.net/projects/win32diskimager/http://www.tweaking4all.com/hardware/raspberry-pi/macosx-apple-pi-baker/https://filezilla-project.org/download.phphttps://github.com/matisanh/retropie-administrator

  • Manos a la obra!

    I. Lo primero que hay que hacer es instalarle el sistema operativo a la RPi. Para esto, hay dos formas. 1. La primera y ms simple es descargar una imagen de disco desde la pgina del desarrollador de

    RetroPie. Como lo mencionbamos anteriormente, es sumamente importante descargar la versin correspondiente a tu Raspberry.Una vez descargada la imagen, procedemos a quemarla en nuestra tarjeta SD con los software sugeridos.

    Windows: Utilizaremos el Software Win32 Disk Imager. Que puede ser descargado desde la pgina de su desarrollador. Luego de su instalacin debemos ejecutar esta aplicacin con permisos de Administrador. Posteriormente veremos la ventana que aparece en la Imagen 1 y en el cono de la carpeta azul seleccionamos la ubicacin de la imagen de disco. Seleccionamos la letra correspondiente a la tarjeta SD. CUIDADO!!!! Asegrate que la letra seleccionada es efectivamente la de tu tarjeta SD, pues si seleccionas la incorrecta borrars toda la informacin contenida en esa unidad.El siguiente paso es hacer click en Write y esperar hasta que termine el proceso. Puede tardar varios segundos.

    Una vez terminado el proceso con Win32 Disk Imager, expulsamos de forma segura la tarjeta SD y la insertamos en nuestra Raspberry Pi. Es todo en Windows.

    Mac OS X: Utilizaremos el Software ApplePi-Baker. Que puede ser descargado desde la pgina de su desarrollador. Al ejecutar la aplicacin veremos una ventana como la de la Imagen 2, en esa ventana seleccionaremos nuestra tarjeta SD y seleccionaremos la ubicacin de la imagen de disco que contiene la estructura de RetroPie.

    Imagen 1.Ventana Principal. http://elinux.org/

    http://elinux.org/RPi_Easy_SD_Card_Setuphttp://blog.petrockblock.com/retropie/retropie-downloads/http://sourceforge.net/projects/win32diskimager/http://www.tweaking4all.com/hardware/raspberry-pi/macosx-apple-pi-baker/http://elinux.org/RPi_Easy_SD_Card_Setup

  • Despus de seleccionar la imagen de disco, se te solicitar tu contrasea para que se ejecute el proceso. Debes esperar hasta que finalice y expulsar de forma segura la tarjeta SD. Se inserta en la Raspberry Pi y hasta aqu el proceso con Mac OS X.

    Linux: Si usas Ubuntu, y no te gusta usar el terminal, te puede servir utilizar ImageWriter (Imagen 3). El proceso es muy intuitivo al igual que en OS X y Windows. Obviamente, si es de tu preferencia, puedes utilizar el Terminal. Te advertimos desde ya, que usar el comando dd puede resultar muy perjudicial si no sabes lo que haces. Te recomendamos leer esta documentacin (en ingls) que te puede ayudar a quemar una imagen en Linux.

    Imagen 2. Ventana principal ApplePi-Baker.

    Imagen 3. ImageWriter. https://www.raspberrypi.org/

    http://elinux.org/RPi_Easy_SD_Card_Setup#Flashing_the_SD_Card_using_Linux_.28including_on_a_Raspberry_Pi.21.29https://www.raspberrypi.org/forums/viewtopic.php?f=76&t=75002https://www.raspberrypi.org/forums/viewtopic.php?f=76&t=75002

  • Posteriormente, cualquiera sea la forma de quemar la imagen de disco en la SD, debes introducirla en tu Raspberry Pi, encenderla y esperar, pues automticamente se instalar toda la arquitectura de RetroPie.

    2. La segunda forma en la que puedes instalar RetroPie es mediante un Script que descarga e instala todos los paquetes necesarios. Necesitas tener Raspbian y tener una conexin a internet configurada en la Raspberry. Estos son los pasos a seguir:

    Primero necesitas instalar 2 paquetes con:

    Y ahora puedes descargar la ltima versin del instalador de RetroPie con los siguientes comandos:

    Para ejecutar el Script de instalacin debes escribir en tu terminal las siguientes lineas:

    Tal como se ve en la Imagen 4, hay 2 opciones.

    La primera opcin permite una instalacin y compilacin de algunos de los paquetes de una forma ms rpida que la segunda, pero la desventaja es que es probable que no se instale la ltima versin del emulador. Te recomendamos esta opcin si eres impaciente.La segunda opcin instala todas y ltimas dependencias del emulador. Compilar todo puede tardar varias horas pero vale la pena para tener las ltimas versiones del programa. Si seleccionas esta opcin te aparecer un pantalla como la de la Imagen 5.

    1| sudo apt-get update 2| sudo apt-get install -y git dialog

    1| cd 2| git clone git://github.com/petrockblog/RetroPie-Setup.git

    1| cd RetroPie-Setup 2| chmod +x retropie_setup.sh 3| sudo ./retropie_setup.sh

    Imagen 4. Pantalla de bienvenida. http://blog.petrockblock.com/

    git://github.com/petrockblog/RetroPie-Setup.gitgit://github.com/petrockblog/RetroPie-Setup.githttp://blog.petrockblock.com/2012/07/22/retropie-setup-an-initialization-script-for-retroarch-on-the-raspberry-pi/http://blog.petrockblock.com/2012/07/22/retropie-setup-an-initialization-script-for-retroarch-on-the-raspberry-pi/

  • La opcin seleccionada por defecto instala todos los paquetes del emu