martes, 24 de febrero de 2015

Conexión a Raspberry Pi con un móvil por USB

Pretendo conectar a la Raspberry Pi con un móvil Android por cable USB. Y no será necesario estar conectado a la red. Sería el caso de tener que utilizar la Raspberry Pi en un lugar donde no tenemos conexión de red.



Requisitos
  • Cable USB de un cargador, como el de la imagen. Con el conector apropiado.
  • Software para instalar en el móvil Android: 
  • Existe un requisito más, se trata de añadir una línea al fichero /etc/network/interfaces. Para ello, necesitamos conectarnos a la Raspberry estando esta conectada a la red, antes de moverla de sitio. 
    • Iniciar sesión en la Raspberry Pi
    • Editar el fichero /etc/network/interfaces
    • Añadir la línea: iface usb0 inet dhcp, con esto conseguiremos que al conectar el móvil, obtenga una dirección IP del móvil,
    • Grabar el fichero y salir.
Procedimiento
  • El siguiente paso sería instalar los dos programas en el móvil Android: JuiceSSH y Network Scanner.
  • Ahora ya podemos trasladar la Raspberry Pi a la ubicación que nos interese.
  • Encendemos la Raspberry.
  • En el móvil, activamos el ‘Tethering USB': Configuración - Ajustes - Más - Vinculación y zona Wi-Fi portátil. Depende un poco de la versión de Android instalada.
Sin cable conectado
  • Conectamos el cable USB y unimos la Raspberry con el móvil.
Cable USB conectado
  • Al activarse, marcamos la opción “Vinculación de USB”.
Casilla marcada
  • Salimos de aquí.Vamos a buscar qué IP tiene la Raspberry. Porque al conectar el móvil con el 'Tethering USB' activado, este le habrá asignado una dirección IP de la red 192.168.42.0 a la Raspberry Pi, pero no sabemos cuál. Tardará unos segundos.
  • Abrir el programa 'Network Scanner'. El programa tiene mucha publicidad, pero es gratis.
Configuración
  • Para decirle el rango de direcciones IPs donde buscar la asignada a la Raspberry, ir al botón de Configuración - Option - Host scan option - End of IP y escribir la dirección 192.168.42.254, luego en 'Start IP' escribir 192.168.42.1. Aceptar y cerrar las opciones.
  • Ahora pulsar el botón escanear (la lupa) y después de unos segundos, nos aparecerán dos direcciones IP.
  • Tenemos dos direcciones IP, una es la del propio movil (192.168.42.129) y la otra debe ser de  la Raspberry Pi (192.168.42.144), pulsando sobre la segunda y rastreando puertos, nos dice que tiene el puerto 22 (ssh) abierto y que se trata de una Debian. Ya la hemos encontrado.
  • Cerramos el 'Network Scanner' y abrimos el 'JuiceSSH' para conectarnos a la Raspberry Pi con la IP que hemos descubierto.
  • El usuario y contraseña, será el tenga la Raspberry Pi y ya tenemos la sesión iniciada desde el móvil Android con un cable USB.

No hay comentarios: