En este tutorial, le mostraré cómo configurar su Raspberry Pi para el control remoto en su red doméstica o mediante una conexión a Internet. Esto es realmente útil si desea ejecutar su Pi como una máquina 'sin cabeza' sin la necesidad de tener su propio monitor, mouse y teclado. En su lugar, puede usar su computadora de casa, iPad o incluso un teléfono móvil para acceder y controlar su Pi..
Voy a utilizar dos métodos para controlar de forma remota el Pi - SSH (Secure SHell) que proporciona acceso a la interfaz de línea de comandos de Pi, y VNC (Virtual Network Computing) que replica el escritorio gráfico. De los dos, el SSH es mucho más rápido ya que solo está basado en texto, pero VNC es probablemente más fácil de usar en una tableta o teléfono inteligente.
Necesitarás:
Primero necesitas poner en funcionamiento tu Raspberry Pi con la última versión de Raspbian. La forma más fácil de hacerlo es descargando el Nuevo sistema de salida de la caja (NOOBS) desde el sitio web de Raspberry Pi, y descomprimiéndolo en una tarjeta SD preparada con la herramienta de formato SD Card Association.
Encienda su Raspberry Pi, con un monitor y un teclado conectados, y siga las instrucciones en la pantalla para instalar el software Raspbian recomendado.
A continuación tienes que ejecutar el configuración de pi programa. Si está instalando Raspbian por primera vez, verá esto una vez que el pi se haya iniciado, o puede acceder a él abriendo una ventana de terminal y escribiendo:
sudo raspi-config
Esto cargará la pantalla de configuración azul..
La primera tarea es cambiar su contraseña predeterminada de Pi. Escoger cambiar contraseña de usuario e introduzca su nueva contraseña dos veces para confirmar.
A continuación, habilite el servidor SSH: esto nos permite hablar con su pi usando una interfaz de línea de comandos desde otra computadora.
Opciones avanzadas> SSH> Habilitar
Guardar y salir de la herramienta de configuración..
Los siguientes pasos usan la línea de comandos de la Raspberry Pi: esto es lo primero que ves después de que la Pi se haya iniciado. Si está ejecutando el escritorio de Pi, puede acceder a la línea de comandos ejecutando la aplicación de la consola.
Ahora necesitamos averiguar la dirección IP de tu Pi. Si aún no lo ha hecho, asegúrese de que su Pi esté conectado a su red doméstica, ya sea con el cable Ethernet o con un adaptador WiFi.
correr ifconfig Para averiguar la dirección IP de tu Pi:
ifconfig
Esto mostrará información sobre cómo se conecta tu Pi a la red, por ejemplo:
eth0 Enlace encapsulado: Ethernet HWaddr b8: 27: eb: 39: 3e: 7b
inet addr: 192.168.1.93 Bcast: 192.168.1.255 Máscara: 255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU: 1500 Métrico: 1
Paquetes RX: 95549 errores: 0 descartados: 0 desbordamientos: 0 fotogramas: 0
Paquetes TX: 17775 errores: 0 descartados: 0 rebasamientos: 0 transportista: 0
colisiones: 0 txqueuelen: 1000
Bytes RX: 7387491 (7.0 MiB) TX bytes: 20279618 (19.3 MiB)
La información que estás buscando comenzará. inet addr: 192.168.1.
seguido de un número, en el ejemplo anterior, la dirección IP del Pi es:
192.168.1.93
Tome nota del número. Si reinicia su Pi, este número cambiará, por lo que deberá seguir los pasos nuevamente para encontrarlo. En este tutorial me referiré a este número como 192.168.1. (Número)
Eso es todo lo que necesitas del Pi. Déjelo en funcionamiento, pero podemos realizar los siguientes pasos desde otra máquina conectada a la misma red..
Para conectarse a través de SSH necesitará una aplicación de acceso remoto. Puede utilizar cualquier aplicación de escritorio remoto que admita SSH y VNC.
Para SSH: en la Mac puede usar la aplicación incorporada de terminal, o probar una aplicación como Remoter que también admite VNC. En una PC puede usar puTTY y en un teléfono con Android Connect Bot.
Independientemente del software que utilice, la configuración de SSH será 192.168.1. (Número)
para el anfitrión, 22
para el número de puerto, Pi
para el nombre de usuario, y la contraseña de su pi para iniciar sesión.
Por ejemplo, en la Mac abra la consola y escriba:
ssh [email protected]. (número)
¿Se te preguntará si quieres continuar conectándote? Seleccionar sí.
Inicia sesión con tu nombre de usuario y contraseña. Ahora puedes controlar tu Pi desde tu nueva máquina.
Para conectarse a su Raspberry Pi con Remoter en el iPad, inicie la aplicación y haga clic en Lista de descubrimiento> Agregar sesión manualmente. Sobre el Tipo de servidor escoger SSH.
En la casilla que dice Nombre de host SSH ingrese la dirección IP de Pi que se determinó anteriormente: 192.168.1. (Número) entonces escoge Manual. Dejar el Puerto SSH estableciendo en 22 y en Nombre de usuario de SSH ingrese su nombre de usuario de Pi y Contraseña SSH tu contraseña de Pi.
Luego, conéctese: puede recibir un mensaje de advertencia (solo aceptar) y luego debería ver el indicador de Linux.
A continuación, voy a arreglar la dirección IP del Pi. La mayoría de las redes domésticas usan algo llamado DHCP, o protocolo de configuración huésped dinámico, para asignar una dirección IP temporal a los dispositivos en su red, por lo que si apagara su pi y reiniciara, es posible que no pueda volver a conectarse usando la misma dirección IP.
En el tipo de consola de Raspberry Pi:
cd / etc / network sudo nano interfaces
Esto lanza nano que es un editor de texto básico. La siguiente configuración dependerá de su enrutador y la mayoría de los enrutadores le proporcionarán esta información si visita su página de configuración. Por lo general, esto se puede encontrar en su red escribiendo 192.168.1.1 en un navegador web.
La siguiente configuración funcionó para la versión 3 de BT Homehub, por ejemplo. De nuevo reemplazar dirección 192.168.1. (número)
con la dirección IP de tu pi.
auto eth0 iface eth0 et dirección inet 192.168.1. (número) pasarela 192.168.1.254 netmask 255.255.255.0 red 192.168.1.1 transmisión 192.168.1.255
prensa Control o y entonces Entrar para guardar, seguido de Control x salir.
Es posible que desee probar su configuración, ya sea utilizando la Silbido
comando, o conectando un monitor, teclado y mouse directamente a la Pi y activando el navegador web. El Pi debería poder conectarse a internet..
La instalación de tightvncserver me permite usar el escritorio Pi en otra máquina. Una vez más, necesitará un cliente de acceso remoto. En la PC puede usar tightVNC, que también tiene una aplicación cliente para Android también. En la Mac y iPad puedes usar Remoter.
En el tipo pi:
sudo apt-get install tightvncserver
Una vez que haya terminado, inicie VNC escribiendo
servidor apretado
A diferencia de SSH, tightVNC no se inicia automáticamente cada vez que reinicia el Pi.
Ahora crea una nueva sesión en tu cliente VNC. Deberá elegir VNC / ScreenSharing y agregar la dirección IP de Pi 192.168.1. (Número)
como el nombre de host. Si le solicita un uso de puerto VNC 5901
. El nombre de usuario y la contraseña son los que configuró originalmente para su Pi en la página de configuración.
Eso es todo: ahora puede controlar su pi desde un ipad o mac en su red local.
Suponiendo que tiene una cuenta de banda ancha residencial, estoy usando banda ancha de BT, la mayoría de los ISP usan direcciones IP dinámicas que se asignan cada vez que se conecta a Internet.
Voy a usar un servicio llamado Sin IP, que utiliza un programa en su Pi para averiguar su dirección, para actualizar un dominio para que apunte a esta dirección. También necesitaremos abrir un puerto en el enrutador doméstico para permitir las conexiones al Pi.
Primero, regístrese para obtener una cuenta en noip.com: hay una opción gratuita disponible o puede optar por pagar $ 15 por año por un servicio con más funciones.
Agrega un Anfitrión, y elige un Nombre de host De la lista de opciones. Luego elige el Host DNS (A) Opción y guardar. Las configuraciones que he estado usando están abajo..
A continuación, en la descarga de Pi e instale el software noip:
mkdir / home / pi / noip cd / home / pi / noip wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz tar vzxf noip-duc-linux.tar. gz cd noip-2.1.9-1 sudo make sudo make install sudo / usr / local / bin / noip2
Mientras que la instalación le pedirá su noip.com detalles de registro.
Finalmente, debe abrir un puerto en su enrutador para permitir el tráfico. Hay una guía de reenvío de puertos para la mayoría de los enrutadores disponibles aquí. mi Pi y SSH y VNC a las opciones de reenvío.
Ahora, cuando se conecta a su Raspberry Pi mediante SSH o VNC, puede conectarse utilizando su nombre de host NoIP.com, en lugar de la dirección IP y esto funcionará con cualquier conexión a Internet.
En este tutorial, te he mostrado cómo conectarte a tu Raspberry Pi, a través de Internet, usando SSH y VNC. Este es un punto de partida realmente útil para controlar su Pi de forma remota y pensar en proyectos de hardware de control remoto.
También es posible que desee probar algunos hosts SSH y VNC diferentes en plataformas diferentes.