Використання системи модулів в Node-RED¶
Мета: Оволодіння системою модулів в середовищі Node-RED для розробки та оптимізації взаємодії різноманітних функціональних блоків. Практичне використання модулів для створення ефективних та гнучких вузлів в процесі взаємодії та обробки даних в робочому потоці.
Виконавець:
студент групи КН-41
Кривобоков Микита Олександрович
Завдання¶
- Спроектуйте інтерфейс який включатиме використання встановлених модулів на основу поданого прикладу (рисунок 1.1).
- Інтерфейс повинен містити Switch (рисунок 1.1, пункт 1) в якості перемикача, що змінює статус disabled для Form Group , яка містить компонент Form (рисунок 1.1, пункт 3), а також змінює стан LED індикатора (рисунок 1.1, пункт 2). В результаті заповнення форми, необхідно зберігати запис в контексті, і демонструвати вміст цього контексту в таблиці (рисунок 1.1, пункт 5), контекст і таблицю відповідно можливо очищати за допомогою Button (рисунок 1.1, пункт 4)
- За допомогою UI Control реалізуйте керування доступністю форми (рисунок 1.1, пункт 6). Створення відповідної команди реалізовується за допомогою вузла Change (рисунок 1.1, пункт 9)
- Реалізуйте підтримку ініціалізації даних для Switch (за замовчуванням true ) та Table (за замовчуванням повинна містити дані контексту) (рисунок 1.1, пункт 7). Керування контекстом здійснюється за рахунок групи вузлів Change (рисунок 1.1, пункт 8).
- Візуальне оформлення інтерфейсу налаштуйте відповідно до прикладу (рисунок 1.1). Приклад схеми потоку Рис 1.0 Реалізація інтерфейсу та візуалізації даних.
- Складіть звіт про виконану роботу, в якому необхідно перелічити використані вузли та їх застосування. А також, коротко описати використані модулі з бібліотеки модулів. Опис повинен включати призначення і переваги у порівнянні з аналогічними бібліотеками ( за наявності, наприклад
node-red-dashboard).
Хід роботи¶
«Початок з результату»¶
За посиланням сайт буде доступний з використанням нових компонентів розширень @flowfuse/node-red-dashboard-2-ui-led, @flowfuse/node-red-dashboard нижче кінцевий результат:
Нижче описано коротко про кожен компонент.
Switch змінює стан LED індикатора¶
Потік описує логіку ініціалізації перемикача, і приховування форми.
Форма зберігає записи в контексті та відображає в таблиці¶
Проблема з валідацією
Хоча налаштування про те що поле повинно бути заповненим у форматі email — валідація не проходить.
Висновок¶
Оволодівши системою модулів в середовищі Node-RED, було досліджено найкращі для розробки та оптимізації взаємодії різноманітних функціональних блоків. Практичне використання модулів дозволило створити гнучкі, ефективні та передові вузли, що в процесі взаємодії та обробки даних в робочому потоці працюють як 🚀.





