Шаблон:Node-RED/Средний блок
Содержание Введение[1]Node-RED – это инструмент визуального программирования для интернета вещей, позволяющий подключать друг к другу устройства, API и онлайн-сервисы. Создание потоков прямо в браузереПрограммирование осуществляется в браузерном редакторе, где пользователи могут создавать потоки, подключая друг к другу ноды разного назначения, а также выполнять развертку созданных потоков в среду выполнения всего в один клик. Также в наличии текстовый редактор, позволяющий создавать JavaScript-функции прямо в редакторе Node-RED. Встроенная библиотека позволяет сохранять полезные функции, шаблоны и потоки для повторного использования. Создан на базе Node.jsУпрощенная среда выполнения Node-RED разработана на базе Node.js и благодаря этому максимально использует его событийно-ориентированную, неблокирующую модель. Это делает Node-RED идеальным приложением для запуска на сетевой периферии – на недорогих устройствах вроде Raspberry Pi, а также в «облаке». В настоящий момент в хранилище пакетов Node.js числится свыше 225 тысяч модулей, что дает широкий простор для расширения возможностей проекта при помощи новых нодов. Обмен потокамиПотоки, созданные в Node-RED, сохраняются в JSON-файлы, которые можно без труда экспортировать и импортировать для обмена с другими пользователями. Кроме того, с помощью онлайн-библиотеки потоков вы можете делиться своими лучшими творениями с миром. Локальный запускНа устройствеВ облакеРуководство пользователя[2]Использование Node-RED
Запуск Node-REDДополнительноРецепты для работы с Node-RED[3]Здесь собрана коллекция рецептов, как использовать Node-RED для решения многих распространенных программных задач. Каждый рецепт решает отдельную проблему и наглядно показывает, как ее можно решить при помощи возможностей платформы. Сообщения
Управление потоком
Обработка ошибок
Работа с разными форматам данных
Конечные точки HTTP
HTTP-запросы
MQTT
Создание нод [4]Главный способ расширения возможностей Node-RED – добавление в его «палитру» новых нод.
Ниже – несколько общих принципов, которым мы рекомендуем следовать при создании новых нод. Эти отражают подход, который использовался при создании базовых нод, а также помогают сделать ноды такими, чтобы их использование было максимально понятным и логичным.
Библиотекиnode-redВводВыводФункция
Устройство храненияДополнительноRaspberry PiКонфигурацияnode-red-node-serialportВводВыводФункцияКонфигурацияnode-red-node-rbeФункцияnode-red-node-emailОбщениеnode-red-node-twitterОбщениеКонфигурацияnode-red-node-tailУстройство храненияnode-red-node-sentimentАналитикаnode-red-node-feedparserДополнительноnode-red-contrib-aceproACEPROnode-red-contrib-knx-easyВводВыводnode-red-contrib-nefit-easy2Функцияnode-red-dashboarddashboard
node-red-node-twiliomobilenode-red-node-randomФункцияnode-red-contrib-play-audioВыводnode-red-contrib-pythonshellВводnode-red-contrib-mongodbРезервnode-red-contrib-awsРезерв |