Skip to main content

reComputer R1000 con fuxa para usar WebAPI

Introducción

fuxa es un software web de visualización de procesos (SCADA/HMI/Dashboard). Con fuxa puedes crear visualizaciones modernas con diseños personalizados y datos en tiempo real, compatible con Modbus RTU/TCP, Siemens S7, OPC-UA, BACnet IP, MQTT y más.

postman es una herramienta de prueba y depuración de interfaces que admite el protocolo http. Sus principales características son potencia, simplicidad y facilidad de uso, a menudo utilizada para la depuración de interfaces WebAPI.

Este artículo muestra cómo usar fuxa para comunicación WebAPI. Actualmente, fuxa solo admite el método GET, con paquetes de datos en formato JSON. Usaremos la función GET de fuxa para obtener datos desde postman.

Comenzando

Antes de iniciar, asegúrate de tener listo el hardware y software que se describe.

Preparación de Hardware

reComputer R1000

Preparación de Software

  • Python 3.11 puede no ser compatible con fuxa. Si tu Python es 3.11, considera otra versión.
  • Usamos fuxa en reComputer R1000. Pasos para instalar:
## Node v14, 16 o 18
wget https://nodejs.org/dist/v18.20.3/node-v18.20.3-linux-arm64.tar.xz
tar -xf node-v18.20.3-linux-arm64.tar.xz
cd node-v18.20.3-linux-arm64
sudo cp -R * /usr/local/
node -v
npm -v
## Instalar FUXA
sudo npm install -g --unsafe-perm @frangoteam/fuxa
sudo fuxa

Pasos para comunicación WebAPI

Paso 1: En la interfaz de fuxa, haz clic en el signo + (abajo a la derecha). Pon un Name, selecciona WebAPI en Type, GET en Method y JSON en Format. Luego escribe https://postman-echo.com/get en URL, y haz clic en OK. Verás que fuxa logra conectarse exitosamente con postman.

Paso 2: Entra a la configuración, haz clic en + (arriba a la izquierda o abajo a la derecha). Verás los datos obtenidos de postman mediante GET. Selecciona cada dato y crea un tag, luego OK. De esta manera, fuxa lee en tiempo real los datos de postman usando GET.

Soporte Técnico y Discusión de Producto

¡Gracias por elegir nuestros productos! Ofrecemos soporte para asegurar que tu experiencia sea lo más fluida posible, con diversos canales para diferentes preferencias y necesidades.

Loading Comments...