Wiren Board 6: Node-Red

Материал из Wiren Board
Версия от 19:32, 12 июня 2019; Ian (обсуждение | вклад) (Новая страница: «<languages/> <!--T:1--> {{DISPLAYTITLE:Wiren Board 6: Node-Red}} == Установка == Для установки Node-Red на Wiren board 6 подключи…»)

Другие языки:


Установка

Для установки 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 пользователь Андрей Попов написал модуль 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