Connecter les Phidgets filaires avec Edge MC et Node-RED
  • 04 Nov 2023
  • 3 Minutes à lire
  • Contributeurs

Connecter les Phidgets filaires avec Edge MC et Node-RED


Article Summary

Connecter des Phidgets filaires avec Edge MC et Node-RED

Apprenez à connecter des Phidgets filaires à Tulip avec un Edge MC et un Node-RED.

Résumé

Cet article couvre le flux de travail pour connecter des Phidgets câblés à un Edge MC et envoyer des données à Tulip via un flux Node-RED.

A la fin de cet article, vous aurez le flux suivant dans Node-RED pour envoyer les données de votre capteur Phidget à une machine dans Tulip.

Vous effectuerez les étapes suivantes :

  1. Connecter les Phidgets à un Edge MC
  2. Configuration des attributs de la machine dans Tulip
  3. Configuration du flux Node-RED

Ce dont vous aurez besoin est :

Note: L'achat d'un kit d'usine Tulip comprendra tous les éléments Phidget pertinents.

1. Configuration matérielle - Connexion de vos Phidgets à un Edge MC

  1. Connectez la Phidget Humidité au port 0 de la Phidget Hub VINT à l'aide du câble Phidget.
  2. Connectez le Hub Phidget de VINT à l'un des ports USB de votre Edge MC à l'aide d'un câble USB à Mini-USB.

2. Configuration de la machine - Création des attributs de la machine

Pour envoyer les données du capteur Phidget à Tulip, configurons d'abord une machine en utilisant l'API Tulip comme source de données. Référez-vous à la section Configuration d'une nouvelle machine de l'article Comment utiliser l'API Attributs Machine pour une vue d'ensemble approfondie.

Nous devrons créer deux attributs de machine pour cette machine :

  1. Un attribut machine pour l'humidité et un type défini sur Float (flottant)
  2. Un attribut machine pour la température et un type défini sur Float.

Vous devez noter les valeurs attributeId et machineId à transmettre au flux Node-RED.

Vous pouvez également configurer un type de machine à assigner à la machine si vous prévoyez d'utiliser le(s) capteur(s) Phidget pour modifier des aspects tels que l'état de la machine ou effectuer des comptages basés sur les sorties du capteur. Reportez-vous à Comment configurer les types de machines si cela vous intéresse.

3. Configuration de Node-RED - Construction du flux Node-RED

Ouvrez le portail Edge Device sur l'Edge MC connecté au(x) capteur(s) Phidget. Lancez l'éditeur Node-RED en utilisant les informations d'identification suivantes :

  • Nom d'utilisateur : admin
  • Mot de passe : Votre mot de passe Edge IO

Voir plus d'informations ici pour démarrer avec Node-RED sur Edge MC.

Dans l'éditeur de palette Node-RED :

  1. Installez l'ensemble de nœuds Phidgets à partir de la bibliothèque.

*Référencez cet article de Node-RED, sous "Utilisation de l'éditeur"*1. Ajoutez un nœud Connect, situé sous les nœuds Phidgets. 2. Ajouter un nœud HumiditySensor et un nœud TemperatureSensor, également situés sous les nœuds Phidgets. 3. Ajouter un nœud machine-attr, situé sous les nœuds Tulip. 4. Double-cliquez sur les deux nœuds Phidgets Sensor. Configurez-les comme suit

* **Name:** Donnez-lui un nom associé au capteur correspondant, par exemple **Phidget-Humidity.** * **Device Info:** Copiez et collez le **Device Info** correspondant à l'attribut de machine **Humidity** de votre machine dans Tulip. * **Attribute Source:** Changez pour **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)
  1. Ajoutez un second nœud machine-attr.

  2. Comme à l'étape 4, configurez le second nœud machine-attr.

    • Name (Nom) : Donnez-lui un nom associé au capteur de température, par exemple Phidget-Temperature.
    • Device Info : Copiez et collez les informations sur l'appareil correspondant à l'attribut machine Temperature de votre machine dans Tulip.
    • Attribute Source : Changer pour msg.payload.temperature .
  3. Ajoutez un nœud de débogage, situé sous les nœuds communs.

  4. Connectez les nœuds comme suit. Notez que chaque flux de données a son propre nœud Tulip :

  1. Cliquez sur Deploy en haut à droite de votre écran pour déployer le flux sur votre Edge MC.

Pour voir vos Phidgets en action, retournez sur votre Machine dans Tulip. Vous devriez voir un affichage en direct des données d'humidité et de température lues par votre Phidget :

Voici la documentation de Node-RED pour plus d'informations.

Vous avez un cas d'utilisation puissant de Node-RED ? Partagez votre développement sur Tulip Community!

Voici le JSON pour ce flux Node-RED - importez-le dans Node-RED pour l'utiliser sur votre appareil.

Note : %votre info ici% doit être remplacé par chacun des attributs de machine de votre instance de fabrique.

[{"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" :[[]]}].


Cet article vous a-t-il été utile ?