Accueil | Niveau de difficulté | Débutant | Installer Node-RED sur Raspbian Jessie Lite (Raspberry Pi Zero W)

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

raspberry pi zero w without keyboard screen

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 s’occupe de tout !

Exécuter le script d’installation

Tout est expliqué en détail ici. Connectez-vous en SSH (lisez cet article pour apprendre comment faire) à votre Raspberry Pi Zero W et exécuter cette commande

Cette commande lance le script d’installation qui s’occupe de tout !

Le script réalise les opérations suivantes

  • Il arrête et désinstalle la version actuelle de Node-RED et Node.js. Cette étape n’est pas anodine si vous avez d’autres projets basés sur Node.js
  • Il installe ensuite Node.js pour les OSC Arm V6
  • Installe Node-RED et les scripts systemd qui permettent de lancer automatiquement Node-RED au démarrage de Raspbian

Le script d’installation dure environ une trentaine de minutes sur un Raspberry Pi Zero W. Toutes les ressources sont compilées directement après le téléchargement. Pour suivre le déroulement de l’installation, ouvrez une seconde connexion SSH et exécutez la commande suivante.

Pour interrompre la commande, utilisez la combinaison de touches CTRL+C.

Quelques commandes utiles

Après l’installation, il est nécessaire d’activer manuellement le démarrage automatique de Node-RED au lancement de Raspbian Jessie. Pour cela, exécutez la commande

Au contraire, pour arrêter le service (vous n’avez plus besoin de Node-RED et vous souhaiter récupérer un peu de ressources), exécutez la commande

Pour lancer manuellement Node-RED

Une fois lancé, vous pouvez accéder à Node-RED depuis n’importe quel poste sur le réseau local (y compris une tablette ou un smartphone).

node-red start demarrage naviguateur

Quelques répertoires à connaître

Fichier ou répertoireLocalisation
Répertoire utilisateur/home/pi/.node-red
Fichier de configuration/home/pi/.node-red/settings.js
Flows (fichier)/home/pi/.node-red/flows_raspberrypi.json

Démarrer automatiquement avec PM2

Plutôt que de démarrer Node-RED à l’aide d’un service Linux, il est plus facile d’installer le gestionnaire de processus PM2 pour Nodejs. PM2 offre d’autres outils permettant de gérer plus facilement le démarrage, l’arrêt, l’ouverture du journal d’exécution, etc. C’est bien plus souple que d’utiliser les services Linux et systemd. Commencez par installer PM2 avec cette commande :

Si vous ne connaissez pas chemin de Node-RED, exécutez cette commande

Sur Linux / Raspbian, il est devrait se trouver dans /usr/bin/node-red.

Pour lancer NodeRED, exécutez cette commande PM2

Pour finir, on enregistre la configuration et on active le démarrage automatique. C’est tout.

 

Pour en savoir plus sur Node-RED, consultez la catégorie dédiée.