sábado, 1 de junio de 2013

Monitorización en tiempo real de un sistema con Arduino a través de la web

Muy buenas a todos. Acabo de terminar una prueba que he estado haciendo los últimos días. Se trata de poder ver el estado de una entrada analógica de Arduino mediante un gráfico actualizado a tiempo real y desde la web.

En este caso lo he hecho con una entrada analógica para simular la señal entrante de un sensor determinado (como puede ser un sensor de nivel), pero la verdad es que también se puede monitorizar una entrada digital o cualquier variable guardada en el Arduino (por ejemplo una variable que vaya contando cuantas veces se completa un ciclo, o lo que sea).

¿Por qué he elegido la web para ver los datos? Últimamente le estoy cogiendo gustillo a hacer procesos por medio de internet ya que no necesitas instalar ningún programa en ningún sitio, sino que todo se carga en tu navegador preferido a través de una página web y sólo necesitas un navegador para acceder a la aplicación (y conexión a internet, claro).

El cacharro consiste en un Arduino conectado a internet que tiene conectado un potenciómetro en la entrada analógica para hacer la prueba (en un caso real podría ser un sensor, aunque también un potenciómetro). Por otro lado, un servidor ya sea en la misma red local o un servidor externo, que es el que sirve la página web y se encarga de el tráfico de información entre Arduino y los usuarios.
La página se actualiza dinámicamente gracias a peticiones AJAX que realiza el cliente.

En fin, aquí os dejo un vídeo cortito de demostración. Espero que os guste :)



No hay comentarios:

Publicar un comentario