Instalacja Node-RED

Node-RED to środowisko programistyczne w którym za pomocą bloków tworzymy algorytm programu. Node-RED napisany jest w node.js (JavaScript) więc języku skryptowym obecnie bardzo popularnym. Projekt rozwija się bardzo dynamicznie, ma dużą społeczność, a co za tym idzie wiele różnych rozszerzeń. Projekt działa na wszystkich platformach tj. Windows, MacOS oraz Linuks.

Chciałbym pokrótce przedstawić opis instalacji Node-RED w środowisku Linuks, gdyż moim zdaniem tam on będzie miał większe zastosowanie ze względu, że większość płytek SBC(Single Board Computer) działa właśnie na Linuksie, mam tu ma myśli płytki takie jak Raspberry Pi, BeagleBone Back czy C.H.I.P.

Na przytoczonych płytkach najprawdopodobniej mamy wgrany system Debiana, jeżeli jest inaczej opis może być nieco odbiegać, ze względu na nieco inny menadżer pakietów.

Na stronie projektu przedstawione są różne sposoby instalacji, uzależnione czy mamy już node.js czy nie. W opisie zakładam, że nie mamy i jest to świeża instalacja Debiana.

Jeżeli mamy Debiana Wheezy to wykonujemy polecenia, które instalują nam node.js v6.x:

$ sudo apt-get install curl
$ curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
$ sudo apt-get install -y nodejs

W przypadku Debiana Jessie:

$ sudo apt-get install curl
$ curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
$ sudo apt-get install -y nodejs

Więcej szczegółów o instalacji node.js na stronie projektu.

Dobrze, mamy node.js zainstalowane więc przystępujemy do instalacji samego Node-RED.

$ sudo npm install -g --unsafe-perm node-red

Sprawdzamy czy działa:

$ node-red

Wchodzimy w przeglądarce na adres IP płytki oraz port 1880. Powinniśmy ujrzeć edytor Node-RED.

Edytor Node-RED

Edytor Node-RED

Pozostaje jeszcze kwestia uruchamiana na starcie systemu. Jest to opcjonalne.

$ sudo npm install -g pm2
$ pm2 start /usr/bin/node-red -- -v
$ pm2 save
$ pm2 startup

Restartujemy płytkę i Node-RED powinien uruchomić się wraz z systemem.

Posted in node-red and tagged , .

Artur Wronowski

Właściciel firmy digi-led. Od młodych lat jego pasją jest elektronika, informatyka i programowanie(Python).

One Comment

  1. Pingback: digi-led - Sterowanie przekaźnikiem Sonoff Basic z Node-RED

Comments are closed.