Node en cours d'exécution sur le Raspberry Pi

Node-Red est un outil de programmation visuel puissant et flexible pour la connexion des appareils, des API et des services. En exécutant Node-Red sur un Raspberry Pi, vous pouvez automatiser les tâches, traiter les données IoT et créer des workflows interactifs. Ce guide vous guidera à travers la configuration et l'exécution de Node-rouge sur un Raspberry Pi.


Ce dont vous aurez besoin

  1. Raspberry Pi (Tout modèle avec le support GPIO, par ex., PI 3, PI 4)
  2. Carte microSD (au moins 8 Go, classe 10 ou mieux)
  3. Alimentation électrique (5v, 2,5a minimum pour pi 3; 5v, 3a pour pi 4)
  4. Raspberry Pi OS (Version Lite ou Desktop)
  5. Connexion Internet

Étape 1: Mettez à jour le Raspberry Pi

  1. Assurez-vous que votre Raspberry Pi est à jour:
    sudo apt update && sudo apt upgrade -y
    

Étape 2: Installez le nœud-rouge

La façon recommandée d'installer Node-Red sur un Raspberry Pi est via le script d'installation officiel.

  1. Exécutez le script d'installation de Node-Red:

    bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
    
  2. Permettez au script de terminer l'installation. Ce sera:

    • Installer ou mettre à jour Node.js
    • Installer ou mettre à jour le nœud-rouge
    • Configurer le nœud-rouge pour s'exécuter en tant que service
  3. Après l'installation, démarrez le nœud-rouge:

    node-red-start
    
  4. Pour s'assurer que Node-Red démarre automatiquement sur le démarrage, activez le service:

    sudo systemctl enable nodered.service
    

Étape 3: Accédez à l'interface du nœud-rouge

  1. Déterminez l'adresse IP de Raspberry Pi:

    hostname -I
    
  2. Ouvrez un navigateur Web sur un appareil connecté au même réseau et accédez à:

    http://<raspberry-pi-ip>:1880
    
  3. Vous verrez l'interface de l'éditeur Node-Red.


Étape 4: Construisez votre premier flux

  1. Ajouter un nœud: Faites glisser et déposez les nœuds de la palette à gauche.
  2. Connectez les nœuds: Liez la sortie d'un nœud à l'entrée d'un autre.
  3. Configurer les nœuds: Double-cliquez sur un nœud pour configurer ses propriétés.
  4. Déployez le flux: Cliquez sur Déployer bouton dans le coin supérieur droit pour activer votre flux.

Exemple: créez un flux simple pour injecter un horodatage et le connecter à la console de débogage.

  • Faire glisser un Injecter nœud et un Déboguer Node sur l'espace de travail.
  • Connectez-les avec une ligne.
  • Déployez le flux et cliquez sur le bouton du Injecter Node pour voir la sortie dans le panneau de débogage.

Étape 5: étendre le nœud-rouge avec des nœuds supplémentaires

  1. Ouvrir le Gérer la palette Option du menu dans le coin supérieur droit.
  2. Parcourez et installez des nœuds supplémentaires pour étendre les capacités de Node-Red, telles que:
    • Node-Red-Dashboard: Créez des tableaux de bord en ligne.
    • Node-Red-Contrib-MQTT: Connectez-vous aux courtiers MQTT.
    • Node-Red-Node-Email: Envoyer et recevoir des e-mails.

Étape 6: Applications de Node-Red

  1. Automatisation IoT: Connectez des capteurs et des actionneurs pour les projets de maison intelligente.
  2. Informatique: Traiter et visualiser les données en temps réel des API ou des appareils.
  3. Home-Automation: Intégrez à des plateformes comme l'assistant à domicile ou OpenHab.
  4. Notifications: Envoyez des alertes par e-mail, SMS ou applications de messagerie comme Telegram.

Dépannage

  1. Node-rouge pas accessible:

    • Assurez-vous que le service Node-Red est en cours d'exécution:
      sudo systemctl status nodered.service
      
    • Vérifiez l'adresse IP et le port (par défaut: 1880).
  2. Erreurs d'installation de nœud:

    • Assurez-vous que Node.js est à jour:
      node -v
      
    • Réinstaller les nœuds problématiques en utilisant le Gérer la palette.
  3. Problèmes de performance:

    • Réduisez le nombre de flux actifs ou déployez-les sur un modèle de framboise PI plus puissant (par exemple, PI 4).

Conclusion

Node-Red est un outil puissant pour créer et automatiser les workflows avec un minimum de connaissances en programmation. L'exécuter sur un Raspberry Pi fournit une plate-forme à faible coût pour les projets IoT, la visualisation des données et la domotique. Suivez ce guide pour configurer Node-Red et commencez à explorer ses possibilités infinies!

Laissez un commentaire

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.