miércoles, 3 de agosto de 2016

IOT, conectar tu arduino por internet facil

Hola, he leido muchos tutoriales en los cuales su autor empieza diciendo que puedes visualizar los datos de Arduino o controlarlos desde internet, pero a la final solo queda dentro del dominio de tu red LAN.
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 !!