Configuración WiFI para la Raspberry Pi 2 con el adaptador Vilrus

Por defecto, la Raspberry Pi 2 dispone de un adaptador Ethernet para la parte de conectividad. Sin embargo, en mi caso, las tomas de red en casa no son muy abundantes por lo que es bastante más cómodo el tener conectividad Wifi para moverla libremente. Vilros tiene un adaptador bastante pequeño que se adapta a las necesidades de la Raspberry.

Si conectamos el adaptador directamente, veremos que la Raspberry lo detecta de forma correcta y nos aparece una nueva interfaz de red bajo el nombre wlan0.

Interfaz de red wlan0 en la Raspberry
Interfaz de red wlan0 en la Raspberry

La configuración de mi red utiliza WPA2-PSK junto con AES por lo que necesitaremos configurar de forma correcta el suplicante. En el caso de la Raspbian, será necesario modificar el fichero de configuración que se encuentra en la ruta /etc/wpa_supplicant/wpa_supplicant.conf añadiendo la parte de network sustituyendo los datos por los nuestros.

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
 
network={
        ssid="NuestroNombreDeRed"
        psk="NuestraPassword"
}

Tras ello, será necesario que recarguemos la configuración del suplicante bien forzándolo por consola con el siguiente comando o reiniciando.

sudo wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf &

Tras ello, veremos que nuestra Raspberry Pi 2 está conectada a la Wifi

Interfaz de red wlan0 en la Raspberry conectada
Interfaz de red wlan0 en la Raspberry conectada

Configuración inicial de la Raspberry Pi 2

Tras haber arrancado nuestra imagen de Raspbian, el siguiente paso es terminar de configurar los parámetros básicos de nuestra placa. Para ello, tenemos el siguiente comando:

sudo raspi-config

Es una pequeña utilidad que nos permitirá realizar las siguientes tareas. Para navegar por las opciones únicamente es necesario utilizar las flechas de arriba y abajo, para seleccionar una específica el Enter, para movernos hacia atrás con Escape y para saltar a los menús inferiores el Tabulador.

Configuración Raspberry Pi 2
Configuración Raspberry Pi 2
  • Expandir el sistema de ficheros: con ello asignaremos a nuestra imagen del sistema operativo todo el tamaño disponible en la tarjeta microSD. Es necesario reiniciar la placa para aplicar los cambios.
  • Cambiar la contraseña: es buena idea si vamos a exponer nuestra Raspberry a internet el modificar los datos por defecto para evitar el acceso de terceros.
  • Seleccionar el arranque: por si preferimos arrancar en el escritorio, en la consola o en el entorno de desarrollo Scratch.
  • Opciones de internacionalización: básico si queremos definir nuestra configuración local a España en lugar de la de por defecto en inglés.
  • Enable camera: por si utilizamos el módulo de la cámara
  • Habilitar rastrack: para añadir tu placa al mapa global de dispositivos.
  • Overclock: para modificar la configuración del procesador aumentando el rendimiento. Ojo al usarlo, perjudica la vida de la placa.
  • Otas opciones avanzadas: otros detalles de la placa como el nombre, habilitar SSH y configuración de las conexiones SPI, I2C, Serie, Audio, etc.

¡A seguir probando nuevas cosas!

Primeros pasos con tu nueva Raspberry Pi 2

Si te acabas de comprar el nuevo modelo de Raspberry Pi 2 solo para poder desplegar Windows 10 en cuanto esté disponible, ya somos dos. Como a día de hoy aún nos toca esperar vamos a ver cuáles son los primeros pasos para convertir esta pequeña placa en un equipo completo y funcional.

En primer lugar, necesitaremos complementar nuestro nuevo juguete con una tarjeta microSD que contendrá el sistema operativo que ejecutaremos. La recomendación es de que sea al menos una tarjeta microSD de clase 4 con una capacidad de 8GB o más.

Tarjeta SanDisk Ultra 8 GB
Tarjeta SanDisk Ultra 8 GB

Tras ello, necesitamos obtener una imagen del sistema operativo a instalar. En la página de descargas podemos encontrar ocho opciones diferentes, desde la recomendada para principantes, NOOBS, hasta otras populares basadas en Debian o Ubuntu Core. En este caso, voy a quedarme con Raspbian. Existe la opción de descarga directa o por Torrent, la primera lo he intentado y no superaba los 50KB/s por lo que terminé finalmente con la segunda al máximo que daba mi ADSL.

Raspbian SO
Raspbian

El siguiente paso es copiar la imagen que nos hemos descargado a la tarjeta microSD. El formato del fichero es .img, para hacer la copia en Windows necesitaremos de una utilidad extra como Win32 Disk Imager. Tras instalarlo, únicamente tenemos que seleccionar dónde está nuestro fichero .img y a qué unidad lo queremos copiar. Tras ello, le damos a copiar y esperamos a que finalice.

Copia de la imagen a la microSD
Copia de la imagen a la microSD

Si no dispones de un teclado extra, un ratón extra o un monitor externo con HDMI como me ha sucedido a mí, es posible probar que todo funciona correctamente conectándonos por SSH a la placa. Para ello, necesitaremos buscar en nuestro router qué IP ha sido la que se le ha asignado e intentar conectarnos con el usuario y contraseña por defecto: pi / raspberry. Tras ello, tachán!

Raspbian a través de SSH
Raspbian a través de SSH

Ahora falta empezar a darle uso.

Preparar Visual Studio para Windows for IoT

Si ya has realizado los pasos previos que comentaba en el anterior post, lo siguiente es configurar nuestro entorno de desarrollo. Para ello, es necesario descargarse el ejecutable .msi disponible dentro de la plataforma Microsoft Connect.

WindowsDeveloperProgramForIoT

Es recomendable usar el enlace de descarga disponible dentro de la columna de “Descargar archivo único” en lugar de la opción de “Descargar” dentro del botón azul si no deseas usar el administrador de transferencia de ficheros. Dichero ejecutable incluye dos ficheros: Windows Developer Program For IoT MSI Content

 

  • GalileoWatcher.exe: es una utilidad para detectar la placa conectada a la red o al ordenador y extraer información básica de la misma como su dirección IP y su nombre.
  • Windows Developer Program for IoT.vsix: es la extensión de Visual Studio que añade soporte al desarrollo de proyectos basados en la placa galileo.

Para completar la instalación únicamente necesitas seguir el asistente que se abre cuando ejecutas el fichero .msi.

Install - Step 1

A continuación, saltará la UAC dos veces para que apruebes la instalación de la extensión y del otro programa.

Install - Step 2

Install - Step 3

Tras ello, solo tienes que abrir Visual Studio para tener listo tu proyecto C++ para comenzar con ello:

Install - Step 4

Otra herramienta que resultará útil es el cliente de Telnet para acceder de forma remota a nuestra placa y poder interactuar con ella. Para ello, únicamente necesitas seguir los siguientes pasos extraídos de la librería de TechNet:

  1. Haga clic en Inicio y, a continuación, haga clic en Panel de control.
  2. En la página Ventana principal del Panel de control, haga clic en Programas.
  3. En la sección Programas y características, haga clic en Activar o desactivar las características de Windows.
  4. Si aparece el cuadro de diálogo Control de cuentas de usuario, confirme que la acción que muestra es la que desea y, a continuación, haga clic en Continuar.
  5. En la lista Características de Windows, seleccione Cliente Telnet y, a continuación, haga clic en Aceptar

Ahora a seguir esperando por una placa para las pruebas. Por ahora, ya han comenzado a enviarlas

How to: Windows Developer program para IoT

Empezar a escribir algo siempre lleva una cierta resistencia, sobre todo cuando es con una pantalla en blanco y encima el artículo inicial del blog. Al final terminas dejándolo a un lado en busca del tiempo o la idea con la que ponerte a escribir. Creo que ese día llegó aprovechando el lanzamiento del programa para desarrolladores de Windows para el Internet de las Cosas, más conocido como el Internet of Things (IoT). En abril, en la primera keynote del Build se presentó esta nueva línea de trabajo para ofrecer la opción a los desarrolladores de poder hacer aplicaciones para esta nueva serie de dispositivos.

Sin embargo, no tiene por qué ser solo para desarrolladores. Aquellos como yo que les guste en el punto medio entre los cacharros de hardware y el software que los controla les va a resultar seguramente interesante. Rafa Serna escribía una muy buena introducción a lo que consistía Windows para el IoT. Con este artículo yo únicamente quería aclarar un poco qué pasos son necesarios para empezar a conocer más detalles de este nuevo sistema. La página clave es http://www.windowsondevices.com; sin embargo, a partir de ahí puede resultar más confuso qué es necesario realizar. Por lo tanto estos son los pasos:

  1. Seguro que quieres tener algo de hardware para probar. Si es así, accede a http://www.windowsondevices.com/signup.aspx para completar tu solicitud de una placa Intel Galileo. Hay más solicitudes que placas disponibles por lo que es posible que no todos podamos recibir una.
  2. Tras solicitar tu placa, lo siguiente es obtener el software necesario. Para ello, es necesario acceder a la plataforma Connect donde además también podrás proporcionar tus comentarios para mejorar el producto.
  3. Configura tu ordenador, tu placa Galileo y crea las primeras aplicaciones a través del portal disponible en GitHub
  4. ¿Tienes alguna duda o pregunta? A través de Twitter con el hashtag #winbuilder, los foros de MSDN o Stack Overflow puedes encontrar las respuestas

Y con esto, más o menos tendrías todo listo para empezar a trabajar con esta nueva plataforma. Ahora solo queda esperar que nos llegue una placa para probarlo.

Compartiendo circuitos de forma fácil…

Además de la programación otro de los intereses que tengo es la electrónica, aunque debido a los costes asociados a la necesidad de materiales y herramientas no he trasteado tanto con ella como me gustaría.

En alguna de las asignaturas de la carrera, como los laboratorios de circuitos electrónicos o de electrónica básica y componentes, muchas veces tienes que compartir los esquemáticos del circuito que has hecho con tu compañero de equipo u otros compañeros. Si todos usan la misma versión del programa o los mismos tipos de ficheros no hay problema en compartirlos; sin embargo, si esto no es así, se hace bastante difícil.

Alguna de las formas de compartir los documentos son los que comentan en el por qué de CircuitBee , un nuevo proyecto que permite compartir de forma sencilla tus circuitos con el resto de la gente. Por ahora está en las primeras versiones, pero tiene muy buena pinta.

Podéis probarlo en CircuitBee o directamente aquí: