Conoce la IP pública de tú router desde el móvil

Muchas veces necesitamos acceder a ordenadores o aparatos de nuestra casa cuando no estamos en ella, y dado que la mayoría de nosotros disponemos de ip dinámica de nuestro proveedor de internet, vamos a desarrollar un pequeño dispositivo que nos enviará notificaciones a nuestro teléfono Android de manera muy sencilla, con lo que siempre tendremos a mano la ip que tiene nuestro router y la posibilidad de acceso a nuestra casa desde cualquier dispositivo conectado a internet.

Gracias a este sistema tendremos nuestro sistema de notificaciones de ip pública sin tener que recurrir a registros y configuraciones complicadas, será como tener un sistema DDNS privado, con gestión propia y los datos solo serán almacenados en nuestro teléfono.

Tenemos 2 opciones para construir nuestro sistema de notificaciones:

  • Ethernet: Arduino Uno o Mega + W5100
  • WIFI: ESP8266 (Nodecmu)

Para ambos casos necesitaremos la APP Omniblug IP Public.

Tantos si optamos por uno u otro sistema el procedimiento es el mismo, excepto que el scket a cargar es difernete para el W5100 que para el ESP8266

Opción Ethernet: Arduino + W5100

El montaje de la shield con arduino es muy sencillo, simplemente debemos unir ambas partes.

ethw5100 

Opción WIFI: ESP8266 (Nodecmu)

ethw5100 

Una vez montado, cargamos el scket que podemos descargar de aqui. Omniblug Home

  • Ehternet: Arduino + W5100 --> W5100_No_DHCP
  • WIFI: ESP8266 (Nodecmu) --> ESP8266_No_DHCP

Para evitar problemas con algunos modelos de router recomendamos utilizar los scket NO_DHCP 

Con la programación de módulo finaliza la construcción del dispositivo, ahora solo nos queda enviar la configuración desde nuestra APP y empezarémos a recibir la IP Publica de nuestro router.

Debemos configurar el módulo desde nuestro móvil.

El siguiente paso que debemos realizar es descargar al APP Omniblug IP Public de Google Play Store.

google play


El primer paso que debemos realizar al abrir la aplicación es configurar la ip y puerto de arduino en las propiedades de la aplicación (deben coincidir con las que hemos puesto en el scket al programar arduino).

code

omniblug  omniblug  omniblug 

Es importante recordad que debemos estar conectado a la wifi local para programar el módulo.

Una vez configurada la ip y puerto nos vamos a la opción "Configurar módulo" y hacemos click en el botón enviar.

omniblug 

Esperamos unos segundos hasta que nos aparezca el mensaje de que todo ha ido bien.

En breve recibiremos en nuestro móvil la notificación de IP Pública de nuestro router.

Y esto es todo, ya tenemos nuestro sistema de notificaciones de ip pública configurado y listo para funcionar.

Arduino comprobará la ip publica que tiene nuestro router y si ha cambiado respecto a la anterior ip que teniamos nos envía una notificación a nuestro móvil.

omniblug ip public 

Como idea para obtener 5 voltios y no necesitar alimentación extra

Como idea con un pequeño cable de red conectamos al router y la alimentación para arduino la podemos coger del usb que dispone el router con un cable con conector usb y conector coaxial, de esta manera nos evitamos utilizar un adaptador de corriente, incluso podemos hacerlo nosotros mismo siguiendo el esquema y utilizando los pines 1 y 4 para obtener los 5 voltios.

Compartir