Програмна інженерія в системах управління. Лабораторний практикум. Автор і лектор: Олександр Пупена
| <- до лабораторних робіт | на основну сторінку курсу |
|---|---|
Лабораторна робота №4. Основи роботи з користувацьким інтерфейсом в Node-RED
Тривалість: 4 акад. години.
Порядок виконання роботи
Періодично робіть копії екранів для звітів.
1. Розроблення людино-машинного інтерфейсу
- Виконайте усі пункти з Вступ до flowfuse/node-red-dashboard: практичне заняття
- Зробіть експорт потоку під назвою
lab4.json
2. Формування звіту
У цьому пункті необхідно в робочій папці, яка була створена на першій лабораторній роботі розмістити всі звіти щодо виконання цієї лабораторної роботи.
- У робочій директорії для звітів, яка була створена на першій лабораторній роботі:
- створіть папку
lab4 - у папці
lab4створіть папкуmedia - у папці
lab4розмістіть експортні варіанти файлуlab4.json - у папці
lab4створіть файлREADME.mdв якому оформіть звіт по даній лабораторній роботі, у звіті мають бути:- зображення копій екранів, розміщення яких зробити в папці
media; зверніть увагу, що вREADME.mdпосилання на зображення мають мати відносні шляхи - посилання на файл
lab4.json
- зображення копій екранів, розміщення яких зробити в папці
- створіть папку
- У корені робочої директорії змініть файл
README.mdтаким чином, щоб пунктЛабораторна робота 4посилався на файлlab4/README.md - Зробіть коміт змін і Push у власний репозиторій GitHub
- Переконайтеся що все в GitHub відображається коректно
3. Налаштування Node-RED для роботи з проєктами
- Виконайте усі пункти з Налаштування Node-RED для роботи з проєктами: практичне заняття
Частина для курсової роботи
Ця частина виконується самостійно і не оцінюється в межах лабораторної роботи.
4. Реалізація користувацького інтерфейсу для курсової роботи
- Створіть новий проєкт в Node-RED з назвою
curs_edgelevel, цей проєкт буде використовуватися для рівня збору, обробки даних та візуалізації по місцю (IoT шлюзу). - Імпортуйте потік-закладку
Simulationз попереднього разу. - Використовуючи Node-RED Dashboard 2 створіть сторінку з назвою
Simulationна якій будуть розміщуватися всі вузли, які стосуються імітації роботи датчиків - Розмістіть в потоці
Simulationвіджети для ручної зміни значення датчиків, відповідно до завдання для курсової роботи, це буде як один із варіантів імітації, віджети мають знаходитися на сторінціSimulation - Створіть сторінку для відображення даних
Main, розмістіть там віджети для відображення даних з датчиків
Питання до захисту
- Розкажіть про палітру Node-RED Dashboard 2.0 - походження, призначення.
- Розкажіть про принципи побудови користувацького інтерфейсу на базі Dashboard 2.0.
- Розкажіть про принципи макетування сторінок Dashboard 2.0.
- Що таке віджет?
- Назвіть віджети Dashboard 2.0 які можна використовувати для відображення плинного значення вимірювальної величини.
- Назвіть віджети Dashboard 2.0 які можна використовувати для зміни значення керуючої величини.
- Розкажіть про принципи відображення даних у вигляді таблиць.
- Розкажіть що дає режим роботи з проєктами в Node-RED?
- Як активувати режим роботи з проєктами в Node-RED?
- Як використовуються функції Git при роботі з проєктами в Node-RED?