jueves, 23 de enero de 2014

Primeras configuraciones

Voy a dedicar esta entrada a las primeras configuraciones que hay que hacer en la Raspberry.

Después de instalar Raspbian por primera vez aparece un "asistente" que permite configurar algunos aspectos de nuestra Raspberry, lo mas importante es cambiar la contraseña del usuario pi que por defecto es raspberry, configurar bien las opciones de idioma y localización, la cantidad de memoria RAM que se va a destinar a la tarjeta gráfica, también permite la activación de algunos servicios como ssh.

El programa que se ejecuta es raspi-config y se puede volver a ejecutar cuando queramos, basta con ejecutarlo desde una consola precedido del comando "sudo" porque necesita permisos root (administrador, para los de la LOGSE y los de Windows ;P ) para ejecutarlo

sudo raspi-config

En la configuración de los lenguajes que se va a instalar asegúrate de que el idioma que eliges esta en formato UTF-8, no hay que olvidar que es un sistema operativo basado en Linux y esto te ahorrará algún dolor de cabeza.

En mi caso la cantidad de memoria que asigné a la GPU fueron 128MB, puesto que ya planeaba usar la Raspberry con XBMC, (ya explicaré que esto), para poder ver videos de youtube, por ejemplo, y para esto se necesita destinar al menos esta cantidad de memoria RAM.

SSH para los que no lo sepan, que imagino que serán pocos es un servicio que permite acceder remotamente a una consola de la Raspberry, de una manera segura y encriptada.

Otra de las cosas que hice es cambiar la frecuencia del procesador para que cuando necesite mas cantidad de proceso pueda subir hasta los 900Mhz y cuando el sistema este ocioso se baje a los 700Mhz. Después al arrancar las X (entorno gráfico, esos de la LOGSE ....) me di cuenta que la pantalla ocupaba la totalidad del televisor y quedaban unas bandas negras. Para solucionar esto y gestionar la velocidad del procesador hay que editar el siguiente fichero /boot/config.txt, este fichero es muy importante para la Raspberry, en el se definen configuraciones de bajo nivel bastante importantes. os paso mi fichero de configuración:
# uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1

# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
#disable_overscan=1

# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
#overscan_left=16
#overscan_right=16
#overscan_top=16
#overscan_bottom=16

# uncomment to force a console size. By default it will be display's size minus
# overscan.
#framebuffer_width=1280
#framebuffer_height=720

# uncomment if hdmi display is not detected and composite is being output
#hdmi_force_hotplug=1

# uncomment to force a specific HDMI mode (this will force VGA)
#hdmi_group=1
hdmi_group=1
#hdmi_mode=1
hdmi_mode=16

# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
#hdmi_drive=2

# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
#config_hdmi_boost=4

# uncomment for composite PAL
sdtv_mode=2
# 16:9 ascpect ratio
sdtv_aspect=3

#uncomment to overclock the arm. 700 MHz is the default.
arm_freq=900
core_freq=300
sdram_freq=500
gpu_mem=128

over_voltage=2



Si alguien quiere profundizar en que significa cada linea del fichero, aquí podeis encontrar todo lo necesario y algo mas.


Primer post

Buenas a todos,

esta es mi primera entrada en este blog, el propósito general de este es compartir mis experiencias con el famoso PC y placa de desarrollo Raspberry Pi. Hace un tiempo mi mujer me la regaló y estoy encantado, y me gustaría compartir mis proyectos con todo el mundo.



De aquí en adelante iré publicando mis pequeños proyectos domésticos con lo que a mi me parece un invento de la leche.

Para los que no sepan que es Raspberry Pi, lo describo en unas pocas lineas.

Raspberry Pi es un mini ordenador de muy bajo consumo, que además cuenta con unos unos periféricos de bajo nivel GPIO, a los que podemos enchufar cosas como sensores de movimiento, distancia, servos, etc...

Raspberry cuenta, dependiendo del modelo, con 512 MB de RAM un procesado ARMv6 a 700MHz que se puede overclockear a 1 GHz, 1 entrada ethernet a 100 Mbit/s, HDMI, y otras cuantas cosas mas, si queréis mas detalle http://es.wikipedia.org/wiki/Raspberry_Pi o http://www.raspberrypi.org/

Hay varios sistemas operativos compatibles con Raspberry Pi, la mayoría basados en Linux, yo de momento uso raspbian, no he probado más, puesto que raspbian esta basado en debian y me siento muy cómodo con este.

La verdad es que no es un ordenador muy potente, mas bien lentito, pero con el que se puede hacer un buen montón de cosas.

Antes de comprar una Raspberry deben saber unas cuantas cosas para poder ponerla en funcionamiento se necesita comprar varias cosas:

  • Tarjeta SD: es el "disco duro" de la Raspberry, cuanto mas rápida sea la tarjeta SD mejor, mas rápido ira todo el sistema que como ya he dicho antes no es muy rápido en si, pero esto ayuda bastante. Yo recomiendo usar tarjetas de Clase 10 que llegan hasta los 30MB/s, últimamente están saliendo algunas mas rápidas. Tampoco es recomendable que tengan gran tamaño, puesto que la velocidad de acceso y escritura van callendo a medida que crece el tamaño, con una de 8 o 16 GB, será suficiente para la mayoría de la cosas que necesites.
  • Adaptador de corriente: es necesario un adaptador de corriente con salida a 5V y 0.7 mA, la salida de este adaptador tiene que se microusb como la de cualquier smartphone android.
  • Cable HDMI: necesitaras conectar la Raspberry a algún televisor o monitor con lo que necesitaras este cable o bién uno tipo RCA si no dispones de monitor con HDMI.
  • Teclado y/o ratón: nada que comentar al repecto.
Opcionalmente necesitaras también un hub de USB alimentado, ten en cuenta que la Raspberry no consume a penas electricidad y si enchufas mas aparatos USB de los que pueda manejar se reiniciara sola, yo me volví loco con esto.

 En cuanto a la primera instalación del sistema operativo es muy sencillo, yo recomiendo empezar con NOOBS(New Out Of Box Software), no voy a entrar en el proceso de instalación es muy sencillo y hay cientos de paginas escritas con esto.

Bueno, con esto ya he presentado este blog y cual es su proposito, iré poniendo mis experiencias con la Raspberry, que espero que sean útiles y del agrado de la mayoría.