viernes, 3 de mayo de 2013

Configurando wifi en Raspberry Pi

Recientemente me ha llegado otro jugetito a casa, una Raspberry Pi, que por cierto, va de lujo.


Configurando la wifi


El dispositivo que voy a "re"-utilizar es un linksys WUSB54G, que es una tarjeta wifi usb vieja, vieja, y que ocupa más espacio que la propia raspi.


El problema es que la raspi no me lo detecta al arrancar, por ello vamos a tener que configurarlo a mano utilizando la consola.

Lo primero es saber que driver utiliza el dispositivo, por lo que hacemos un listado de los dispositivos conectados al usb con el comando $lsusb. El dispositivo que estamos buscando es: Bus 001 Device 005: ID 5041:2234 Linksys (?) WUSB54G v1 802.11g Adapter [Intersil ISL3886].

Googleando un poco descubrimos que este dispositivo utiliza el chipset Prism54 y obtenemos una dirección donde se nos muestra como instalar el driver en debian: http://wiki.debian.org/prism54

Básicamente es instalar el driver con:
$sudo modprobe p54usb
Y configurar el sistema para que lo cargue cada vez que arranque el sistema con:
$sudo echo p54usb >> /etc/modules

Para configurar la red no nos complicaremos mucho la vida, así que haremos uso de la aplicación wpa_gui, que es una interfaz gráfica para wpa_suplicant que viene con Raspbian Wheezy (el, por si no lo he dicho todavía, sistema operativo de la raspi).

Por si alguien tiene curiosidad en cómo configurar la red wifi desde la consola, aquí le dejo un enlace interesante: http://pingbin.com/2012/12/setup-wifi-raspberry-pi/

lunes, 29 de abril de 2013

Empezando con Arduino

Ya me ha llegado a casa mi Arduino UNO, bieeeeen.


Instalando el software:


Comparando precios en la web, al final me decidí a pedirlo en http://www.electan.com/. Me pedí el pack Arduino UNO con el kit básico 2 y el kit shield conectar y listo para así empezar a hacer pruebas en cuanto me llegara. Un fallo es que no pedí un cable USB para conectarlo al equipo, aunque he encontrado uno por casa de una impresora.

Nada más conectar la placa al equipo la búsqueda de drivers falla en Windows 7. Para solucionarlo nos descargamos el software de programación de Arduino desde: https://code.google.com/p/arduino/downloads/list. Debemos descargar la versión 21 o superior; en mi caso descargo la version 23. Después nos vamos al administrador de dispositivos y actualizamos el software del controlador. Le decimos que busque en la carpeta "drivers" del software que acabamos de descargar.

Si no instaláramos los drivers, al iniciar el software de programación de Arduino no nos dejaría cargar los programas en la placa, dándonos el siguiente error "Serial port 'COM1' not found".


Al tajo, probando Arduino:


Para probar la placa vamos a realizar el "Hola mundo" de la electrónica: hacer parpadear un diodo LED.

En la placa conectamos el ánodo (+ palo largo) pin 13 y el cátodo (- palo corto) al pin GND. No hay que preocuparse por la resistencia porque la placa ya la incluye (sólo en este pin).


Despues conectamos la placa al usb del equipo e iniciamos el software de programación de Arduino. Cargamos el sketch (así es como se llaman los programas de Arduino) de ejemplo llamado "Blink". Le damos al botón "upload" y ya tendremos nuestro led parpadenado. Si falla al cargar, comprobad que esté configurada la placa correcta: "Arduino UNO" y el puerto serie correcto: en mi caso "COM11".