Node-RED: различия между версиями
Ian (обсуждение | вклад) |
м |
||
Строка 1: | Строка 1: | ||
<languages/> | <languages/> | ||
<translate> | |||
<!--T:1--> | <!--T:1--> | ||
{{DISPLAYTITLE:Wiren Board 6: Node-Red}} | {{DISPLAYTITLE:Wiren Board 6: Node-Red}} | ||
Строка 83: | Строка 84: | ||
Инструкции по работе c Node-Red можно найти на [https://nodered.org/docs/getting-started/ сайте nodered.org] | Инструкции по работе c Node-Red можно найти на [https://nodered.org/docs/getting-started/ сайте nodered.org] | ||
</translate> |
Версия 17:28, 27 июня 2019
Описание
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