Установить/обновить

Перед началом установки обновите систему:

sudo apt-get update

sudo apt-get upgrade

Для установки Node-RED запустите команду:

sudo apt-get install build-essential

А затем запустите команду сценария:

bash <(curl -sL https://raw.githubusercontent.com/node-red/raspbian-deb-package/master/resources/update-nodejs-and-nodered)

Описание скрипта

Описанный выше скрипт выполнит следующие шаги:

  • спросит, хотите ли вы установить (переустановить) дополнительные узлы Pi;

  • сохранит список всех глобально установленных Node-RED узлов, найденных в /usr/lib/node_modules ;

  • apt-get удалит Node-RED;

  • удалит все двоичные файлы узла из директорий /usr/bin и /usr/local/bin;

  • удалит все модули Node-RED из /usr/lib/node_modules и usr/local/lib/node_modules;

  • определит, был ли установлен Node.js из пакета Node.js или Debian;

  • если его версия ниже 8, то удалит её при необходимости и установит последнюю 8 версию или 10 версию LTS (без использования apt);

  • очистит npm кэш и /node-gyp, чтобы удалить все предыдущие версии кода;

  • установит последнюю версию Node-RED;

  • переустановит под учетной записью пользователя все узлы, которые ранее были установлены глобально;

  • переустановит дополнительные узлы Pi, если требуется;

  • перестроить все узлы – перекомпилировать любые двоичные файлы в соответствии с последней версией Node.js;

  • добавит команды node-red-start, node-red-stop и node-red-log в /usr/bin ;

  • добавит ярлык меню и значок;

  • добавит скрипт systemd и установит пользователя;

  • если на Pi добавить температуру процессора ->  IoT пример.

Запуск Node-red

Чтобы запустить Node-RED, вы можете:

Примечание: закрытие окна (или Ctrl+C) не останавливает работу Node-RED. Он продолжит работать в фоновом режиме.

Чтобы остановить Node-RED, запустите команду node-red-stop.

Чтобы увидеть журнал, запустите команду node-red-log.

Автозапуск при загрузке

Если вы хотите, чтобы Node-RED запускался при загрузке Pi, вы можете использовать:

sudo systemctl enable nodered.service

и аналогично чтобы отключить автозапуск при загрузке:

sudo systemctl disable nodered.service

Для вступления изменений необходимо перезапустить устройство командой:

sudo reboot

Добавление узлов в предварительно загруженную версию Raspbian

Если вы не обновили предустановленную версию до последней версии с помощью приведенного выше сценария, то для добавления дополнительных узлов необходимо сначала установить npm инструмент, так как он не включен в установку Raspbian по умолчанию. В этом нет необходимости, если вы обновились с использованием приведенного выше сценария.

Следующие команды устанавливают npm и  обновляют до последней версии.

sudo apt-get install npm

sudo npm install -g npm

hash -r

cd ~/.node-red

npm install node-red-{example node name}

Затем вам нужно будет перезапустить Node-RED командой node-red-restart, после чего вы можете начать пользоваться редактором.

Проверка установки

Вы можете проверить установку Node-RED, введя в браузере IP-адрес вашего устройства и порт «1880»:

http://IP-адрес:1880

Дополнительная информация и настройка

Для получения дополнительной информации вы можете перейти на официальный сайт Node-RED по этой ссылке.

Остались вопросы? Напишите нам в техническую поддержку и мы обязательно Вам поможем!