Raspberry Pi. Configurar conexión inalámbrica WiFi.

En este pequeño post aprenderemos a configurar una conexión WiFi en nuestra Raspberry Pi. Como ya se especificó anteriormente, Raspberry viene con sin conexión a Internet inalámbrica de serie. En su lugar, dispone de un latiguillo RJ45, que se puede conectar a un router para acceder a Internet.

Quizás en algunos proyectos nos interese dotar de una mayor movilidad a la placa. En otros, probablemente no tengamos acceso a un router cercano y nos resulte más cómodo usar una red WiFi. En la mayoría de las ocasiones, resulta menos engorroso deshacerse de los cables.

TP-Link-TL-WN725NLa solución es sencilla: usar un adaptador USB. En mi caso, he optado por usar un adaptador nano USB, más concretamente el modelo TL-WN725N de la casa TP-LINK. Es realmente compacto y económico (lo podéis encontrar por menos de 15 euros).

Antes de comenzar con la instalación de los drivers necesarios, procederemos con la actualización del firmware de la Raspberry Pi. Para ello, ejecutaremos desde la consola el comando:

 rpi-update

Una vez terminado el proceso de actualización del firmware reiniciamos la Raspberry (recordar que el reinicio se hace con el comando reboot o sudo reboot).

Una vez reiniciada, debemos comprobar y anotar la versión del firmware de nuestra Raspberry. Esto se hace mediante el comand:

uname –a

Buscamos nuestra versión en el siguiente enlace:

https://www.raspberrypi.org/forums/viewtopic.php?p=462982#p462982

Dentro del post y dependiendo de nuestra versión se nos mostrarán los comandos que hemos de ejecutar para instalar los drivers de este dispositivo (también vale para otros similares de la misma marca) correspondientes a nuestra versión.

En nuestro caso, el archivo correspondiente a nuestra versión viene dado por:

4.0.7-v7+ #801, #802 - 8188eu-v7-20150630.tar.gz

Seguimos las instrucciones que se nos indican. En nuestro caso, debemos introducir los comandos (sustituyendo yyzz por los datos correspondientes, que hemos obtenido anteriormente):

wget https://dl.dropboxusercontent.com/u/80256631/8188eu-v7-2015yyzz.tar.gz

Una vez descargado el archivo lo descomprimimos con el comando:

tar xzf 8188eu-v7-2015yyzz.tar.gz

Finalmente, lo instalamos con el comando:

./install.sh

Ejemplo de como quedaría con mi versión de firmware:

wget https://dl.dropboxusercontent.com/u/80256631/8188eu-v7-20150630.tar.gz
tar xzf 8188eu-v7-20150630.tar.gz
./install.sh

Una vez terminado el proceso de instalación, reiniciamos la Raspberry y el dispositivo funcionará correctamente.

NOTA: Para el proceso de instalación, es necesario que la Raspberry se encuentre conectada a Internet para poder realizar las actualizaciones y bajar los archivos, por lo que se hace imprescindible hacer uso del puerto de red RJ45 una primera vez para poder acceder posteriormente mediante WiFi.


Fuente propia

Introducción a Raspberry Pi (II). «Españolizar» nuestra Raspberry.

raspberry-pi-572481_640En este pequeño post, que continúa con la serie de tutoriales para aprender a usar la Raspberry Pi, modificaremos algunos parámetros para terminar de configurar nuestra placa.

Cuando instalamos Raspbian en nuestra Raspberry Pi, por defecto se configura en inglés. Lo que haremos a continuación será configurarla en español.

Configuración del idioma

Para configurar el idioma, abrimos el terminal e introducimos el siguiente comando:

sudo dpkg-reconfigure locales

Se nos desplegará una lista de codificaciones disponibles. Debemos buscar la codificación es_ES.UTF-8. La seleccionaremos con la barra espaciadora y procederemos a su instalación con Enter. A continuación nos pedirá seleccionar un idioma de los instalados como predeterminado. Seleccionamos el que acabamos de instalar.

Configuración del teclado

Ahora continuaremos con la configuración del teclado. Para ello ejecutaremos el siguiente comando desde el terminal:

sudo dpkg-reconfigure keyboard-configuration

Seleccionamos el teclado conectado de los que hay entre la lista que se despliega (si nuestro teclado no está entre ellos, usar un Generic). Pulsamos Enter para continuar. Acto seguido se nos despliega otra lista con los layout disponibles. Seleccionamos Spanish. Configuramos los demás parámetros a nuestra elección y continuamos.

Configuración de la zona horaria

A continuación seleccionaremos la zona horaria. Para ello, ejecutamos el siguiente comando desde el terminal:

sudo dpkg-reconfigure tzdata

En nuestro caso, seleccionaremos primero Europa, y después Madrid para establecer nuestra zona horaria.

Por último, reiniciamos para que los cambios tengan efecto con el comando:

sudo reboot

Una vez reiniciada nuestra Raspberry Pi, podremos observar que está todo correctamente configurado.

En el siguiente tutorial veremos como ampliar la conectividad de nuestra placa con la instalación de un dispositivo USB nano para dotar de WiFi a la Raspberry Pi.


Fuente propia

Raspberry Pi para beginners. ¿Qué es y para qué sirve?

En esta entrada intentaré explicar de forma breve, clara y sencilla, qué es y para qué sirve la Raspberry Pi.

Si bien en el anterior post realicé una introducción al funcionamiento de la Raspberry Pi, no expliqué en qué consiste exactamente ni tampoco a qué usos puede ir destinada. Siguiendo la recomendación de un lector -siempre agradezco críticas, sirven para enriquecer y mejorar el blog-, haré una explicación breve y concreta de estas cuestiones.

¿Qué es Raspberry Pi?

6701327189_0d35efce6c_bEn esencia, Raspberry Pi es un ordenador. Se trata de un pequeño computador, del tamaño de una tarjeta de crédito, que puede conectarse a un monitor, un teclado y un ratón, y comenzar a funcionar.

Es capaz de correr distribuciones basadas en Linux, por lo que bastará seleccionar una e instalarla. También puede correr una versión de Windows 10 especial, enfocada al IoT. Más adelante presentaré sus características técnicas y especificaciones.

Además del tamaño, tiene la ventaja de ser muy barato (alrededor de los 30-35 euros), lo que hace de esta pequeña placa el complemento perfecto para nuestros proyectos del llamado IoT (Internet of Things).

Raspberry Pi es un proyecto de la Raspberry Pi Foundation, que surgió con la intención de acercar la programación a estudiantes de todas las edades. Por ello, se trata de un excelente dispositivo (por su tamaño, sencillez y precio) para introducir a los más pequeños en el mundo de la programación. Para ello, incluye software destinado a enseñar el lenguaje de programación Scratch. Para aquellos que ya tienen un nivel algo superior, es una placa de desarrollo excelente en lenguaje Python.

Pero este pequeño computador no solo está destinado a las aulas. Puede ser utilizado como un ordenador normal: ver vídeos en alta definición, navegar por internet, usar procesadores de texto…

¿Para qué sirve?

7473604878_a03610a75e_bPara todo. Las posibilidades son infinitas y el único límite es tu imaginación y creatividad. Es ampliamente utilizada en la comunidad Maker, pero también en el mundo laboral, en trabajos relacionados con la electrónica, con la regulación y automatización…

Puedes usar esta pequeña placa para incorporarla a tus proyectos de Arduino, para hacer estaciones meteorológicas, para aplicaciones en domótica, para hacer tu propia máquina arcade, para crear tu media-center…

Personalmente, yo uso mi Raspberry Pi 2 para realizar proyectos con Arduino, lo que otorga al trabajo en cuestión un alto grado de movilidad, eficiencia energética y compacidad. También la usé para controlar remotamente el encendido/apagado de los inversores de un campo solar. De esta forma, puedo conectarme remotamente desde cualquier dispositivo (un iPad, un PC o un smartphone) al campo fotovoltaico y apagar los inversores que desee.

Te dejo unos enlaces para que veas las enormes posibilidades que tiene esta pequeña placa:

16 geniales usos para tu Raspberry Pi

Raspberry Pi: nuevo proyectos increíbles que puedes hacer con ella

Las 13 mejores ideas que hemos encontrado hechas con Raspberry Pi

Como ves, los usos son prácticamente infinitos.

Especificaciones técnicas

El último modelo que hay disponible en el mercado es la Raspberry Pi 2 Model B. Apenas hay diferencia de precio con sus antecesores. Es el modelo que yo tengo, y sin duda, es el que recomiendo que compres.

Especificaciones:

  • SoC Broadcom BCM2836
  • CPU ARM11 ARMv7 ARM Cortex-A7 Quad-core 90o MHz
  • GPU Broadcom VideoCore IV 250 MHz. OpenGL ES 2.0
  • Memoria RAM: 1 GB LPDDR2; SDRAM 450 MHz
  • 4 puertos USB 2.0
  • 40 pines GPIO (General Purpose Input/Output)
  • Salida HDMI 1.4 (1920 x 1200)
  • Ranura para micro SD
  • Puerto Ethernet 10/100 Mbps
  • Interfaz de cámara (CSI)
  • Interfaz de pantalla (DSI)
  • Puerto combinado micrófono+audio
Raspberry Pi 2 Model B
Raspberry Pi 2 Model B

Para ver una lista completa de especificaciones, pinchar en el enlace: http://www.raspberryshop.es/hardware-raspberry-pi.php

Cabe destacar que se puede hacer Overclocking a los procesadores para aumentar su frecuencia de reloj, aunque si lo haces te arriesgas a quemar los componentes, por lo que se recomienda usar disipadores de aluminio. También es interesante mencionar que la Raspberry Pi tiene un montón de accesorios interesantes para complementarla: cámara, cámara infrarroja, caja de protección, pantalla táctil de 7″…

Te dejo el enlace por si quieres comprarla:

http://www.pccomponentes.com/raspberry_pi_2_modelo_b.html

Espero haber resuelto algunas dudas y que quede más claro qué es exactamente y para qué sirve una Raspberry Pi. Os recuerdo que en los próximos días seguiré subiendo tutoriales de introducción a Raspberry Pi. ¡Nos vemos pronto!


Fuentes
Texto: propia
Especificaciones: http://www.raspberryshop.es/hardware-raspberry-pi.php

Introducción a Raspberry Pi (I). Instalación de un SO y First Boot.

20151024_145413_HDR-1En este primer post que inicia una nueva serie de tutoriales acerca de Raspberry Pi, procederemos con la instalación de un Sistema Operativo y el arranque del mismo.

El SO que instalaremos será Raspbian, una distribución de Linux basada en Debian y especialmente diseñada para Raspberry Pi.

Requisitos previos

La instalación del SO se realiza en la tarjeta de memoria microSD (es recomendable que sea mayor de 8 GB). También es importante remarcar la clase de la tarjeta. Podemos encontrar tarjetas de clase 2, 4, 6 y 10; este número nos indica la tasa de megabytes (MB) que graba por segundo. Cuanto mayor sea ésta, más rápido y óptimo será el sistema; por tanto, es recomendable hacerse con una tarjeta de clase 10.

Raspbian_logo

Descarga del SO

Procederemos con la instalación del sistema operativo NOOBS (v.1.4.x), que a su vez contiene a otros sistemas operativos, como RASPBIAN. Se puede descargar desde la página oficial de Raspberry: https://www.raspberrypi.org/downloads/

2015-10-24_14-33-04Como se puede comprobar, el archivo que hemos descargado se trata de un archivo comprimido ZIP. Una vez descargado el archivo, lo descomprimimos, y procedemos al formateado de memoria.

Formateo de la tarjeta de memoria

Para llevar a cabo el formateo de la tarjeta microSD usaremos el software SD Formatter 4.0 proporcionado por SD Association. Lo podemos descargar de su página web: https://www.sdcard.org/downloads/formatter_4/

Una vez descargado, seguimos las instrucciones para instalar el software.

Insertamos la tarjeta de memoria en el ordenador mediante un adaptador y anotamos la letra de la unidad.

raspIniciamos el software, seleccionamos la unidad y formateamos con los siguientes parámetros (para modificarlos desplegamos la pestaña Option):

  • Volume label: boot
  • Format option: Full (erase) Format, Format size adjustment off

Durante el formateo no podremos retirar la tarjeta de memoria bajo ningún concepto.

Copy/Paste de los archivos del SO

Una vez que hemos formateado la memoria, procederemos al copiado y pegado de los archivos que hemos descomprimido anteriormente. Una vez copiados, retiraremos la tarjeta de memoria de forma segura y la introduciremos en la Raspberry Pi.

rasp2

Primer arranque (First Boot)

Conectamos la Raspberry Pi a un monitor y a los periféricos pertinentes (teclado y ratón). Después conectamos la Raspberry Pi a una toma de corriente mediante el conector USB.

Al iniciarse, aparecerá un menú con una lista de sistemas operativos similar al de la imagen.

rasp3

Seleccionamos el SO Raspbian y clickamos en Install. Comenzará entonces el proceso de instalación, que puede llevar de 10 a 25 minutos aproximadamente.

Una vez instalado se iniciará el programa raspi-config, donde dispondremos de un menú con diferentes opciones. Para salir del menú, seleccionamos la opción Finish, y se nos abrirá una ventana de comandos.

Para iniciar el entorno gráfico del SO, teclearemos el comando startx.

Menú de configuración (raspi-config)

A continuación se muestra el menú de configuración que se despliega al iniciar la Raspberry Pi, tal y como hemos mencionado en el apartado anterior. Por ahora no modificaremos ningún parámetro. Únicamente nos desplazaremos por el menú hasta seleccionar la opción Finish (desplazándonos con la tecla Tab o con las teclas de dirección y pulsado Enter para ejecutar la opción deseada), y posteriormente iniciaremos la interfaz gráfica con el comando startx.

raspi3

Inicio de Raspbian

Si al iniciar Raspbian por segunda vez, no hemos modificado antes ningún parámetro del menú anterior, nos pedirá un usuario y contraseña para loguearnos. Por defecto, el nombre de usuario es pi y la contraseña raspberry. Como medida de seguridad de Linux, cuando introduzcamos la contraseña, no aparecerá nada por pantalla. Una vez introducidos los datos, entraremos a la interfaz gráfica del SO mediante el comando startx.

En caso de haber modificado los parámetros del programa raspi-config, podremos hacer login mediante el username y password que hayamos establecido con anterioridad. Incluso es posible configurar el inicio automático de la interfaz gráfica sin necesidad de pasar por la ventana de comandos, como veremos en tutoriales siguientes.


Fuente propia

Astro Pi: una Raspberry en el espacio exterior

Todos los aficionados a las nuevas tecnologías hemos oído hablar alguna vez de la Raspberry Pi. Incluso más de uno hemos tenido la oportunidad de trabajar con una de ellas. Pero, ¿qué pasaría si alguien decidiera embarcar una Raspberri Pi en una misión al espacio?

Astro_Pi_Logo_WEB

En enero de 2015 se puso en marcha un nuevo proyecto de manos de la ESA (European Space Agency) y de la UK Space Agency. Estas organizaciones dieron la posibilidad a los estudiantes de Reino Unido de participar en el diseño de aplicaciones y experimentos para una Raspberry Pi un tanto peculiar: su lugar de trabajo será el espacio exterior. Así surge Astro Pi.

tim-peak-infopages-sml
Timothy Peak

En total, dos Raspberry Pi especialmente diseñadas para su funcionamiento en el espacio formarán parte del equipaje del astronauta británico de la ESA Tim Peake durante su misión en la ISS (International Space Station). Para esta misión de 6 meses, las Raspberry Pi han sido dotadas de una nueva placa con nuevos sensores y gadgets: Sense HAT. Está previsto que esta misión espacial comience en Diciembre de 2015, cuando Peake llegue a la ISS en el vuelo Soyuz TMA-19M.

Especificaciones técnicas y características

La nueva placa Sense HAT se conecta a la Raspberry Pi mediante los pines GPIO de la placa. Sense HAT viene con una completa librería en Phyton para desarrollar aplicaciones que expriman al máximo las posibilidades de este nuevo módulo.

Incorpora un sistema de orientación en tres dimensiones, contenido en un sólo chip, que combina acelerómetro, magnetómetro y giroscopio. Estos sensores proporcionarán información referente a la órbita de la ISS (eje de guiñada, de cabeceo y de alabeo).

AstroPiRainbow-500x329
Módulo Sense HAT conectado a la Raspberry

Además, posee sensores de humedad, temperatura y presión. El módulo tiene salidas (outputs) para conectar una cámara normal y una cámara infrarroja. Como se puede ver en la imagen, tiene una Matriz 8×8 de LEDs RGB. Incluye un Joystick y cinco pulsadores con los que poder interactuar.

Todos los sensores del Sense HAT se comunican mediante la Raspberry mediante I2C, y su programación se puede llevar acabo desde la propia Raspberry mediante la interfaz SPI.

Las especificaciones completas pueden consultarse en su página oficial https://www.raspberrypi.org/blog/astro-pi-tech-specs/

Preparando Astro Pi para el espacio

Poner en marcha el proyecto Astro Pi no es tan simple como mandar la Raspberry a la ISS en un cohete. Antes debe superar numerosas y exhaustivas pruebas para cumplir con todos los estándares de seguridad.

IMG_2020La Raspberry Pi viajará en una caja de aluminio 6063 (aleación de aluminio con magnesio y silicio), el material estándar para aplicaciones aerospaciales. El diseño de la caja puede destacar por lo voluminoso, pero debe cumplir con los estrictos requisitos de seguridad de la ESA y de la NASA.

El requisito más importante es la temperatura. Una de las normas es que ninguna superficie dentro de la ISS que pueda tocar la tripulación sobrepase los 45ºC.  Este proceso es complicado debido a que en el espacio no se dan procesos de convección (no hay aire). La caja está diseñada para disipar el aire caliente, teniendo en cuenta los niveles de flujo de aire que se garantizan en todos los módulos de la ISS. Para ello se ha dotado a la caja de numerosos pines en la base que disipan aproximadamente 0.1 wattios de calor.

IMG_2019-500x375
Detalle de la base disipadora de calor

Además, el proyecto Astro Pi ha sido sometido a otras pruebas, todas ellas completadas con éxito. Entre ellas destacan:

  • La placa puede obtener energía de dos formas distintas: mediante un invesor de corriente alterna, o mediante un puerto USB (como el de los ordenadores portátiles que irán a bordo de la ISS). Se debe asegurar que la alimentación se garantice sin que se vean afectados por el estrés los demás ordenadores o los sistemas de alimentación de la estación. Los tests realizados confirmaron que la alimentación de la Raspberry Pi mediante USB no provocó efectos adversos en los ordenadores.
  • Otro de los requisitos es que durante los intervalos de tiempo donde la Raspberry Pi no reciba alimentación, debe permanecer en hora. Para ello se ha dotado a la placa de 8 pilas modelo Panasonic BR-1225 (las pilas son elementos muy peligrosos en una misión espacial), que han de superar numerosas pruebas para garantizar su uso seguro (mediciones de voltaje, de intensidad, funcionamiento en vacío a una presión de 0.6 bares).
  • Cuando son sometidos a microgravedad, los componentes electrónicos metálicos puede vis_conformal-500x429verse afectados por un fenómeno llamado tin whiskers. Este fenómeno hace que crezcan «pelos» metálicos de forma espontánea en cualquier zona metálica, especialmente en puntos de soldadura. Estos pelos pueden desprenderse y provocar un cortocircuito. Para evitarlo, se recubre de una especie de «barniz», un revestimiento de conformado.
  • También ha pasado por pruebas de resistencia a la vibración, para resistir el viaje y el despegue del cohete Soyuz. Para ello se someten los componentes a pruebas que simulan las condiciones a las que se verá sometida. Luego, se inspecciona su funcionamiento y se garantiza que no ha sufrido daños.
  • Compatibilidad electromagnética (EMC). La placa debe soportar pulsos electromagnéticos de fuerza considerada. La Raspberry no ocasionó ninguna interferencia con otros aparatos durante la prueba.
  • Además se comprobó con ningún componente emitía gases nocivos cuando se calientan en exceso. Se verificó que la caja de Astro Pi no tenía aristas ni partes que pudieran producir cortes o daños en la estructura. Por último se realizó un test de operatividad en una réplica fiel del módul Columbus de la ISS.

Todas estas durísimas pruebas ponen de manifiesto las condiciones a las que se verá sometido el Astro Pi, y nos hacen ver como un proyecto modesto puede crecer de una manera espectacular.

Aunque la caja de vuelo del Astro Pi no se vende al público (debido al prohibitivo precio), podemos encontrar el módulo Sense HAT por unos 35 euros.

Fuentes:
- https://www.raspberrypi.org/blog/astro-pi-mission-update-5-flight-safety-testing/
- http://astro-pi.org/
- https://www.raspberrypi.org/blog/astro-pi/