Node-RED

2 minutes de lecture
Proconducteur: js.foundation
Disponibilité: à nodered.org
catégorie: logiciel
typologie: outil de proprogrammation / intégration
Difficultés de mise en œuvre: media

Node-RED Écoulement

Node-RED est un logiciel de développement / intégration initialement développé par IBM et conçu se connecter rapidement et intuitivement - aussi à la main des matières non préparées sur programmation - appareils, API et services en ligne: pas par hasard Node-RED il est l'un de ses outils préférés dans l'environnement domotique et plus généralement IdO.

Node-RED fournit un éditeur visuel basé sur le navigateur ce qui vous permet de créer facilement des fonctions JavaScript sans avoir besoin d'une expertise spécifique dans ce langage. Cet environnement permet, à partir d'une bibliothèque d'éléments de base (appelés "Nodi"), Créer des dieux vrai e propri "coule" dans lequel les informations en transit sont acheminées, traitées, manipulées.

Les possibilités ils sont presque sans fin: en plus de la bibliothèque élémentaire fournie avec le logiciel, la communauté open-source développe d'autres éléments, les plus disparates, permettant Node-RED utilisable dans un très large domaine de applicabilità.

Un exemple

Imaginons que nous l'avons disponible un capteur domotique de température capable de délivrer la télémétrie MQTT. En l'absence d'un HUB personnel comme (par exemple) Home Assistant, chaque donnée produite par le capteur il peut simplement être consommé au moment, jusqu’à ce que les données suivantes soient reçues.

Mais que faire, si je veux utiliser ces données mais en même temps l'enregistrer dans une base de données et peut-être l'envoyer par courrier électronique à une adresse spécifique?

Moyens Node-RED cela sera extrêmement simple. Ce que vous devrez faire sera de sélectionner les nœuds d’intérêt, ou (dans ce cas particulier):

  • uno s'abonner au sujet MQTT à partir duquel tirer les données;
  • un capable écrire dans ma base de données (que nous supposons exister);
  • un capable envoyer un email via SMTP.

À ce stade, d’une manière intuitive et visuelle, je devrai d'abord configurer le premier noeud (MQTT) pour ensuite connectez-le avec les deux autres nœuds (db et email), les configurer à son tour (un pour écrire sur la base de données, l'autre pour envoyer le courrier électronique) et, pour cela, cliquez sur "Déployer".

À ce stade - automatiquement - le mécanisme que j'ai créé prendra vie (net de toute erreur) e prova voir à l'exécution de ce que j'ai "dessiné".

Les noeuds entrée et sortie (ainsi que le traitement) les données sont innombrables, donc la limite est fantastique. Node-RED c’est un outil aussi simple que génial, et celui présenté ici n’est qu’un exemple élémentaire pour nous faire comprendre ce que la logique fonctionnellenameNto. plus d'informations sont disponibles sur le site de Node-RED ainsi que sur le site qui collecte les flux déjà configurés et les nœuds supplémentaires pour notre exemple personnel de ce magnifique logiciel.


Nb. À ce thème nous avons dédié un pari de notre podcast.
Su inDomus est également disponible un guide pour l'installation sur Raspberry Pi avec le système d'exploitation Raspbian.

Node-RED peut également être installé comment add-on di Home Assistant en distribution HASSIO.

Node-RED: comment l'installer et le configurer Raspberry Pi


télégramme

Restez à jour par le nôtre Chaîne de télégramme!