Cómo administrar RPi con la aplicación de Android

Regularmente uso mi Nexus 7 o mi teléfono inteligente Android (era Galaxy S2, ahora Nexus 5) para ayudarme con mis actividades de Raspberry Pi. Aquí hay un resumen de los ‘diez mejores’ de mis aplicaciones favoritas de Android que uso con Pi.

Lo siento, usuarios de iPhone. No tengo un iPhone, pero espero que muchas / la mayoría de estas aplicaciones también estén disponibles para iPhone.

Estas aplicaciones se utilizan para una amplia gama de actividades, por lo que intentaré ponerlas en un orden razonablemente lógico. Cada aplicación tiene un icono por su título. Al hacer clic en él, te lleva a la página de Google Play para esa aplicación.

Fing se usa para escanear nuestra red local

Fing

Fing (gratis)

Imagina la escena …

  • Acaba de encender su Raspberry Pi pero olvidó conectar el cable HDMI, por lo que no tiene pantalla. No desea desconectarlo, pero no puede hacerlo sin la dirección IP. ¿Cómo encontrarlo? O…
  • Tienes tu Raspberry Pi sin cabeza funcionando, pero olvidaste en qué dirección IP está. O…
  • Reinició su enrutador de Internet y cambió la dirección IP del Pi. ¿Qué haces?

Instala Fing en su teléfono y lo usa para escanear toda su red y le indica las direcciones IP y Mac de cada dispositivo conectado.

Muy útil de hecho. No hay vuelta atrás una vez que tenga instalado Fing. Es una excelente aplicación. Puede asignar nombres a cada dispositivo y elegir un icono apropiado para facilitar la identificación. Recientemente agregaron un icono de Raspberry Pi también …

Icono de Fing Raspberry Pi

Una vez que conozca la dirección IP de su Pi, puede iniciar sesión de forma remota mediante ssh. ¿Cómo? Usando la próxima aplicación …

Connectbot

ConnectBot (gratis)

ConnectBot es una pequeña y encantadora aplicación que te permite iniciar sesión en tus dispositivos mediante ssh

Lo uso para iniciar sesión en mi Pis desde mi tableta o teléfono …

ConnectBot muestra la elección de inicios de sesión

  • por wifi cuando estoy en una reunión de Raspberry Jam,
  • por internet cuando estoy lejos de casa

… e incluso a veces inicio sesión en uno de mis servidores web cuando estoy fuera de casa.

Es bastante poderoso porque puede usar sus claves públicas / privadas con él, lo que lo hace mucho más seguro para que exponga sus dispositivos a Internet.

La fuente predeterminada es un poco pequeña, y esto atrapa a las personas. Una vez que haya iniciado sesión, puede cambiar el tamaño de fuente usando los botones de volumen en su dispositivo.

Para que pueda ingresar a su Pi, o cualquier otra máquina habilitada para SSH, y obtener una consola de línea de comandos.

Lo usé mucho durante el verano para vigilar mi jardín mientras estaba fuera. Me metí en Pi, con la cámara Pi conectada, y lo hice tomar una foto o transmitir un video para poder ver el estado de las cosas.

Entonces, ssh funciona si estás cerca o lejos de tu Pi, siempre que esté conectado a Internet. (Realmente recomiendo que use las teclas para iniciar sesión, aquí hay un tutorial).

Si su Pi no está en la red, puede lograr algo similar para el inicio de sesión de consola de corto alcance (~ 10m) con un adaptador serial Bluetooth y nuestra próxima aplicación …

Emulador de terminal Bluetooth conectado a una Raspberry Pi

Emulador de terminal Bluetooth

Emulador de terminal Bluetooth (pago)

Esta es la única aplicación paga (£ 1.90) en este resumen. Hay una muy buena alternativa gratuita, llamada Blueterm, pero carece de la “característica asesina” por la que compré el emulador de terminal Bluetooth.

Si no tiene conexión a Internet o red, pero aún así desea poder iniciar sesión en la consola inalámbrica, la respuesta es usar un adaptador serie Bluetooth e iniciar sesión en el Pi, con su dispositivo móvil, a través del puerto serie (usando el UART Tx y Rx en los pines 8/10, GPIO 14/15). Esto es lo que uso en mis RasPiCamcorders …

Adaptador serial Bluetooth

En la aplicación, puede cambiar el tamaño de fuente y los colores de primer plano y fondo para adaptarlos a sus preferencias. Y hay muchas otras opciones con las que ni siquiera he jugado todavía.

Entonces, ¿cuál es la característica asesina? Es la única aplicación de consola Bluetooth que he encontrado (de aproximadamente 3 o 4 que probé) que puede manejar el uso de , lo cual es bastante importante si desea poder detener un programa con CTRL + C. Entonces, en mi opinión, valió la pena pagar un par de libras.

Pero hay otro obstáculo que superar antes de poder hacerlo fácilmente. ¡No hay una tecla CTRL en el teclado predeterminado de Android! Pero, como probablemente haya adivinado, hay otra aplicación que lo hace posible.

Todas las aplicaciones de inicio de sesión de la consola se pueden usar con mayor efecto con esta aplicación de teclado mejorada, que le brinda teclas adicionales (teclas de cursor, CTRL, etc.). Iremos allí después …

Hackers Keyboard

Teclado Hackers (gratis)

Esta aplicación es excelente porque te da acceso a un teclado con más funciones que la oferta estándar de Android. Tienes teclas como Ctrl, Esc, Alt, que son realmente útiles en un entorno de línea de comandos. Sin este tipo de teclado, se pierde mucha funcionalidad, no solo en situaciones de línea de comando, sino también en otras.

Las teclas de cursor también son realmente útiles para repetir el último comando (flecha hacia arriba), moverse alrededor de un archivo cuando se edita en nano, etc. El teclado de los hackers es imprescindible. Así es como se ve en formato apaisado con Bluetooth Terminal Emulator.

Hackers Teclado en uso con Bluetooth Terminal Emulator en modo horizontal

Tenga en cuenta que ocupa gran parte de la pantalla. Si no necesita el diseño completo de cinco filas, puede rotar el dispositivo en vertical para obtener un área de pantalla más utilizable. Y también puede volver al teclado estándar en cualquier momento (o incluso cambiar a la entrada de voz de Android, si se siente valiente).

AndFTP inició sesión en mi Dev Pi

AndFTP

AndFTP (gratis, con opción de actualización paga)

Este es un cliente ftp realmente bueno que puede usar para mover archivos de forma segura entre su Pi y sus dispositivos móviles (en ambas direcciones). En la versión gratuita puedes hacer FTP y SFTP. FTP es el antiguo protocolo de transferencia de archivos original, pero SFTP es la versión segura que funciona con SSH (shell seguro).

Utilizo SFTP exclusivamente con esta aplicación y funciona perfectamente con claves SSH públicas / privadas.

Ambos dispositivos deben estar en la misma red o conectados a Internet. Si está exponiendo su Pi a Internet, las claves son casi obligatorias (en mi opinión).

También lo uso con mi servidor de medios GoFlex para transferir películas (películas) a mis Nexuses. Es mucho más rápido que pasar por el torpe y lento software de ‘caca’ con el que se envió GoFlex. Y, si está contento de navegar a través de un sistema de archivos, también es mucho más eficiente tener un control directo.

Al igual que con las otras aplicaciones (aparte de Bluetooth), puede usar esto con cualquier servidor web u otras computadoras a las que desee transferir archivos.

AndroidVNC

AndroidVNC (gratis)

La línea de comando es donde prefiero estar, la mayoría de las veces. Pero hay algunas cosas, y algunas personas, que simplemente no se sienten cómodas sin una interfaz gráfica de usuario (GUI).

Bueno, incluso podemos darle eso en su Android, si instala tightvnc en su Pi. (Es muy fácil, vea cómo hacer eso aquí ).

La instalación en el Pi tarda unos cinco minutos, con solo dos comandos y otro para ejecutarlo. Entonces, todo lo que necesita es AndroidVNC, la dirección IP de su Pi (que puede obtener con Fing) y la contraseña que configuró para tightvnc. Una vez que haya ingresado esos detalles, se guardarán para uso futuro. Entonces verás esta vista familiar …

Escritorio LXDE en teléfono Nexus 5 con AndroidVNC

… pero ten cuidado! Hay limitaciones Usar una interfaz táctil tiene sus inconvenientes. No es tan preciso para apuntar como lo sería con un mouse, pero puede hacer algunas cosas que de otro modo no podría hacer. Por lo tanto, vale la pena tenerlo y conocerlo. No lo uso mucho, pero en general no uso mucho la GUI.

El Raspberry Pi 3 no está perjudicando las opciones de sistema operativo. La pequeña computadora ARM es compatible con varias distribuciones de Linux e incluso tiene una versión de Windows 10 IoT core disponible. Ahora, parece que el Pi está a punto de obtener soporte oficial para uno de los sistemas operativos más populares: Android. En el repositorio de Android Open Source Project (AOSP) de Google, recientemente apareció un nuevo árbol de dispositivos para Raspberry Pi 3.

Archivo de biblioteca.
git clone https://android.googlesource.com