Node-RED: различия между версиями
м (→Установка: Добавил ссылку на описание SSH.) |
м (→Установка) |
||
Строка 8: | Строка 8: | ||
== Установка == | == Установка == | ||
Для установки Node-RED на Wiren board 6 подключитесь к контроллеру по [[SSH]] и введите в консоль несколько команд | Для установки Node-RED на Wiren board 6 подключитесь к контроллеру по [[SSH]] и введите в консоль несколько команд. | ||
Настраиваем репозиторий Node JS: | Настраиваем репозиторий Node JS: |
Версия 11:07, 22 марта 2021
Описание
Node-RED — это инструмент визуального программирования. Работает на платформе Node.js.
Более подробное описание, инструкции и примеры использования можно найти на сайте nodered.org
Установка
Для установки Node-RED на Wiren board 6 подключитесь к контроллеру по SSH и введите в консоль несколько команд.
Настраиваем репозиторий Node JS:
curl -sL https://deb.nodesource.com/setup_12.x | bash -
Устанавливаем необходимые компоненты:
apt install -y nodejs git make g++ gcc build-essential
Запускаем установку Node-RED:
npm install -g --unsafe-perm node-red
Создание Сервиса
Для автозапуска Node-RED необходимо настроить сервис. Для этого в папке /etc/systemd/system/
создайте файл nodered.service
:
nano /etc/systemd/system/nodered.service
Затем вставьте в этот файл строки:
[Unit] Description=Node-RED graphical event wiring tool Wants=network.target [Service] Type=simple User=root Group=root WorkingDirectory=/home Nice=5 Environment="NODE_OPTIONS=--max_old_space_size=256" ExecStart=/usr/bin/env node-red $NODE_OPTIONS $NODE_RED_OPTIONS KillSignal=SIGINT Restart=on-failure SyslogIdentifier=Node-RED [Install] WantedBy=multi-user.target
Сохраните изменения и закройте файл. Теперь для включения сервиса нужно ввести команду:
systemctl enable nodered.service
WB Nodes
Для упрощения взаимодействия Node-RED с WB пользователь Andrej_Popov написал модуль node-red-contrib-wirenboard
.
Для установки введите в консоль поочереди следующие команды:
cd $HOME/.node-red
npm install node-red-contrib-wirenboard
Запуск
Для управления сервисом используйте команды
service nodered start
service nodered stop
service nodered restart
service nodered status
После запуска сервиса откройте браузер и введите адрес своего контроллера в сети и порт 1880. Например: http://192.168.42.1:1880
Инструкции по работе c Node-RED можно найти на сайте nodered.org