Accueil | Objets Connectés | Node-RED : programmation graphique pour objets connectés

Node-RED : programmation graphique pour objets connectés

Node-RED est un langage de programmation graphique pour 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ée 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…

Installer Node-RED sur Raspbian Jessie Lite (Raspberry Pi Zero W)

raspberry pi zero w install node-red raspbian jessie lite

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 Lite. Heureusement, il y a un maintenant un script d’installation qui …

Lire la suite »

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

Node-RED MQTT ESP8266 PTZ servo workflow

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 depuis un smartphone à l’aide des librairies pour IoT Cayenne et Blynk. Aujourd’hui, nous allons apprendre comment …

Lire la suite »

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

opi gpio orange pi node-red flow test

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 package sur un Orange Pi PC. Pour cet article, j’ai testé le package avec succès sur un Orange Pi …

Lire la suite »

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

blynk mysensors node-red gateway

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 très facile de renvoyer les données à l’aide de Node-RED. Ce tutoriel …

Lire la suite »

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

node-red mqtt esp easy mqtt mosquitto publish subscribe gpio dht22

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 ou autres) avec Node-RED, nous allons voir comment communiquer avec des objets connectés développés avec …

Lire la suite »

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

node-red-dashboard-mysensors-dht22

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 module Dashboard propose 4 types d’afficheurs (jauge, graphique, champ texte, notification furtive), le composant ui-control qui …

Lire la suite »

Installer Node-Red sur Orange Pi (Armbian), démarrage auto avec PM2

node-red librarie flows nodes

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 installer Node-RED. Pour cet article, nous allons installer Node-RED sur la distribution Armbian et un Orange …

Lire la suite »

Sécuriser Node-RED avec Nginx et OpenSSL sur Ubuntu 16.04

node-red nginx securise ssl page connexion

Nginx est un serveur Web très populaire et très légers. Dans ce tutoriel, nous allons utiliser Nginx pour mettre en place un proxy sécurisé à l’aide d’un certificat auto-signé OpenSSL. Ce tutoriel a été mis au point sur Ubuntu 16.04 LTS mais la méthode reste similaire pour d’autres distributions. Pour …

Lire la suite »

Node-RED : installation et configuration sur Ubuntu 16.04 LTS

node-red ubuntu 16.04 lts

Dans les précédents tutoriels nous avons vu comment installer Node-RED sur Windows, macOS et Raspbian (Raspberry PI). Dans ce tutoriel nous allons installer Node-RED sur Ubuntu 16.04 LTS (Long Term Support) sur un mini PC à base d’Atom. Nous allons installer Node.js, npm (le gestionnaire de paquet de Node.js) et …

Lire la suite »

Grafana : installation sur macOS, graphiques, sonde MySensors, InfluxDB

grafana graph dashboard mysensors dht22 temperature humidite

Grafana est un logiciel Open Source de présentation graphique de données en provenance de base de données qui dépendent du temps. Grafana supporte 6 bases de données (CloudWatch, Elasticsearch, Graphite, InfluxDB, OpenTSDB et Prometheus). Grafana est très bien adapté pour afficher des données en provenance d’objets connectés. Dans ce tutoriel …

Lire la suite »