Respuesta Internet

Hola:

Quisiera desarrollar una aplicación que verifique la conexión (servicio) de internet, para hacer un reset cuando el modem no sincronice. No se si me explico, la idea es que el sistema monitoree la disponibilidad del servicio de internet, si no tiene servicio, resetea el modem mediante un rele.

Habia pensado que la aplicación enviara un ping a un DNS conocido (Google) y si obtiene respuesta es que tiene servicio, y si no tiene, haria el reset del modem.

El problema es cómo traducir la información recibida?

No se si alguien lo ha hecho o si existe algún procedimiento que ya esté en funcionamiento.

Mil gracias de antemano.

No entiendo el contexto del hardware que estas usando?

dime si te estoy comprendiendo, dices que quieres utilizar arduino para que mediante un ping a un DNS(como bien dices google). evalué el retardo, y si este es demasiado grande o infinito, active un rele que desconecte y vuelva a conectar tu modem. cierto?
entonces necesitas un arduino que pueda conectarse a Internet. no conozco nada sobre eso pero supongo que necesitaras alguno que ya tenga implementado los protocolos tcp/ip como el arduino ethernet. o los que están enfocados al Internet de las cosas. entonces te sugiero que primero hagas tu problema en partes. primero saber los requerimientos que debe tener tu arduino. hacer pruebas sencillas , enviar un bit, recibir un bit. después te metes a ver los comando para enviar y recibir pins, y de ahi la parte del relay es muy fácil. solo debes cuidar el tiempo que volverá a enviar un ping después de reiniciarse el modem. por que si lo haces enseguida del reinicio obviamente tu modem no estará listo y lo volver a resetear.
saludos.

Podrías hacer algo parecido a lo de este ejemplo. Si logra conectarse al servidor, significa que todo está bien; caso contrario podría no estar funcionando la conexión a internet. Dije que "podría" porque si el tiempo de espera es relativamente corto, cabe la posibilidad de falsas alarmas por internet lento o congestión en el tráfico de subida.

También, debe revisarse periódicamente (cada 60 segundos es suficiente); hacerlo con demasiada frecuencia genera tráfico innecesario que podría provocar una conexión a internet de alta latencia (lenta de respuesta).