Guía Raspberry Pi para principiantes

¿Qué es la Raspberry Pi?

La Raspberry Pi es un ordenador de bajo coste del tamaño de una tarjeta de crédito desarrollado en el Reino Unido por la Fundación Raspberry Pi, que nació con la intención de facilitar la enseñanza de la informática en los colegios. Fue diseñada con el fin de ser lo más barato posible y llegar al máximo número de usuarios. Con unas dimensiones de placa de 8.5 por 5.3 cm (Model B), nos encontramos con unas características muy interesantes. En su corazón nos encontramos con un chip integrado Broadcom BCM2835, que contiene un procesador ARM11 con varias frecuencias de funcionamiento y la posibilidad de subirla (overclocking) hasta 1 GHz, un procesador gráfico VideoCore IV, y distintas cantidades de memoria RAM según el modelo (entre 256MB y 1GB). Además cuenta con una salida de vídeo y audio a través de un conector HDMI, una salida de vídeo compuesto y de audio a través de un minijack y una conexión ethernet 10/100 (los modelos A y A+ no disponen de este puerto).

¿Cuántos modelos de Raspberry Pi existen?

En la actualidad existen 7 modelos diferentes de Raspberry Pi: Model A, Model B, Model A+, Model B+, Pi 2 Model B, Pi Zero y Pi 3 Model B. Existe un octavo modelo de placa aunque es una versión especialmente pensada para uso empresarial e industrial. Estéticamente se asemeja muchísimo a una memoria RAM de portátil, y esto se debe a que utiliza la conexión estándar SoDIMM DDR2.

Si existen tantos modelos, ¿Cómo puedo reconocer la placa que tengo?

A simple vista podemos identificar el tipo de placa por el número de puertos USB de los que dispone. Los modelos A y A+ sólo disponen de 1 puerto USB, el modelo B de 2 puertos y las modelos B+ y Pi 2 de 4 puertos USB. Otra diferencia que podemos observar está en el puerto GPIO, el modelo A y el B tienen 26 pines mientras que los modelos A+, B+ y Pi 2 tienen 40 pines. Por otro lado, las nuevas placas: A+, B+, Pi 2 y Pi 3 viene escrito en la misma placa el modelo que es y su revisión pero no así con las anteriores ya que en todas aparece Raspberry Pi y el año de fabricación

Aquí tienes todos los modelos de Raspberry Pi que han salido hasta ahora, incluido sus distintas revisiones.

Imagen extraida de Raspi.tv
¿Los pines GPIO que son?¿Para que sirven?

Los pines GPIO (General Purpose Input Output) son pines genéricos en un chip que pueden controlarse en tiempo de ejecución por el usuario. En el caso de una Raspberry Pi pueden usarse para controlar el encendido y apagado de una bombilla, para recibir el comportamiento de un determinado boton...etc

¿Se le puede ampliar el hardware a la Raspberry Pi?

El hardware básico del sistema no se puede ampliar. Es decir, no se puede agregar un procesador mejor, o ampliar la memoria RAM. Lo que si se puede es, mediante los puertos GPIO, agregar módulos WiFi, GPS, 3G, etc...

¿Qué Sistemas Operativos puedo ejecutar en la Raspberry Pi?

Linux, Linux y Linux. La Raspberry Pi cuenta con muchas distribuciones Linux que ya han sido portadas para esta placa. Existe también una versión de Android. La versión más popular de Android para Raspberry Pi es Cyanogen 7.2. Estamos hablando de un Android 2.3, una versión un poco antigua.

Entonces, ¿No puedo ejecutar Windows en la Raspberry Pi?

No, de momento. Raspberry Pi sólo puede ejecutar distribuciones Linux, aunque el último modelo de Raspberry Pi (Pi 2) tendrá una versión de Windows 10. No será la misma que podremos ejecutar en un PC, si no una versión orientada al Internet de las cosas.

Ya tengo una Raspberry Pi, ¿Qué necesito para ponerla en marcha?

Puesto que cuando compras la Raspberry Pi sólo recibes la placa, necesitarás de una serie de accesorios para ponerla en funcionamiento. En principio una Fuente de Alimentación microUSB de 5V y de al menos 1000mah para los modelos antiguos (Model A y Model B) y de 2000mah para las nuevos (Model A+, Model B+ y Pi 2 Model B), un cable HDMI para conectarla al televisor, una tarjeta SD/microSD con el Sistema Operativo instalado, teclado, ratón y un adaptador WIFI o un cable RJ45 si quieres tener acceso a Internet. Otro accesorio aunque no imprescindible es la carcasa que evitará que tu placa reciba golpes.

Mi televisor no dispone de HDMI, ¿Qué otras opciones tengo?

Si tu televisión dispone de conector VGA, puedes utilizar un cable HDMI-VGA. Si tampoco lo tiene, puedes conectar la Raspberry Pi utilizando la salida de vídeo compuesto y de audio a través de un minijack. Todos estos accesorios así como los anteriores, los tienes disponibles en nuestra Tienda.

Ya dispongo de todo lo necesario, ¿Qué Sistema Operativo instalo en la tarjeta?

Pues todo de depende de lo que quieras hacer. Para comenzar a moverte en el mundo Linux, el Sistema Operativo más recomendable es Raspbian. Si lo que quieres es utilizar la Raspberry Pi como Media Center dispones de varias distribuciones como OpenELEC, RaspBMC o XBian. También dispones de varias aplicaciones como NOOBS que te permiten instalar y probar varios Sistemas Operativos. Tan sólo tienes que introducir la tarjeta de memoria en la ranura de la placa, arrancar e indicar que sistema Operativo quieres instalar y la aplicación lo hará por tí en un proceso totalmente automatizado.

Sí, he oido hablar de NOOBS, ¿Qué es y cómo funciona?

NOOBS es un acrónimo de New Out Of Box Software y básicamente consiste en el instalador que podéis ver en la imagen más abajo. El software se instala en cualquier tarjeta SD/microSD con un mínimo de 4GB de espacio y no necesita conexión a Internet para ser utilizado (las últimas versiones si que lo requieren así como la versión Lite. La elección que se haga se instalará automáticamente en el espacio libre de la tarjeta y ya solo es cuestión de reiniciar y usar.

Entre los Sistemas Operativos que puedes elegir nos encontramos Raspbian, Arch Linux, Risc OS, Fedora (Pidora) y un par de versiones del centro multimedia XBMC (OpenELEC y RspBMC).

NOOBS incluye también un método de edición rápida de la configuración del nuevo sistema, un navegador web preinstalado (¡Arora!) para consultar en el momento cualquier información en línea y, atención porque esto es lo más interesante, un modo de recuperación por línea de comandos a partir de una partición de rescate que se crea automáticamente.

¿De dónde descargo todo este Software?

O bien vas a la página oficial de la Fundación (www.raspberrypi.org) donde dispones de varias distribuciones para descargar o bien en esta misma Web, en la sección Descargas dispones de muchos más Sistemas Operativos, emuladores y aplicaciones.

Ya me he descargado el software, ¿Cómo lo instalo en la tarjeta?

Todo depende de lo que te hayas descargado. Si es NOOBS, tan sólo tienes que descomprimir el archivo y copiarlo tal cual a la tarjeta (Ojo, sólo los archivos al directorio raiz, no la carpeta). Si lo que te has bajado es un Sistema Operativo, éste vendrá en un archivo img y tendrás que utilizar una aplicación como win32diskimager para grabar la imagen en la tarjeta. Pulsa aquí para descargarte esta aplicación.

1. Selecciona la unidad donde tienes introducida la tarjeta de memoria.
2. Selecciona la imagen que deseas grabar.
3. Por último pulsa el botón Write para grabar la imagen. Después de unos minutos ya tendrás grabado el Sistema Operativo en tu tarjeta.

Acabo de arrancar Raspbian y me pide usuario y password, ¿Cuáles son?

El usuario por defecto es pi y el password raspberry. Es recomendable que en cuanto puedas cambies el password introduciendo en la terminal el siguiente comando:

passwd
¿Cómo cambio el nombre del usuario pi?

Cuando instalamos el Sistema Operativo Raspbian, por defecto nos encontramos con que el usuario administrador se llama pi y la contraseña es raspberry. La contraseña la podemos cambiar de forma fácil a través del asistente gráfico que nos proporciona Raspbian con la utilidad raspi-config, con tan sólo ejecutar esta utilidad con permisos de administrador, podremos cambiar la clave.

Otra forma de cambiar la clave de nuestro usuario es simplemente introduciendo la siguiente orden en la terminal:

passwd

Sin embargo, cambiar el nombre de usuario por uno a nuestro gusto, es algo más complicado ya que no podremos cambiar el nombre de un usuario que actualmente estamos usando.

Lo primero que tenemos que hacer para cambiar el nombre de usuario pi por el nombre de usuario raspberryshop es activar el usuario root. Por defecto viene desactivado por seguridad, y después del proceso lo que haremos es deshabilitarlo y dejarlo tal y como estaba.

El siguiente comando activa el usuario root y le tenemos que indicar una clave:

sudo passwd root

Una vez que hemos puesto la clave de root, salimos de la terminal y volvemos a iniciar sesión pero cuando nos pida el usuario pondremos root y la clave del usuario root. Una vez que estemos en el sistema como root tecleamos el siguiente comando:

usermod -l raspberryshop pi -md /home/raspberryshop

Lo que hace este comando es renombrar el usuario y mover todo el contenido del /home/ del usuario actual al nuevo /home/ del nuevo usuario. De esta forma habremos cambiado el nombre del usuario de forma limpia

Una vez que hayamos hecho esto, nos logueamos con el nuevo usuario raspberryshop y la clave que tuviera el usuario anterior , y procedemos a deshabilitar (borramos la clave) el usuario root por seguridad.

sudo passwd -d root

Haciendo esto habremos cambiado el nombre del usuario pi por uno completamente personalizado.

Ahora me sale una ventana azul con muchas opciones. ¿Qué es esto?

La primera vez que arrancamos Raspbian se ejecuta una aplicación llamada raspi-config que sirve para configurar el Sistema Operativo: La forma de presentación es al estilo MSDOS. Con esto conseguimos configurar nuestro Sistema Operativo navegando a travé de una serie de opciones. Si hemos dejado de configurar alguna opción siempre podremos volver a ejecutar esta aplicación cuando estemos en la línea de comandos con el siguiente comando:

sudo raspi-config

Veamos la pantalla inicial de esta utilidad con todas sus opciones.

1 Expand_Filesystem: Nos ermite expandir el Sistema Operativo para que utilice todo el espacio disponible de la tarjeta. Como la imagen que se utiliza en la instalación de Raspbian es de aproximadamente de 2GB, si usamos una SD/microSD de mayor tamaño, el resto del espacio se queda sin utilizar. Esta operación puede tardar unos minutos en completarse y una vez finalizado tendremos toda la capacidad de la tarjeta SD/microSD disponible.

2 Change User Password: Nos permite cambiar la contraseña del usuario pi en la Raspberry Pi que por defecto es raspberry.

3 Entable Boot to Desktop: Raspbian por defecto arranca en modo texto. Si queremos arrancar en modo gráfico, utilizaremos esta opción para indicárselo al sistema. Si preferimos el modo texto, siempre podremos ingresar en modo gráfico introduciendo en la terminal el siguiente comando

starx

4 Internationalisation Options: Permite modificar el lenguaje del Sistema Operativo, la zona horaria y la distribución del teclado. Nos aparecerá la siguiente pantalla con 3 sub-opciones:




  • I1 Change_Locale: Se utiliza para seleccionar el idioma, el conjunto de caracteres asociado, la moneda, etc. Para utilizar el español tendrás que elegir es_ES.UTF8.


  • I2 Change Timezone. Nuestra Raspberry Pi está configurada para detectar la fecha y hora desde Internet automáticamente cuando se enciende, pero la primera vez que arranca, le tendremos que indicar la zona horaria en la que nos encontramos. Aquí elegiremos Europa y después Madrid.






  • I3 Change Keyboard Layout. Permite cambiar la configuración del teclado. Es recomendable seleccionar el teclado predeterminado PC genérico 105 teclas (intl). Luego seleccionar el idioma del teclado, que en nuestro caso será Españo

5 Enable Camera: Sirve para activar la cámara de la Raspberry Pi. Activándola se activa el puerto para que haya comunicación entre la CPU y el controlador de la cámara.



6 Add to Rastrack: Agrega la posición GPS de nuestra Raspberry Pi a un mapa mundial que se puede consultar en www.rastrack.co.uk. No sirve absolutamente de nada, sólo simple curiosidad.

7 Overclock: Podremos seleccionar entre varias configuraciones para forzar la velocidad del procesador

Ten en cuenta que modificar la velocidad reduce la vida del dispositivo considerablemente. Por otra parte, el dispositivo generará más calor, por lo tanto es recomendable tener disipadores que ayuden a rebajar la temperatura.

8 Advanced Options: Esta opción presenta otro sub-menú con 7 sub-opciones. Importante la del ssh (para poder manejar la Raspberry Pi desde cualquier dispositivo).

  • A1 Overscan: Sirve para borrar las líneas negras que aparecen en algunos monitores o televisores.

  • A2 Hostname: Es el nombre de la Raspberry Pi en la red. No es necesario realizar ningún cambio.

  • A3 Memory Split: Te permite seleccionar la cantidad de memoria compartida entre la CPU y la GPU. Si vas a utilizar la Raspberry Pi como Media Center, tal vez tengas que modificar esta opción para darle mayor fluidez a la reproducción de vídeo.

  • A4 Enable SSH: Se utiliza para acceder a la Raspberry Pi remotamente desde un cliente SSH. SSH significa Secure SHell el cual es una forma segura de conectarse a través de la red a la Raspberry Pi. Es recomendable activar esta opción, ya que así no será necesario utilizar monitor ni teclado para controlar a la Raspberry Pi y lo podremos hacer rémotamente.

  • A5 SPI: Sirve para activar el uso de circuitos integrados con nuestra Raspberry Pi.

  • A6 Audio: Opción para activar la salida de audio. No ese necesario tocarla sobre todo si vamos a usar HDMI.

  • A7 Update: Sirve para actualizar el sistema, y si hay nuevas versiones de las librerías o programas instalados se descargarán e instalarán las últimas versiones.

Una vez finalizado, elegimos la opción Finish (de esta forma guardamos todos los cambios) y reiniciamos nuestra Raspberry Pi para que se hagan efectivo los cambios realizados.

Existe una nueva actualización de Raspbian. ¿Cómo actualizo mi Raspberry Pi?

De cuando en cuando, Raspbian se actualiza para dar soporte a nuevos drivers, arreglo de bugs, etc. Para mantener actualizada nuestra Raspberry Pi, ingresaremos los siguientes comandos en la terminal. Para ello, deberemos estar conectados a internet.

Lo primero que haremos será actualizar los repositorios

sudo apt-get update

A continuación actualizaremos todos los programas.

sudo apt-get upgrade

Una vez actualizados todos los programas comprobaremos la versión del kernel que tenemos:

uname -r

Si vemos que es una versión muy antigua, actualizaremos nuestro kernel ya que trae mejoras como gestión de energía y soporte actualizado para los puertos GPIO entre otras cosas. Para actualizar nuestro kernel ejecutaremos el siguiente comando:

sudo rpi-update

Veremos como se descarga el kernel de los repositorios github y se instala. Una vez termine la actualización, nos pedirá que reiniciemos para que los cambios surjan efecto.

sudo reboot

Una vez hayamos reiniciado, volveremos a comprobar la versión del kernel para comprobar que se ha actualizado correctamente.

He conectado un adaptador WIFI pero Raspbian no me lo reconoce, ¿Porqué?

Raspbian por defecto, está preparado para acceder a internet a través del puerto RJ45. Para activar el adaptador WIFI, deberemos realizar una serie de cambios en el archivo de configuración de red. Veamos estos cambios.

En primer lugar debemos editar el archivo interfaces escribiendo el siguiente comando en la terminal:

sudo nano /etc/network/interfaces

Lo que estamos haciendo es editar el archivo de configuración de nuestra interfaz de red. Ahora debemos cambiar las líneas de este archivo y dejarlo de la siguiente manera:

auto lo
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
wpa-ssid "SSID"
wpa-psk "password"

Cambiaremos SSID y password por los de nuesro router. Una vez hecho esto, guardaremos el archivo y reiniciamos nuestra Raspberry Pi.

sudo shutdown -r now

Tras reiniciar comprobaremos que efectivamente estamos conectados a internet, ingresando el siguiente comando:

ifconfig

Obtendremos una pantalla similar a esta:

Ahora realizaremos un ping y comprobaremos si obtenemos respuesta ingresando el siguiente comando:

ping raspberryshop.es
¿Que ocurre si sólo tengo 2 puertos USB y los tengo ocupados con teclado y ratón?¿Como conecto un disco duro o el adaptador WIFI?

Para esto necesitarás un HUB USB, un aparato que te proporciona más de un USB a partir de uno solo. Es muy probable que la Raspberry Pi no pueda alimentar cualquier aparato externo, por lo que en este caso se recomienda que el HUB tenga alimentación de al menos 2000mah.

¿Cómo edito o creo un archivo de texto?

Ingresa en la terminal el siguiente comando:

sudo nano archivo
¿Raspbian sólo trabaja en modo texto?

No. Si queremos ingresar en modo gráfico introduciremos el siguiente comando en la terminal:

startx
Quiero arrancar Raspbian en modo gráfico ¿Qué debo hacer?

Si queremos que se inicie automáticamente nuestra Raspberry Pi en modo gráfico, editaremos el siguiente archivo:

sudo nano /etc/profile

Y añadiremos al final del archivo una línea nueva que ponga startx

¿Cómo puedo instalar programas en Raspbian?

Introduce el siguiente comando:

sudo apt-get install archivo
No tengo monitor, ¿Cómo puedo acceder a mi Raspberry Pi?

Existen varias formas de hacerlo por SSH o VNC. La diferencia radica en que mientras que en SSH accedemos en modo texto, con VNC accedemos a la interfaz gráfica.

SSH. (Secure Shell) es un protocolo de comunicación que sirve para acceder y controlar una computadora de manera remota a través de la red. Consiste en que a través de un ordenador, tablet, smartphone o cualquier otro dispositivo que disponga de un cliente SSH, podamos conectarnos a la terminal de la Raspberry Pi para poder ejecutar comandos de manera remota.

Primero de todo tendremos que descargarnos un cliente SSH. Como vamos a hacerlo a través de Windows, utilizaremos el más conocido: PuTTY. Lo puedes descargar desde este enlace: http://www.putty.org/

Al abrir el programa, nos saldrá una ventana donde tendremos que indicar la dirección IP de la Raspberry Pi. Esto lo podemos averiguar de dos formas: entrando en el router de nuestra casa y ver que IP se le ha asignado a la Raspberry Pi o bien conectando un teclado y pantalla a la Raspberry Pi y teclear el comando ifconfig.

Pulsamos Open, nos saldrá una advertencia, ponemos YES y se nos abrirá la siguiente ventana


Ya hemos accedido a la Raspberry Pi y se nos está pidiendo usuario y password para iniciar sesión. Finalmente, ya podemos escribir comandos en la terminal y controlar nuestra Raspberry Pi de forma remota.

VNC. (Virtual Network Computing) es un programa Open Source que sirve para conectarse a otro ordenador de forma remota a través de la red. La diferencia con SSH, como hemos comentado anteriormente, es que VNC permite visualizar la interfaz gráfica del ordenador que se controla. De esta manera, podremos visualizar y controlar el escritorio de la Raspberry Pi en nuestro ordenador.

Primeramente, tenemos que descargar y configurar el VNC en la Raspberry Pi. Usando la conexión SSH que hemos establecido previamente, nos conectamos a la terminal de la Raspberry Pi y escribimos este comando para instalar VNCServer

sudo apt-get install tightvncserver

Una vez instalado, debemos iniciar una conexión escribiendo el siguiente comando:

vncserver :1

El 1 es el número de escritorio que le asignamos. Nos pedirá que pongamos una contraseña de al menos 6 caracteres y ponemos NO a la visualización de dicha contraseña.

Luego, para hacer que se ejecute el VNCServer cada vez que se inicie la Raspberry Pi, deberemos editar el siguiente archivo:

sudo nano /etc/rc.local

Y tendremos que escribir esta línea de texto antes de exit 0

su -c "/usr/bin/tightvncserver -geometry 1920x1080 -depth 8" pi

Podemos cambiar los valores de geometry a la resolución de nuestra pantalla del ordenador. El archivo tiene que quedar así

Guardamos y salimos. Ya tenemos la Raspberry Pi a punto.

Ahora debemos instalar VNC en nuestro ordenador. Utilizaremos el RealVNC Viewer que se puede descargar desde este enlace: http://www.realvnc.com/download/viewer/

Al abrir el programa, tendremos que poner la dirección IP de la Raspberry Pi y el número de escritorio:

Nos aparecerá una ventana como esta donde marcaremos la casilla para que no vuelva a salir la alerta y pulsamos Continue:

Después nos pedirá la contraseña que hemos establecido previamente cuando instalamos el VNCServer en la Raspberry Pi:

Y finalmente tendremos el escritorio de nuestra Raspberry Pi en pantalla para controlarla con el ordenador.

Información y fotos extraida de http://diymakers.es/conexion-remota-ssh-y-vnc/
15 comandos básicos para la Raspberry Pi que debes conocer

Para la navegación entre carpetas

Imprimir en el terminal el directorio en el que te encuentras

pwd

Ver el contenido del directorio;

ls

Cambiar a otro directorio

cd nombredeldirectorio

Para la creación de directorios usamos

Para un solo directorio:

mkdir nombredirectorio

Para un árbol de directorios

mkdir -p /home/usuario/directorio1/directorio2

Mostrar información sobre el hardware

Para conocer la información hardware general

3cat /proc/cpuinfo

Para saber el estado de la memoria

at /proc/meminfo

Para ver las particiones de la tarjeta de memoria o el disco duro

cat /proc/partitions

Si queremos conocer la versión de nuestra Raspi

cat /proc/version

Visualizar todos los dispositivos USB conectados:

lsusb

Los comandos más importantes

Para entrar en la ventana de configuración de Raspbian

sudo raspi-config

Si estamos en modo línea de comandos y queremos volver al modo gráfico

starx

Apagar el dispositivo

sudo shutdown -h

Reiniciar la Raspberry Pi

sudo shutdown -r now

Esta información ha sido extraida de http://rootear.com/ubuntu-linux/15-comandos-para-raspberry-pi?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+rootear+%28Rootear%29

Mi Raspberry Pi se calienta en exceso, ¿Cómo puedo saber la temperatura?

Puesto que el SoC de la raspberry pi (BCM2835 y BCM2836) incluyen un sensor de temperatura, podemos leer directamente desde el /sys. Dentro de /sys/class/thermal/thermal_zone0/ podemos encontrar el fichero temp con la temperatura con tres decimales. Introduce lo siguiente en la consola de comandos:

cat /sys/class/thermal/thermal_zone0/temp

El resultado sería algo así: 54410 que equivale a una temperatura de 54,410 grados centigrados. Otra forma de hacerlo es utilizando un ejecutable que nos va a mostrar la misma información. Introduce lo siguiente en la consola de comandos:

/opt/vc/bin/vcgencmd measure_temp

en este caso la información que mostraría sería temp=54.4'C.

Back to Top
Solicitamos su permiso para obtener datos estadísticos de su navegación en esta web, en cumplimiento del Real Decreto-ley 13/2012. Si continúa navegando acepta el uso de cookies. OK | Información