Saltar al contenido
Inicio » Artículos » Acceso remoto al ESP32

Acceso remoto al ESP32

A continuación se describe una forma de configurar el acceso remoto a Samovar. Toda la configuración se puede hacer en un par de minutos.

Icono de advertencia: medidas de seguridadNota: Este método es fácil de aplicar, pero tiene una limitación: para conectarse de forma remota así necesitará un ordenador que permanezca encendido. Sirve cualquier ordenador de bajo consumo; por ejemplo, puede usar una Raspberry Pi.

Para crear un túnel hacia el ESP32 puede usar el servicio gratuito ngrok.

Vaya a https://ngrok.com para crear una cuenta. Haga clic en el botón “Sign up” (Registrarse).

Se abrirá un formulario: rellene sus datos.

Una vez creada la cuenta, inicie sesión y vaya a la sección “Your Authtoken” (Su token de autenticación). Copie la cadena del campo “Your Authtoken”  en un lugar seguro (la necesitaremos más adelante).

El token tiene un aspecto parecido a este: 69X1SnMSGqAz6qo9qDtHo_7hMsUHSb8tXCQaWQvzE5J

Instalación de ngrok

Vaya al panel de navegación y seleccione la pestaña “Setup & Installation” (Configuración e instalación).

Elija la versión de ngrok para su sistema operativo y descárguela.

Ejecución de ngrok

Descomprima el archivo.

Ahora introduzca el siguiente comando en una ventana de terminal, pero sustituya las partes SAMOVAR_IP_ADDRESS y YOUR_TUNNEL_TOKEN por la dirección IP de Samovar y su token de autenticación del túnel de ngrok:

ngrok tcp SAMOVAR_IP_ADDRESS:80 –authtoken YOUR_TUNNEL_TOKEN

Si usa Windows:

ngrok tcp 192.168.1.11:80 –authtoken 69X1SnMSGqAz6qo9qDtHo_7hMsUHSb8tXCQaWQvzE5J

Si usa Linux:

./ngrok tcp 192.168.1.11:80 –authtoken 69X1SnMSGqAz6qo9qDtHo_7hMsUHSb8tXCQaWQvzE5J

Si todo se ha hecho correctamente, el campo “Tunnel Status” (Estado del túnel) debería mostrar el valor “online”, y el campo “Forwarding” (Reenvío) debería mostrar una URL.

Acceso al servidor web desde cualquier lugar del mundo

Ahora viene lo más interesante: acceder al servidor web desde cualquier lugar del planeta. Para ello, escriba la URL en su navegador. La mía es “http://0.tcp.ngrok.io:14626”, pero la suya será distinta.

Icono de advertencia: medidas de seguridadImportante: Para que el túnel siga “online”, su ordenador debe permanecer encendido y la aplicación ngrok debe estar en ejecución en él.

Solución de problemas: Si ha seguido el enlace de ngrok y no ha ocurrido nada, abra en el navegador la dirección IP de su ESP32 para comprobar si Samovar funciona. Si funciona, asegúrese de haber introducido correctamente la dirección IP y el token de autenticación en el comando de ngrok anterior.

Icono de advertencia: medidas de seguridadImportante: Al acceder al servidor web siempre se le pedirán el nombre de usuario y la contraseña con los que se registró en ngrok, por lo que el acceso no autorizado a su dispositivo es prácticamente imposible.

¡Ya puede controlar Samovar de forma remota!

Deja una respuesta