Node-RED: различия между версиями

Материал из Wiren Board
(Отметить эту версию для перевода)
м
Строка 2: Строка 2:
<translate>
<translate>
<!--T:1-->
<!--T:1-->
{{DISPLAYTITLE:Wiren Board 6: Node-Red}}
{{DISPLAYTITLE:Wiren Board 6: Node-RED}}
[[Файл:Node-red.PNG|400px|thumb|right| Node-Red на WB6]]
[[Файл:Node-red.PNG|400px|thumb|right| Node-RED на WB6]]


== Описание == <!--T:2-->
== Описание == <!--T:2-->
Строка 12: Строка 12:


== Установка == <!--T:4-->
== Установка == <!--T:4-->
Для установки Node-Red на Wiren board 6 подключитесь к контроллеру по SSH и введите в консоль несколько команд:
Для установки Node-RED на Wiren board 6 подключитесь к контроллеру по SSH и введите в консоль несколько команд:


<!--T:5-->
<!--T:5-->
Строка 27: Строка 27:


<!--T:7-->
<!--T:7-->
Запускаем установку Node-Red
Запускаем установку Node-RED
<pre>
<pre>
npm install -g --unsafe-perm node-red
npm install -g --unsafe-perm node-red
Строка 35: Строка 35:


<!--T:9-->
<!--T:9-->
Для автозапуска Node-Red необходимо настроить сервис. Для этого зайдите в папку /etc/systemd/system/ и создайте файл nodered.service
Для автозапуска Node-RED необходимо настроить сервис. Для этого зайдите в папку /etc/systemd/system/ и создайте файл nodered.service
<pre>
<pre>
/etc/systemd/system/nodered.service
/etc/systemd/system/nodered.service
Строка 74: Строка 74:


== WB Nodes == <!--T:15-->
== WB Nodes == <!--T:15-->
Для упрощения взаимодействия Node-Red с WB пользователь [https://support.wirenboard.com/t/node-red-contrib-wirenboard/2019 Andrej_Popov] написал модуль node-red-contrib-wirenboard.
Для упрощения взаимодействия Node-RED с WB пользователь [https://support.wirenboard.com/t/node-red-contrib-wirenboard/2019 Andrej_Popov] написал модуль node-red-contrib-wirenboard.
Для установки введите следующие команды в консоль:
Для установки введите следующие команды в консоль:
<pre>
<pre>
Строка 95: Строка 95:


<!--T:18-->
<!--T:18-->
Инструкции по работе c Node-Red можно найти на [https://nodered.org/docs/getting-started/ сайте nodered.org]
Инструкции по работе c Node-RED можно найти на [https://nodered.org/docs/getting-started/ сайте nodered.org]
</translate>
</translate>

Версия 17:42, 27 июня 2019

Другие языки:
Node-RED на WB6

Описание

Node-RED - это инструмент визуального программирования. Работает на платформе Node.js.

Более подробное описание, инструкции и примеры использования можно найти на сайте nodered.org

Установка

Для установки Node-RED на Wiren board 6 подключитесь к контроллеру по SSH и введите в консоль несколько команд:

Настраиваем репозиторий Node JS

curl -sL https://deb.nodesource.com/setup_10.x | bash -

Устанавливаем необходимые компоненты

apt-get 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

/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.1.70:1880

Инструкции по работе c Node-RED можно найти на сайте nodered.org