Node-RED : programmation graphique pour objets connectés

Node-RED est un langage de programmation graphique par assemblage de blocs fonctionnels qui permet de développer des objets connectés (et beaucoup d’autres choses). Node-Red est un projet Open Source (et gratuit) soutenu par IBM. On programme avec Node-RED en liant des fonctions présentées sous la forme de briques. Le flux de données passe d’un traitement à l’autre (d’une fonction à l’autre). Certaines fonctions proposent des paramètres qu’il suffit de définir à l’aide d’une liste de choix ou d’un champ à remplir (par exemple un clé d’API pour un service météo). Il existe plusieurs centaines de plugins dans tous les domaines : enregistrer les données sur une base de données (MySQL, MongoDB…), piloter les E/S d’un Arduino ou d’un Raspberry (avec le plugin Johny Five par exemple), ajouter une interface graphique (UI) pour tracer des graphiques, afficher des jauges, commander un relai à l’aide d’un bouton…

Débuter avec Node-RED

Vous pouvez commencer par lire ces articles pour bien débuter avec Node-RED

Node-RED, le projet pour développer des objets connectés d'IBM par assemblage de blocs
Bien débuter avec Node-Red. Installation et découverte sur Raspberry Pi 3
Node-RED, le projet pour développer des objets connectés d'IBM par assemblage de blocs
Installer Node-RED sur Windows ou macOS
Node-RED peut être installé sur toutes les plateformes capables de faire fonctionner NodeJS
Installer Node-RED sur Windows ou macOS

Tous les tutoriels sur Node-RED

#Test du détecteur de fumée Xiaomi Mijia Honeywell avec Domoticz, notification d’urgence avec PushOver

Dans l'article précédent, nous avons vu comment intégrer très facilement les accessoires Xiaomi Aqara sous Domoticz avec Node-RED en utilisant le sniffer de trames Zigbee du projets Zigbee2MQTT. Je vous propose de terminer cette série d'article avec ...

#Test de Zigbee2MQTT. Partie 2, inclusion accessoires Xiaomi Aqara et Mijia à Domoticz via plugin ou Node-RED [Màj]

Un plugin est maintenant disponible pour faciliter l'inclusion des accessoires Zigbee à Domoticz (ou Home Assistant). Il n'est plus nécessaire de traduire les messages MQTT à l'aide de Node-RED  Pour pourrez intégrer des accessoires Zigbee Philips, ...

Installer Grafana sur macOS et Raspbian pour Raspberry Pi. Exemple de dashboard pour objet connecté MySensors avec Node-RED et InfluxDB [Màj]

Grafana est un logiciel Open Source qui permet de réaliser des dashboards et des graphiques de données qui dépendent du temps. Grafana fonctionne sur PC Windows (64-bits), macOS et Raspbian pour Raspberry Pi. Grafana supporte 6 bases de données ...

Plugin HomeKit pour Node-RED, plus facile à utiliser que Homebridge

Le projet HomeBridge que nous avons pu tester avec Jeedom, Domoticz et ce tutoriel plus général est assez difficile à installer et à maintenir. Le plugin node-red-contrib-homekit développé par Christopher Hiller @boneskull est d'une simplicité ...

Débuter avec l’Arduino et Node-RED. Enregistrer et afficher des mesures en JSON depuis le port série

L'Arduino est très pratique pour récupérer des mesures depuis divers capteurs (présence de polluants, température, humidité, luminosité, indice UV, taux de CO ou de CO2...). Dans ce tutoriel, nous allons apprendre comment créer très rapidement un ...

Installer Node-RED sur Raspbian Stretch Lite (tutoriel avec Raspberry Pi Zero W) [Màj]

La version Lite de Raspbian Jessie est très bien adaptée aux ressources (plus) limitées du Raspberry Pi Zero W. Node-RED est pré-installé sur la version intégrant le bureau graphique Pixel mais ce n'est pas le cas pour la version ...

Node-RED + MQTT + ESP8266 : comment piloter un système articulé PTZ en WiFi

Nous continuons notre série d'articles sur le pilotage à distance de servomoteur et plus particulièrement les systèmes articulés PTZ (Pan-Tilt). Dans les tutoriels précédents, nous avons vu comment faire pour piloter un servo ...

Orange Pi : test du package OPI.GPIO pour Node-Red (node-red-contrib-opi-gpio)

Les librairies qui prennent en charge le GPIO de l'Orange Pi se développent doucement. Aujourd'hui, je vous propose d'essayer le package node-red-contrib-opi-gpio pour Node-RED développé par gprandst. Le développeur a testé le ...

Utiliser Node-RED pour créer une passerelle entre MySensors et Blynk (serveur local)

Blynk est génial pour utiliser et commander ses objets connectés depuis son smartphone iOS ou Android. Si vous avez développé des objets connectés à l'aide de la librairie MySensors pour communiquer à longue distance par ondes radio, il est ...

ESP Easy + MQTT + Node-RED : communication bi-directionnelle, dashboard

ESP Easy intègre plusieurs protocoles de communication par défaut dont plusieurs basées sur MQTT (Domoticz MQTT, OpenHAB MQTT et PiDome MQTT). Ces protocoles sont très axés "serveurs domotiques". Si vous développé vos propres applications (domotique ...

Dashboard pour objet connecté avec Node-RED. Partie 2 : jauges, graphiques, notifications, template HTML

Voici le second article consacré à la création d'un dashboard (tableau de bord) pour objet connecté à l'aide du module Dashboard pour Node-RED. Dans ce tutoriel, nous allons nous intéresser à l'ajout des afficheurs graphiques. Le ...

Installer Node-Red sur Orange Pi sous Armbian, démarrage automatique [Màj]

Node-RED est un outil de développement installé par défaut sur la distribution Raspbian, la distribution Linux officielle du Raspberry Pi. Si vous avez décidé de faire fonctionner votre Orange Pi sous Armbian, voici comment ...

Domotique et objets connectés à faire soi-même