En esta ocación presento una solución muy sencilla que te permitira hacer lo antes descrito verdaderamente desde internet. Para ello basta con seguir los siguientes pasos:
1) Necesitas crear una cuenta en http://ubidots.com/, desde aqui podras monitorear y controlar tus aplicaciones de Arduino con un shield de acceso a internet.
2) en la pestaña sources, añadir una fuente desde la cual se tomara los datos para nuestro caso es la tarjeta Arduino:
Dentro de esta, añadir fuentes que son las variables que se leeran pudiendo ser estas puertos de la tarjeta o resultado de operaciones aritmeticas.
En la opción device wizard en la parte inferior derecha, seleccionamos nustro dispositivo:
Asignamos el puerto analógico que se va a medir y luego generar el códigoque será cargado a la tarjeta, aparecen unos pasos que debesseguir en este mismo proceso que te indica de donde descargar la libreria necesaria para subirlo a arduino.
Al generar el codigo ya casi esta listo para cargarlo a la tarjeta:
Lo importante aqui es conocer que en el código se genera un ID que identifica la variable leida para enviarla a la pagina web (en la linea 3), tambien se puede remplazar A3 por cualquier otra variable que se desee enviar:
1 void loop(){
2 float A3 = analogRead(A3);
3 client.saveValue("57a2292e7625422ea6f0c4", A3);
4 client.sendAll();
5 delay(1000);
}
En mi caso se me presento un problema al compilar es programa que lo resolvi modificando la linea 3 con:
client.add("57a2292e7625422ea6f0c4", A3);
Cargado ya el codigo y conectado la tarjeta a inernet se puede visualizar los datos transmitidos,
Otra ventaja que permite la pagina es modificar el widge para presentar los datos de acuerdo a nuestras necesidades y generar notificaciones como tambien comandar a la tarjeta. Siendo muy sencillo solo basta con seguir los pasos que indica la pagina.
Espero que saquen provecho a esta información !!