Compártenos

lunes, 8 de agosto de 2016

Presentación de la sección sobre Raspberry Pi

¡¡Bienvenidos a este nuevo apartado de vuestro blog favorito, la sección Raspberry Pi!!


Como el propio título de la entrada indica vamos a postear una serie de tutoriales y manuales para iniciarnos en el uso de nuestra Raspberry Pi. Hoy nos centraremos principalmente con los pines de entrada/salida GPIO (General Purpose Input/Output) de nuestra querida amiga.
Este puerto sirve a la Raspberry Pi para comunicarse con dispositivos externos. El puerto GPIO está formado por 26 pines los cuales se pueden configurar como entradas o salidas digitales. También incorpora pines de masa y alimentación de 5V y 3,3V, pines de comunicación Serial, I2C y SPI pre-configurados. Estos pines trabajan a un voltaje de 3,3V y, al contrario que un Arduino, los pines GPIO de la Raspberry Pi no tienen ninguna protección de circuitería, por lo que hay que ir con cuidado a la hora de conectar dispositivos a estos pines.
—click para agrandar—
Pero si elegimos una Raspberry Pi desde el modelo RPI A+ en adelante en vez de 26 tendrá 40 pines como se puede ver en la siguiente imagen.
 LO PRIMERO
Aunque es obvio, que mejor que dejar las cosas claras. Para poder seguir estos tutoriales y poder disfrutar al máximo, debéis de tener en vuestro poder una Raspberry Pi. Hay muchos modelos base de RPi, RPi-1 ModelA+, RPi-1 ModelB+, RPi-2 ModelB+, RPi3 Model A+ y B+, RPi Zero...

Podéis comprarlas en bastantes sitios, no es un artículo dificil de encontrar.

Bien, ya con una RPi en nuestro poder nos harían falta los programas que vamos a necesitar, os los listamos:
- La Distro (explicada cual descargar un poco más abajo)
- SDformater (https://www.sdcard.org/downloads/formatter_4/)
- win32DiskImager (http://sourceforge.net/projects/win32diskimager/)


EMPECEMOS A CACHARREAR
Paso 1. Conseguir  nuestra Distro.
Para empezar a cacharrear, lo primero que tenemos que hacer es quemar la imagen de la distribución (o distro) Raspbian, que es la que utilizaremos en este blog, en una tarjeta de memoria SD (o micoSD, dependiendo del modelo que tengamos).

Podremos descargarla desde la página oficial de Raspberry, pero os lo podemos fácil, sólo clicad aquí y accederéis directamente al enlace https://www.raspberrypi.org/downloads/raspbian/.
Como véis en la página hay dos distro, Wheezy y Jessie
¿Cuál descargar?
Descarga Wheezy: Si disponéis del modelo 1 de RPi.
Descarga Jessie: Si disponéis del modelo 2 o superior de Rpi.

Paso 2. Dar Formato
Para poder quemar la imagen en nuestra tarjeta lo primero que tendremos que hacer es formatearla al sistema FAT32 mediante cualquier herramienta destinada a ello, nosotros, recomendamos SDformater por ser una herramienta específicamente desarrollada para formatear las tarjetas de memoria SD. Pinchando en las imagenes de cada idioma accederéis al documento con la explicación de uso de dicho programa.



English

Japanese

Simplified Chinese
Una vez le hayamos dado dicho formato deberemos de utilizar el programa win32DiskImager para poder meter la ISO de raspbian en la SD.

Ahora podemos introducir la tarjeta en la raspberry, conectarla y empezar a jugar :)

EMPECEMOS A CONFIGURAR
La configuraremos a nuestro gusto (idioma, teclado, horario...) y podemos empezar.
Si habeis descargado recientemente la imagen de Raspbian vendrá con la biblioteca para manejar los GPIO instalada de antemano, pero vamos a comprobar que nuestra versión es
la deseada. Para ello abriremos el terminal y metermeos el siguiente comando:
>sudo python
a continuación importaremos la biblioteca GPIO de la raspberry y comprobaremos su versión
>import RPi.GPIO
>RPi.GPIO.VERSION
si es inferior a la 0.5.4 deberemos actualizar. Saldremos de python:
>quit()
y en el terminal de nuevo:
>sudo apt-get update
>sudo apt-get upgrade
Si no teniamos la biblioteca instalada deberemos de descargarla, descomprimirla e instalarla:
>wget https://pypi.python.org/packages/source/R/RPi.GPIO/RPi.GPIO-0.5.4.tar.gz
>tar zxf RPi.GPIO-0.5.4.tar.gz
>cd RPi.GPIO-0.5.4.tar.gz
>sudo python setup.py install
Ya estamos preparados para empezar a utilizar los pines de la Pi. Ahora solo necesitamos los componentes electrónicos (protoboard, cables dulop
macho-hembra, resistencias, leds, pulsadores...) y un poco de creatividad para hacer lo que se nos ocurra.

Empezaremos aprendiendo lo básico, aprendiendo a encender un led en el siguiente tutorial.