¿A quién no le gusta LabVIEW? Su agradable lenguaje de programación visual facilita la resolución rápida de problemas de ingeniería complejos.
En este tutorial explicaremos:
Cómo enviar valores desde LabVIEW.
Cómo leer valores desde LabVIEW
Enviando Valores
Usaremos un simulador de onda sinusoidal en LabVIEW y luego enviaremos sus datos a Ubidots haciendo una solicitud HTTP Post a esta URL:
https://industrial.api.ubidots.com/api/v1.6/devices/{DEVICE_LABEL}/?token={YOUR-TOKEN}
En este caso, la etiqueta del dispositivo será "labview", por lo que los datos aparecerán en Ubidots bajo un dispositivo llamado "labview":
Puedes cambiar el nombre, pero no la etiqueta de la API, ya que es el ID único utilizado para identificar el dispositivo en tu cuenta. Aquí está la imagen del código fuente:
Así es como se ve la interfaz:
Aquí hay un enlace al archivo VI. Finalmente, podemos construir un bonito panel de control de Ubidots con los datos entrantes:
Obteniendo Valores de Ubidots
Este ejemplo leerá el último valor de una variable de Ubidots utilizando esta URL de endpoint:
https://industrial.api.ubidots.com/api/v1.6/devices/{DEVICE_LABEL}/{VARIABLE_LABEL}/values?page_size=1&token={YOUR-TOKEN}
Donde:
Etiqueta del Dispositivo: El identificador único del dispositivo en tu cuenta de Ubidots que contiene la variable que deseas leer. En nuestro caso "labview".
Etiqueta de la Variable: El identificador único de la variable dentro del dispositivo. En nuestro caso "signal".
Así que nuestra URL para hacer la solicitud GET es:
https://industrial.api.ubidots.com/api/v1.6/devices/labview/signal/values?page_size=1&token={YOUR-TOKEN}
Aquí está la imagen del código fuente:
Esta es la interfaz real:
Puedes encontrar nuestro proyecto GET Vi aquí. Esta animación muestra la lectura exitosa de un valor de Ubidots dentro de LabVIEW. En este caso, estamos usando un widget de control para enviar un valor a la variable "signal", que luego es leído por LabVIEW para actualizar el medidor en nuestro VI.
¡Espero que disfrutes estos ejemplos!