MENU
    Conexión de Phidgets con cable con Edge MC y Node-RED
    • 04 Nov 2023
    • 3 Minutos para leer
    • Colaboradores

    Conexión de Phidgets con cable con Edge MC y Node-RED


    Resumen del artículo

    Conexión de Phidgets cableados con Edge MC y Node-RED

    Aprende a conectar Phidgets cableados a Tulip con un Edge MC y Node-RED

    Resumen

    Este artículo cubre el flujo de trabajo para conectar Phidgets cableados a un Edge MC y enviar datos a Tulip a través de un flujo Node-RED.

    Al final de este artículo, tendrás el siguiente flujo dentro de Node-RED para enviar datos Phidget desde tu sensor a una máquina dentro de Tulip.

    Completarás los siguientes pasos:

    1. Conexión de los Phidgets a un Edge MC
    2. Configuración de los atributos de la máquina en Tulip
    3. Configuración del flujo Node-RED

    Lo que necesitarás es

    Nota: La compra de un Tulip Factory Kit incluirá todos los artículos Phidget pertinentes.

    1. Configuración del hardware - Conexión de los Phidgets a un Edge MC

    1. Conecte el Phidget de humedad al puerto 0 del VINT Hub Phidget utilizando el cable Phidget.
    2. Conecte el VINT Hub Phidget a uno de los puertos USB de su Edge MC con un cable USB a Mini-USB.

    2. Configuración de la máquina - Creación de atributos de la máquina

    Para enviar datos desde el sensor Phidget a Tulip, primero vamos a configurar una máquina utilizando la API de Tulip como su fuente de datos. Refiérase a la sección Configurando una Nueva Máquina del artículo Cómo usar el API de Atributos de Máquina para una visión general en profundidad.

    Necesitaremos crear dos atributos de máquina para esta máquina:

    1. Un atributo de máquina para Humedad y tipo establecido a Flotante
    2. Un atributo de máquina para Temperatura y tipo establecido a Float

    Deberá anotar los valores attributeId y machineId para pasarlos al flujo Node-RED.

    También puede configurar un Tipo de Máquina para asignar a la Máquina si planea usar el(los) sensor(es) Phidget para cambiar aspectos como el estado de la máquina o realizar cualquier conteo basado en las salidas del sensor. Consulte Cómo Config urar Tipos de Máquina si esto es de su interés.

    3. Configuración de Node-RED - Creación del flujo de Node-RED

    Abra el Portal de Dispositivos Edge en el Edge MC conectado a los sensores Phidget. Inicie el Editor Node-RED utilizando las siguientes credenciales:

    • Nombre de usuario: admin
    • Contraseña: Su contraseña de Edge IO

    Ver más información aquí para empezar con Node-RED en Edge MC.

    En el Editor de Paleta Node-RED:

    1. Instala el conjunto de nodos Phidgets de la Biblioteca.

    *Consulta este artículo de Node-RED, en "Uso del Editor"*1. 1. Añada un nodo Connect, situado bajo los nodos Phidgets. 2. Añada un nodo HumiditySensor y un nodo TemperatureSensor, también situados bajo los nodos Phidgets. 3. Añade un nodo machine-attr, situado bajo los nodos Tulip. Haga doble clic en los dos nodos Phidgets Sensor. Configúrelos como sigue:

    * **Nombre:** Dale un nombre asociado al sensor correspondiente, por ejemplo **Phidget-Humedad.** * **Información del Dispositivo:** Copia y pega la **Información del Dispositivo** correspondiente al Atributo Máquina **Humedad** de tu máquina en Tulip. * **Fuente del Atributo:** Cambia a **msg.payload.humidity.**![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Documentation/Connecting%20Wired%20Phidgets%20with%20Edge%20MC%20and%20Node-RED_457400870.png)
    Plain text
    1. Añade un segundo nodo machine-attr.

    2. Similar al paso 4, configura el segundo nodo machine-attr.

      • Nombre: Dale un nombre asociado al sensor de temperatura, por ejemplo Phidget-Temperature.
      • Información del dispositivo: Copia y pega la Información del Dispositivo correspondiente al Atributo de Máquina Temperatura de tu máquina en Tulip.
      • Fuente del Atributo: Cambia a msg.payload.temperature .
    3. Añade un nodo de depuración, situado bajo nodos comunes.

    4. Conecte los nodos de la siguiente manera. Ten en cuenta que cada flujo de datos tiene su propio nodo Tulip:

    1. Haga clic en Deploy en la parte superior derecha de su pantalla para desplegar el flujo a su Edge MC.

    Para ver tus Phidgets en acción, navega de nuevo a tu máquina en Tulip. Deberías ver una visualización en vivo de los datos de humedad y temperatura que tu Phidget está leyendo:

    Para más información, consulta la documentación de Node-RED.

    ¿Tienes un caso de uso potente de Node-RED? ¡Comparte tu desarrollo en Tulip Community!

    Aquí está el JSON para este flujo Node-RED - impórtalo a Node-RED para usarlo en tu dispositivo.

    Nota: %your info here% debe ser reemplazado con cada uno de los atributos de la máquina de su instancia de fábrica.

    [{"id":"c8373720.e62f4","type":"tab","label":"Phidget Flow","disabled":false,"info":""},{"id":"9ca3e9dc.929e38","type":"phidget22-connect","z":"c8373720.e62f4","port":"5661","hostname":"0.0.0.0","debug":true,"x":90,"y":240,"wires":[["72614446.57e55c","f247f156.11f5a"]]},{"id":"72614446.57e55c","type":"phidget22-humiditysensor","z":"c8373720.e62f4","channel":0,"deviceSerialNumber":-1,"debug":true,"dataInterval":"5000","hubPort":0,"humidityChangeTrigger":0,"x":310,"y":160,"wires":[["46cb0ce3.25c094","a241d898.d84ed8"]]},{"id":"a241d898.d84ed8","type":"debug","z":"c8373720.e62f4", "name":"", "active":true, "tosidebar":true, "console":false, "tostatus":false, "complete": "payload", "targetType": "msg", "statusVal":"", "statusType": "auto", "x":570, "y":240, "wires":[]},{"id": "f247f156.11f5a","type":"phidget22-temperaturesensor","z":"c8373720.e62f4", "channel":0, "deviceSerialNumber":-1, "hubPort":0, "debug":true, "dataInterval": "5000", "temperatureChangeTrigger":0, "RTDWireSetup":3, "RTDType":2, "thermocoupleType":2, "x":320, "y":320, "wires":[["42a73f38.a98fa","a241d898.d84ed8"]]},{"id":"46cb0ce3.25c094", "type": "tulip-machine-attribute", "z": "c8373720.e62f4", "name": "Phidget-Humidity", "useCustomApiAuth":false, "apiAuth":"", "keepAlive":true, "keepAliveMsecs":10000, "deviceInfo":"{%your info here%}", "payloadSource": "payload.humidity","payloadType":"msg","x":590,"y":160,"wires":[[]]},{"id":"42a73f38.a98fa","type":"tulip-machine-attribute","z":"c8373720.e62f4", "name": "Phidget-Temperature", "useCustomApiAuth":false, "apiAuth":"", "keepAlive":true, "keepAliveMsecs":10000, "deviceInfo":"{%your info here%}", "payloadSource": "payload.temperature", "payloadType": "msg", "x":600, "y":320, "wires":[]]}]


    ¿Te ha sido útil este artículo?