Monitoreo web en tiempo real de temperatura

En este pequeño tutorial se describe un ejemplo de cómo monitorear temperatura con un sensor digital , teniendo dicha información en la web para su visualización en tiempo real.

Se explica cómo enviar información a la API de UBIDOTS (una plataforma gratuita) con la GOBLIN 2 mediante el protocolo HTTP.

Los métodos de petición soportados por UBIDOTS son:

  • GET Solicita un recurso de la nube en este caso de la api (una variable).

  • POST Envía datos a la nube para que sean procesados en la api.

  • PUT Se utiliza para editar un elemento existente en la nube.

  • DELETE Se utiliza para eliminar un valor existente en la nube.

El código ejemplo envía la temperatura a la API de UBIDOTS, el sensor utilizado es el DS18B20 de MAXIM, con un rango de temperatura de -55°c a 125°c con una resolución de 12bits.

Hardware necesario:

1- Necesitas crear una cuenta en UBIDOTS

2- En tu perfil selecciona API credentials

3- Selecciona y copia el Token asignado.

4- Pégalo en el código ejemplo, el cual lo puedes obtener aquí.

5- Agregamos un DATA SOURCE en la API y anexaremos una nueva variable a ese SOURCE , copiamos el IDE de la variable para posteriormente copiarlo en el código ejemplo.

6- Pega el ID en el código ejemplo.

7- Selecciona herramientas en el IDE de Arduino seguido de PLACA/ARDUINO UNO y sube el programa.

8- Abre la terminal del IDE Arduino puedes ver la comunicación del GOBLIN 2 con la API UBIDOTS y visualizar el valor de la temperatura en el dashboard de la API.

La temperatura la podrás visualizar en el dashboard con el widget de tu gusto y el tiempo de muestreo es de cada 15 segundos , lo puedes cambiar por el valor que requieras.

results matching ""

    No results matching ""