Envoyez des données d'automate programmable vers le cloud avec Node-RED et Modbus TCP
Découvrez comment envoyer des données d'automate programmable vers le cloud grâce à Node-RED, Modbus TCP et MQTT. Optimisez votre usine intelligente avec une surveillance en temps réel et un transfert de données sécurisé.
Imaginez un monde où votre usine fonctionne à plein régime, chaque machine communiquant en temps réel et exploitant la maintenance prédictive et l'optimisation de la production . Fini les saisies manuelles logs . Fini les angles morts sur votre chaîne de production. Avec Node-RED et MQTT , ce n'est pas qu'une vision futuriste : c'est une réalité à portée de main.
Alors que les géants de l'industrie se précipitent sur le cloud , la transformation de vos opérations est à portée de main. Imaginez : vos données circulent sans effort de vos automates programmables vers le cloud, sont analysées et visualisées pour vous fournir des informations instantanées, le tout pendant que vous savourez votre café du matin. Il ne s'agit pas seulement de connectivité, mais aussi de contrôle, d'autonomie et de capacité d'adaptation à un environnement industriel en constante accélération. Êtes-vous prêt à optimiser vos opérations et à pérenniser votre entreprise ? Plongez-vous dans le vif du sujet et découvrons ensemble comment concrétiser cette vision en 5 étapes simples .
Introduction
Pourquoi envoyer les données d'automates programmables vers le cloud ?
des données de vos vers le cloud n'est pas qu'une simple tendance : c'est une stratégie révolutionnaire pour optimiser l'efficacité et la résilience. Chez Ubidots , nous considérons IoT industriel comme un outil permettant une prise de décision plus éclairée autour de quatre axes clés :

- Optimisation de la production : Les responsables d’usine peuvent suivre la production en temps réel, en s’appuyant sur des indicateurs tels que le TRS (taux de rendement synthétique), la qualité et la disponibilité. L’analyse des tendances historiques leur permet d’affiner les paramètres de production, de réduire les taux de rebut et même de démontrer la conformité et l’efficacité aux clients.
- Maintenance plus intelligente : Qu'elle soit préventive ou prédictive, IoT permet aux responsables de la fiabilité d'anticiper les pannes, de réduire considérablement les temps d'arrêt imprévus et d'assurer le bon fonctionnement des machines.
- Suivi de la consommation énergétique : ou efficacité énergétique. Le suivi en temps réel de la consommation énergétique des processus clés permet d’identifier les opportunités de réduction des coûts et d’optimiser l’utilisation de l’énergie. Savoir où et comment l’énergie est consommée permet une gestion plus intelligente des coûts et renforce la durabilité.
- Surveillance environnementale : Le suivi des facteurs environnementaux tels que la température, l’humidité et la qualité de l’air garantit la conformité des usines aux réglementations et leur fonctionnement en toute sécurité. Il permet également d’identifier les points à améliorer, réduisant ainsi l’impact environnemental et favorisant le bien-être des travailleurs.
Une fois votre facteur de valeur identifié, il est essentiel de choisir les outils adéquats. Pour sélectionner votre de surveillance et d'analyse en temps réel , nous nous basons sur trois principes directeurs :
- Rapidité : Oubliez les installations coûteuses et chronophages. Connecter une usine entière équipée de milliers de capteurs doit être efficace et évolutif. Des centaines d’heures d’ingénierie ne sont pas envisageables ; il vous faut des solutions qui se connectent rapidement.
- Interopérabilité : Vos données doivent être accessibles et facilement intégrables aux systèmes tiers. Imaginez une machine déclenchant un ordre de maintenance automatisé dans votre GMAO. Que ce soit en edge ou dans le cloud, les données doivent circuler de manière fluide.
- Des outils flexibles et fiables : des outils éprouvés sont essentiels pour garantir des transferts de données sécurisés et fiables. Mais la flexibilité est tout aussi cruciale. En choisissant des protocoles standard et des interfaces ouvertes, votre solution IoT sera adaptable et facile à gérer pour répondre aux besoins actuels et futurs.
Dans cette optique, Node-RED et MQTT se distinguent comme une solution fiable et évolutive pour le transfert de données, permettant de mener à bien vos de fabrication intelligente .
Comment envoyer des données d'automate programmable vers le cloud ?
Voici trois méthodes courantes pour envoyer des données d'automate programmable vers le cloud, chacune adaptée à des scénarios différents :
1. Passage direct du PLC au cloud

Certains automates programmables, comme le Siemens S7 , peuvent se connecter au cloud sans gateway . Par exemple, associé à un CP 1543-1 ou CP 1243-7 , le Siemens S7 peut interagir avec les plateformes cloud via des protocoles compatibles Internet. Cette connexion directe simplifie l'installation et réduit le matériel nécessaire. Cependant, elle requiert un automate et un module compatibles avec les protocoles de communication cloud, sans parler du surcoût : un module Siemens CP coûte plus de $ .
2. Via une GatewayIoT , depuis l'automate programmable (Cet article)

Pour une plus large gamme d'automates programmables, une gateway IoT sert d'interface avec le cloud. En exposant les registres de l'automate via le protocole Modbus , la gateway peut lire des données clés, telles que les valeurs des capteurs et l'état de fonctionnement, avant de les envoyer vers le cloud à l'aide d'un protocole comme MQTT .
L'un des principaux avantages de cette approche réside dans son évolutivité. Avec la première approche, vous êtes limité à l'envoi de données depuis un seul automate programmable. En revanche, grâce à une gateway IoT , vous pouvez interroger les données de plusieurs automates programmables du même réseau , via une gateway et une communication des données optimales
3. Via une GatewayIoT , depuis l'IHM
Dans les cas où la modification du langage de programmation de l'automate programmable est impossible, la connexion à l' interface homme-machine (IHM) constitue une solution efficace. De nombreuses usines utilisent déjà des IHM pour afficher les données de l'automate en temps réel. En connectant la gateway IoT à l'IHM plutôt qu'à l'automate directement, il est possible de récupérer des données importantes sans modifier la programmation de ce dernier. Cette approche garantit une intégration cloud transparente, même avec les systèmes existants.
Dans cet article, nous explorerons la seconde approche : l’envoi de données via une gateway IoT utilisant Modbus, Node-RED et MQTT . Cette méthode offre flexibilité, évolutivité et compatibilité avec une large gamme d’équipements industriels, permettant une surveillance en temps réel avec un minimum de perturbations pour les installations existantes.
Comprendre les bases de Node-RED et MQTT

Qu'est-ce que Node-RED ?
Node-RED est un outil de programmation open source puissant, conçu pour connecter IoT , les API et les services en ligne. Son principal atout ? Une interface visuelle intuitive de type « glisser-déposer », accessible même aux débutants en programmation. Au lieu d'écrire des lignes de code complexes, vous connectez les nœuds selon un modèle de flux. Résultat : la création de solutions d'automatisation est plus rapide, plus intuitive et incroyablement évolutive.
Où peut-on exécuter Node-RED ? Partout où la puissance de calcul est suffisante. Pour les applications IoT industrielles , gateway dotées de processeurs performants sont idéales. Ces dispositifs, situés en edge , collectent les données des machines et les traitent efficacement avant de les envoyer vers le cloud. Ceci est crucial dans de calcul edge , car cela garantit une réactivité en temps réel, une latence minimale et une haute fiabilité du réseau .
MQTT : Protocole léger et efficace pour IoT
Si Node-RED est le cerveau, le protocole MQTT en est le système nerveux, assurant une transmission de données rapide et fiable. MQTT (Message Queuing Telemetry Transport) est un protocole de messagerie léger, conçu spécifiquement pour répondre aux exigences de haute performance de IoT . Optimisé et performant, il excelle dans l'envoi de petits paquets de données, ce qui le rend idéal pour les environnements où la bande passante ou la consommation d'énergie sont limitées.
Avantages par rapport aux protocoles traditionnels comme TCP ou HTTP:
- Surcharge minimale : contrairement au protocole HTTP, lourd et complexe, MQTT utilise moins de ressources, ce qui se traduit par un transfert de données plus rapide et une consommation d’énergie réduite.
- Fiabilité : Elle garantit la livraison des messages même sur des réseaux peu fiables, ce qui en fait un choix privilégié pour les applications critiques.
- Sécurité : MQTT prend en charge des fonctionnalités de sécurité robustes, notamment le chiffrement TLS et l'authentification du client, afin de protéger les données lors de leur transfert de la edge vers le cloud.
L'association de Node-RED et MQTT forme une solution puissante pour le transfert de données efficace et évolutif. Cette combinaison est rapidement devenue la norme pour les déploiements IoT , permettant une communication en temps réel et des décisions basées sur les données.
Voyons maintenant comment configurer votre système pour extraire les données Modbus TCP d'un automate programmable et les envoyer vers le cloud Ubidots

Exigences
Avant de passer en revue la configuration étape par étape, assurons-nous que vous disposez de tout le nécessaire pour envoyer des données PLC vers le cloud en toute simplicité. Voici ce dont vous aurez besoin :
- Un automate programmable configuré pour exposer des données en tant que serveur Modbus : Pour ce guide, nous utiliserons un automate programmable Siemens S7 , configuré en tant que serveur Modbus TCP.
- PC ou Gateway IoT : Vous aurez besoin d’un appareil doté d’au moins 512 Mo de RAM et d’un processeur cadencé à 1 GHz. Il peut s’agir d’un PC standard ou d’une gateway IoT . La gateway doit prendre en charge la configuration Modbus TCP et être capable d’exécuter des flux Node-RED .
- Un service MQTT dans le cloud : pour envoyer et visualiser vos données, vous aurez besoin d’une plateforme IoT industrielle . Nous utiliserons Ubidots , qui offre une interface simple et performante pour la gestion IoT . Ubidots facilite l’établissement d’une communication efficace entre vos appareils et le cloud.
Une fois ces composants installés, vous serez en mesure d'extraire les données de votre automate programmable et de les transférer vers le cloud pour une surveillance et une analyse en temps réel .
Étape 1 : Installation de Node-RED
Installons Node-RED et préparons-le. La procédure d'installation varie selon votre système d'exploitation ; suivez donc les instructions ci-dessous en fonction de votre configuration :
- Systèmes d'exploitation Linux basés sur Debian (y compris Ubuntu) : La méthode la plus simple pour installer Node-RED consiste à utiliser le script d'installation officiel disponible ici .
- Utilisateurs Windows : L’installation de Node-RED sous Windows est simple, mais nécessite quelques étapes supplémentaires. Suivez le guide officiel d’installation de Node-RED ici .
Une fois Node-RED installé avec succès, ouvrez votre navigateur web préféré et saisissez :
- Accès local :
http://localhost:1880 - Accès à distance :
http://:1880
Si Node-RED fonctionne correctement, vous découvrirez son interface intuitive. C'est parti !
Étape 2 : Utilisation du paquet « node-red-contrib-modbus » pour collecter les données de l’automate programmable
2.1 Installation du package
ouvrez le Gérer la palette , recherchez « modbus » et installez le node-red-contrib-modbus . Vous aurez ainsi accès aux nœuds conçus pour Modbus TCP , permettant une interaction fluide avec votre automate programmable.
Sous l’onglet « Installer », recherchez « modbus » et installez le paquet « node-red-contrib-modbus » :

Une fois l'installation réussie, vous devriez pouvoir voir les nœuds Modbus dans le panneau de gauche de l'interface principale de Node-RED :

2.2 Configuration du client Modbus TCP
Faites glisser un de lecture Modbus dans l'espace de travail et double-cliquez dessus pour afficher ses paramètres. Cliquez ensuite sur l'icône en forme de crayon pour modifier la configuration du client

Saisissez ces paramètres :
- Nom : Il s’agit simplement d’un nom pour le nœud dans Node-RED ; choisissez donc un nom qui vous permette de mieux identifier ce nœud.
- Hôte : Il s’agit de l’adresse IP de votre automate programmable. Consultez notre article précédent concernant la configuration du Siemens S7 1200 en tant que serveur Modbus TCP. Dans le portail TIA basé sur Siemens, assurez-vous que l’option « Accès optimisé aux blocs » est désactivée dans les attributs des bases de données. Les étiquettes doivent être accessibles en écriture. L’option « Aucune protection » doit être activée dans les propriétés du processeur .
- Type : Il s’agit de la variante du protocole, qui peut être série pour Modbus RTU ou TCP pour Modbus sur TCP. Dans notre exemple, nous choisirons TCP.
Laissez tous les autres paramètres sur leurs valeurs par défaut ou modifiez-les selon vos besoins, puis cliquez sur le Ajouter pour enregistrer.
2.3 Configuration du nœud de lecture Modbus
Après l'enregistrement, Node-RED vous ramènera automatiquement à la configuration du nœud de lecture Modbus. Configurez ses paramètres comme suit :
- Nom : Il s’agit d’un identifiant pour ce nœud. Choisissez un nom qui vous permettra de l’identifier facilement.
- FC : Il s’agit de la fonction Modbus utilisée pour interagir avec les registres de l’automate. Puisque nous allons lire les valeurs de son registre de maintien, sélectionnez « FC 3 : Lire les registres de maintien ».
- Adresse : Il s’agit de l’adresse à partir de laquelle commencer la lecture des registres de l’automate. Configurez-la selon vos besoins.
- Quantité : Il s’agit du nombre de registres à lire, à partir de l’adresse indiquée. À paramétrer selon vos besoins.
- Fréquence d'interrogation : il s'agit de la fréquence à laquelle les données seront extraites des registres de l'automate. Configurez-la selon vos besoins.

2.4 Test de la connexion Modbus : vérification du flux de données entre l’automate programmable et Node-RED
Node-RED dispose d'un panneau de débogage pour visualiser les données que nous venons de recevoir. Glissons le nœud de débogage en haut et connectons-le au nœud de lecture Modbus :

Après avoir ajouté le nœud de débogage, déployez le flux et consultez la fenêtre de débogage à droite ; les données de l’automate devraient commencer à apparaître, au format JSON :

Félicitations ! Vous avez utilisé avec succès Node-RED pour lire des données Modbus provenant d'un automate programmable. L'étape suivante consiste à envoyer ces données au Ubidots et à créer un dashboard SCADA .
Étape 3 : Configuration du courtier MQTT pour la communication avec le cloud
Pour ce guide, nous utiliserons Ubidots Ubidots utilise un courtier MQTT intégré ; inutile donc de configurer votre propre courtier MQTT cloud. simplicité, ses fonctionnalités de sécurité intégrées et ses outils de visualisation complets en font un excellent choix pour transférer facilement vos IoT vers le cloud. Si vous recherchez d'autres options, voici un tableau comparatif rapide :
| Courtier MQTT | Description | Avantages | Cons |
|---|---|---|---|
| EMQX | Un courtier MQTT puissant et open source, hautement évolutif. | Haute performance, personnalisable et capable de gérer un grand nombre de connexions. | Cela nécessite l'exploitation et la maintenance de vos propres serveurs cloud, ce qui implique des pannes potentielles imprévues, des coûts DevOps pour l'évolutivité et des dépenses liées aux instances cloud. |
| Moustique | Un autre courtier fiable et open source, léger et largement adopté. | Facile à installer, consommation de ressources minimale et documentation complète. | Nécessite la maintenance des serveurs et engendre des coûts d'infrastructure cloud. L'évolutivité et la fiabilité requièrent une configuration rigoureuse et une surveillance continue. |
| Ubidots | Une solution basée sur le cloud qui fait bien plus que la simple ingestion de flux MQTT. | Prêt à l'emploi, il offre un essai gratuit et élimine les contraintes liées à la maintenance des serveurs. Il fournit une suite complète d'outils de visualisation et d'analyse des données pour les projets de fabrication intelligente. | Moins d'options de personnalisation que les courtiers auto-hébergés comme EMQX ou Mosquitto, mais idéal pour sa simplicité et sa facilité d'utilisation. |
Quel que soit votre choix, nous vous recommandons d'utiliser systématiquement le chiffrement TLS pour une communication sécurisée et de définir la QoS (Qualité de service) sur « 2 » pour la transmission des données critiques.
Étape 4 : Envoi des données PLC vers le cloud (Ubidots)
Avant de commencer, assurez-vous d'avoir créé un compte Ubidots , puis un appareil. Copiez le jeton de l'appareil, car nous l'utiliserons pour authentifier notre connexion MQTT :

Préparons maintenant la charge utile. Ubidots exige des données au format JSON spécifique . Pour structurer nos données PLC en conséquence, nous utiliserons un nœud de fonction.
1. Glissez un nœud de fonction : déposez le nœud de fonction dans votre espace de travail Node-RED. Connectez ce nœud à vos nœuds de données Modbus existants selon vos besoins.

2. Modifier le nœud de fonction : Double-cliquez sur le nœud de fonction et collez le code suivant dans l’éditeur. Ce code ajoutera un nombre aléatoire aux valeurs fixes des registres de l’automate, introduisant ainsi une certaine variabilité dans nos graphiques :
const randomInt = Math.floor(Math.random() * 10) + 1; msg.payload = { "level1": { "value": msg.payload.data[0] + randomInt, }, "pressure": { "value": msg.payload.data[1] + randomInt, }, "level2": { "value": msg.payload.data[2] + randomInt, } }; return msg;

3. Cliquez sur Terminé pour enregistrer votre configuration.
Il est maintenant temps d'envoyer ces données à Ubidots via MQTT.
4. Ajouter un nœud de sortie MQTT : recherchez le nœud de sortie MQTT et déposez-le dans l’espace de travail. Connectez-le au nœud de fonction que vous venez de configurer.

5. Configurer le nœud de sortie MQTT : Double-cliquez sur le nœud de sortie MQTT. Cliquez sur l’icône en forme de crayon pour créer une nouvelle configuration de serveur MQTT.

6. Dans l' onglet Connexion :
- Configurez le serveur sur `mqtt:// industrial.api. ubidots .com `.
Laissez les autres paramètres par défaut ou ajustez-les en fonction de vos besoins.

7. Définir les informations d'identification de sécurité:
- Passez à l' onglet Sécurité .
- Dans le champ Nom d'utilisateur, collez le jeton d'appareil que vous avez obtenu précédemment auprès d' Ubidots .
- Cliquez sur Ajouter/Mettre à jour pour enregistrer ces paramètres.

Une fois de retour sur l'écran de configuration principal :
8. Définir le sujet : Dans le champ Sujet, collez : `/v1.6/devices/

9. Cliquez sur Terminé et déployez votre flux.
Une fois l'installation terminée, vous devriez voir les données arriver sur Ubidots. Connectez-vous à votre compte Ubidots : votre appareil devrait maintenant être visible avec des mises à jour de données en temps réel. Il est temps de voir vos graphiques prendre vie !

Étape 5 : Création Dashboards PLC en temps réel dans Ubidots
Maintenant que nos données sont stockées sur un Ubidots , il est temps de transformer ces informations brutes en une SCADA . Créons un dashboard pour la surveillance de notre processus industriel, où les réservoirs 1 et 2 sont reliés par une pompe qui déplace un fluide à une pression spécifiée.
Création Dashboards SCADA basés sur le cloud
Accédez au dashboard de votre compte Ubidots . Cliquez sur l'icône « + » en haut à droite pour ajouter un nouveau widget SCADA :

Vous pouvez également intégrer d'autres nœuds, tels que des nœuds de bouton et des nœuds de fonction pour la conversion JSON, afin d'améliorer les fonctionnalités de votre dashboard.
Remarque : cette fonctionnalité est disponible uniquement avec une licence industrielle.
Sélectionnez le SCADA et associez-y toutes les variables que vous avez définies à l'étape précédente. Une fois terminé, cliquez sur Enregistrer .

Il est maintenant temps de concevoir votre dashboard. Si vous débutez avec l'éditeur SCADA , prenez un moment pour vous familiariser avec son fonctionnement grâce au guide d'introduction disponible ici. Commencez à glisser-déposer les éléments clés tels que les réservoirs, les pompes, les indicateurs de niveau et les tuyauteries, comme illustré ci-dessous.

Étiquetez clairement tous les éléments : Réservoir 1, Réservoir 2, pression de la pompe et niveaux de fluide. Associez chaque élément à l’étiquette de données correspondante et configurez les propriétés visuelles de vos indicateurs de niveau, de votre tuyauterie et de votre pompe. Veillez à ce que votre interface soit à la fois fonctionnelle et intuitive.
Une fois la conception de votre dashboard SCADA terminée, cliquez sur l' Enregistrer . Retournez à la vue dashboard dashboard SCADA est désormais opérationnel et affiche les données provenant de votre automate programmable via Modbus et MQTT, orchestrées par Node-RED. SCADA d' Ubidots SCADA complexes et précis .

Personnalisation Dashboards: Utilisation de visualisations supplémentaires pour surveiller les tendances des données PLC
Ubidots propose une variété de widgets pour enrichir vos dashboards au-delà de SCADA. Utilisez des graphiques linéaires pour suivre les tendances historiques, des jauges radiales pour des lectures intuitives et des cartes thermiques pour visualiser de grands ensembles de données. Chaque widget est personnalisable pour afficher précisément les informations dont vous avez besoin, vous permettant ainsi d'obtenir en un coup d'œil des informations exploitables sur vos opérations. Expérimentez avec les couleurs, les étiquettes et les mises en page pour créer un dashboard à la fois esthétique et performant.

Alertes et notifications : Configurer des alertes pour les indicateurs critiques
La visualisation des données est essentielle, mais c'est la mise en place d'alertes proactives qui fait toute la différence. Grâce au moteur d'événements d' Ubidots, vous pouvez configurer des alertes pour les seuils critiques. Besoin d'être averti si le niveau de liquide dans le réservoir 1 descend trop bas ou si la pression de la pompe augmente brusquement ? Configurez des alertes par SMS, e-mail, appel vocal, WhatsApp, Telegram ou même webhooks pour une intégration avec des systèmes externes. Ces alertes vous permettent de rester informé en permanence, d'éviter les temps d'arrêt coûteux et de maintenir des performances optimales.

Meilleures pratiques en matière de sécurité et de conformité des données des automates programmables
Sécurisation des données en transit avec TLS pour MQTT
Lors des tests de votre configuration, il est possible de se passer du chiffrement par souci de simplicité. Cependant, en production, l'utilisation du chiffrement TLS est indispensable. TLS chiffre les données lors de leur transmission entre votre automate programmable et le cloud, les rendant illisibles pour toute personne malveillante présente sur votre réseau. Protéger les données en transit n'est pas seulement une bonne pratique : c'est une obligation de respecter des normes de sécurité strictes.
Mais le chiffrement ne s'arrête pas là. Les services informatiques s'attendent à ce que vous garantissiez également la sécurité des données dans le cloud. Cela implique le chiffrement des données au repos , c'est-à-dire que les données stockées sur les serveurs restent chiffrées. Que vous utilisiez un courtier MQTT auto-hébergé ou un fournisseur cloud comme Ubidots , assurez-vous que ces informations soient facilement accessibles. C'est un élément crucial pour obtenir le soutien interne et démontrer que votre flux de données est sécurisé de bout en bout.
Gestion des autorisations et du contrôle d'accès pour les données PLC et cloud
Le contrôle d'accès granulaire est un autre pilier de la sécurité IoT Ubidots simplifie ce processus grâce à l'authentification basée sur les rôles , vous permettant de segmenter vos projets IoT en organisations distinctes. Chaque organisation dispose de ses propres dashboards , appareils, utilisateurs finaux et alertes. Cette solution est particulièrement utile si vous gérez plusieurs sites ou clients, car elle garantit que seuls les utilisateurs autorisés ont accès aux données spécifiques.
Vous pouvez également définir des rôles d'autorisation personnalisés. Besoin de limiter l'accès dashboards ou à la gestion des appareils ? Aucun problème. Ubidots vous offre une solution complète, avec des fonctionnalités très appréciées des équipes informatiques, comme l'expiration des sessions et des politiques de mots de passe strictes. Ces options permettent d'équilibrer facilement accessibilité et sécurité, répondant ainsi aux exigences des audits informatiques les plus rigoureux.
Considérations de conformité pour le transfert de données IoT industriel
L'une des principales préoccupations des services informatiques concerne la possibilité que des données quittent le réseau sécurisé de votre usine pour être transférées vers le cloud. Lors de la configuration, assurez-vous d'activer l'autorisation d'accès avec communication PUT/GET depuis un partenaire distant afin de garantir une communication fluide entre les différents composants. Une solution simple et sécurisée pour atténuer ces risques consiste à mettre en place un flux de données unidirectionnel : « les données sortent, elles n'entrent jamais ». Cela signifie qu'aucun port externe n'est exposé et qu'aucune commande ne peut être envoyée du cloud vers votre automate programmable.
Dans ce guide, par exemple, nous avons utilisé uniquement des nœuds de lecture Modbus. Nous nous contentons de lire les données, sans en écrire dans les registres de l'automate. Cette configuration minimise les vulnérabilités et garantit que votre déploiement IoT se concentre sur la surveillance des données plutôt que sur le contrôle à distance, ce qui rassure vos équipes informatiques et de sécurité.
Cas d'utilisation avancés : Extension de votre configuration Node-RED et MQTT
Intégration de capteurs sans fil à votre Gateway IoT Node-RED

Pourquoi limiter vos données à celles fournies par vos automates programmables ? De nombreuses gateway IoT sont équipées de capacités de communication sans fil telles que le Wi-Fi , le BLE (Bluetooth Low Energy), le LoRa ou des radios propriétaires. Cela ouvre un tout nouveau champ des possibles en matière de surveillance. Prenons l’exemple de la Gateway IoT NCD Enterprise . Elle est compatible avec une large gamme de capteurs sans fil, allant des capteurs de température et d’humidité aux capteurs de courant, en passant par les compteurs de temps de fonctionnement et même les compteurs de pièces.

En intégrant ces capteurs sans fil, vous pouvez mesurer des variables qui vont au-delà des données de votre automate programmable, ce qui vous offre une vision plus riche et plus globale de vos opérations.
Gestion à distance de votre Gateway IoT via VPN ou ZeroTier
gateway IoT sont souvent déployées dans des endroits isolés ou difficiles d'accès. La gestion à distance est donc cruciale, notamment pour ajuster les configurations lors du passage du prototype au déploiement complet. Installer un VPN ZeroTier gateway IoT Linux change la donne. Vous pouvez ainsi accéder à votre gateway comme si elle était sur votre réseau local, sans avoir à configurer de VPN complexes ni à solliciter le service informatique. La surveillance et la configuration à distance deviennent ainsi fluides et évolutives.
Ajout de la connectivité cellulaire pour le réseau de collecte
gateway IoT compatibles avec Node-RED prennent en charge la connectivité cellulaire , un atout majeur pour les déploiements industriels. Il ne s'agit pas seulement d'envoyer des données vers le cloud. Les connexions cellulaires permettent également de gérer vos gateway à distance, garantissant un accès continu même en cas de panne du réseau local. L'utilisation du réseau cellulaire comme connexion de secours, voire comme connexion principale, renforce la redondance et assure la continuité projet IoT
Conclusion : Exploiter la puissance des données en temps réel dans IoT industriel
Exploiter la puissance des données en temps réel de vos automates programmables n'est plus un rêve, mais une réalité concrète et opérationnelle. Grâce au pipeline de données Node-RED et MQTT , vous avez bâti un système robuste où les données circulent de manière fluide de votre atelier vers le cloud. La programmation visuelle de Node-RED rend la configuration intuitive, tandis que MQTT garantit un transfert de données efficace et sécurisé. Ensemble, ils forment une solution évolutive qui optimise vos opérations grâce à une surveillance en temps réel et des analyses proactives.
Optimiser le retour sur investissement ne se limite pas à la simple mise en œuvre de nouvelles technologies. Il s'agit de transformer les données en décisions. Les automates programmables connectés au cloud offrent une visibilité et un contrôle sans précédent, réduisant les temps d'arrêt, optimisant la consommation d'énergie et permettant la maintenance prédictive. Résultat ? Une efficacité accrue, des économies substantielles et une infrastructure industrielle plus agile et pérenne.
Prêt à aller plus loin ? Découvrez nos ressources supplémentaires sur les flux Node-RED avancés, de sécurité MQTT et les dernières innovations en matière IoT . Approfondissez vos connaissances et continuez à exploiter pleinement le potentiel de votre usine connectée.
Foire aux questions (FAQ)
Comment envoyer des données d'automate programmable vers le cloud ?
Il existe plusieurs méthodes pour envoyer des données d'automate programmable vers le cloud. Une approche courante consiste à utiliser une gateway IoT qui lit les données de l'automate via un protocole comme Modbus, puis les envoie vers le cloud par MQTT. Certains automates programmables prennent également en charge la communication directe avec le cloud grâce à des modules intégrés utilisant HTTP ou MQTT. Le choix de la méthode dépend des capacités de votre automate et des exigences de votre projet.
Node-RED est-il utilisé dans l'industrie ?
Oui, Node-RED est largement utilisé dans les applications industrielles. Sa simplicité d'utilisation et sa flexibilité en font un choix populaire pour le développement de solutions IoT , l'intégration de systèmes hétérogènes et la création de flux de travail personnalisés pour le traitement et l'automatisation des données. De nombreux secteurs utilisent Node-RED pour des tâches telles que la surveillance des équipements, l'analyse des données et même la maintenance prédictive.
Comment utiliser Modbus TCP dans Node-RED ?
Pour utiliser Modbus TCP dans Node-RED, vous devez installer le paquet `node-red-contrib-modbus`. Une fois installé, vous pouvez utiliser des nœuds comme Modbus Read ou Modbus Flex Getter pour interroger votre automate programmable via le protocole Modbus TCP. Configurez les nœuds avec l'adresse IP et les paramètres Modbus corrects pour établir la communication et extraire les données de l'automate.
Comment connecter un automate programmable Siemens à Node-RED ?
Pour connecter un automate Siemens à Node-RED , vous pouvez utiliser le protocole Modbus TCP si votre automate le prend en charge. Commencez par configurer votre automate Siemens en tant que serveur Modbus. Ensuite, dans Node-RED, utilisez les nœuds Modbus du package `node-red-contrib-modbus` pour lire et écrire des données. Veillez à configurer correctement les nœuds avec les paramètres Modbus et l'adresse IP de l'automate afin d'établir une connexion fiable.
Qu'est-ce qu'un Modbus Flex Getter ?
Modbus Flex Getter de Node-RED permet de lire les registres Modbus d'un automate programmable ou d'autres appareils compatibles Modbus. Contrairement au Modbus Read , le Flex Getter offre une configuration plus dynamique des paramètres Modbus, tels que l'adresse et le nombre de registres à lire. Ceci s'avère particulièrement utile pour créer des flux de données plus adaptables.
Quels sont les protocoles pris en charge par Node-RED ?
Node-RED prend en charge un large éventail de protocoles de communication, ce qui en fait un outil polyvalent pour les applications industrielles et IoT . Voici quelques-uns des protocoles les plus courants :
- MQTT : Pour une messagerie légère et fiable.
- HTTP/HTTPS : Pour la communication web et les API RESTful.
- Modbus (TCP/RTU) : Pour la communication avec des appareils industriels comme les automates programmables.
- OPC UA : Pour la connexion aux systèmes d'automatisation industrielle.
- WebSockets : Pour une communication bidirectionnelle en temps réel.
- Série : Pour communiquer avec les périphériques série anciens.
La vaste bibliothèque de nœuds de Node-RED permet également la prise en charge de nombreux autres protocoles, ce qui la rend adaptable à un large éventail de cas d'utilisation.