Conoce la IP pública de tú router gracias a Arduino

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.

Cosas que necesitamos.

  • Arduino uno o mega (Recomendado Mega, en el futuro control de sensores )
  • Shield ethernet W5100
  • APP Omniblug IP Public

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

ethw5100 shield w5100

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

Si prefieres utilizar la configuración manual de las opciones de internet para la shield ethernet, utiliza el scket NoDHCP 

Con la programación de Arduino finaliza la construcción del dispositivo, ahora solo nos queda conectarlo a nuestro router.

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.

Ahora 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 Módulo y hacemos click en el botón enviar.

omniblug  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 home ip 

Compartir