Програмна інженерія в системах управління. Лабораторний практикум. Автор і лектор: Олександр Пупена
| <- до лабораторних робіт | на основну сторінку курсу |
|---|---|
Лабораторна робота №3. Основи роботи з Node-RED
Тривалість: 4 акад. години.
Порядок виконання роботи
Періодично робіть копії екранів для звітів.
1. Знайомство з Node-RED
- Виконайте усі пункти з Вступ до Node-RED: практичне заняття
- Зробіть експорт потоку під назвою
lab3.json
2. Формування звіту
У цьому пункті необхідно в робочій папці, яка була створена на першій лабораторній роботі розмістити всі звіти щодо виконання цієї лабораторної роботи.
- У робочій директорії для звітів, яка була створена на минулій лабораторній роботі:
- створіть папку
lab3 - у папці
lab3створіть папкуmedia - у папці
lab3розмістіть експортні варіанти файлівlab3.json - у папці
lab3створіть файлREADME.mdв якому оформіть звіт по даній лабораторній роботі, у звіті мають бути:- зображення копій екранів, розміщення яких зробити в папці
media; зверніть увагу, що вREADME.mdпосилання на зображення мають мати відносні шляхи - посилання на файл
lab3.json
- зображення копій екранів, розміщення яких зробити в папці
- створіть папку
- У корені робочої директорії змініть файл
README.mdтаким чином, щоб пунктЛабораторна робота 3посилався на файлlab3/README.md - Зробіть коміт змін і Push у власний репозиторій GitHub
- Переконайтеся що все в GitHub відображається коректно
Частина для курсової роботи
Ця частина виконується самостійно і не оцінюється в межах лабораторної роботи.
3. Створення проєкту edge-рівня для курсової роботи
- Створіть потік-закладку
Simulationв якому будуть розміщуватися всі вузли, які стосуються імітації роботи датчиків - Створіть потоки для імітації вашого параметру у вигляді синусоїди, яка залежить від часу.
- Перевірте роботу.
- Зробіть експорт потоку у папку курсової роботи, це потрібно буде для наступних робіт.
4. Створення першої частини роботи
- У робочій папці курсової роботи створіть папку
media, ця папка надалі буде використовуватися для розміщення графічних файлів. - У робочій папці курсової роботи створіть файл
part1.md. -
Виконайте роботи по розробленні розділу 1, як це описано в Методичні вказівки до виконання курсової роботи з дисципліни “Програмна інженерія в системах управління”
- Зробіть перший варіант
part1.mdв якому оформіть розділ 1. - У робочій папці курсової роботи змініть файл
README.mdщоб він:- містив назву теми курсової роботи
- Заголовок рівня 2 з написом
Зміст - Напис
Розділ 1. Розробка вимог до системи та ПЗякий посилається наpart1.md
- Зробіть коміт змін і Push у власний репозиторій GitHub
- Переконайтеся що все в GitHub відображається коректно
- Створіть
issueу своєму розділі з назвоюРозділ 1. Розробка вимог до системи та ПЗу якому залиште запис з проханням перевірити розділ 1, при цьому відмітьте викладача, який є Вашим керівником.
Після цього очікуйте вказівок керівника щодо змін в даному розділі.
Питання до захисту
- Розкажіть що таке Node-RED?
- На якому рушії працює Node-RED?
- Розкажіть коротко про основні вузли, які використовувалися в даній лабораторній роботі.
- Розкажіть про структуру об’єкта
msg. - Розкажіть про призначення вузла
inject. - Розкажіть про призначення вузла
debug. - Розкажіть про призначення вузла
switch. - Розкажіть про призначення вузла
change. - Розкажіть про призначення вузла
delay. - Розкажіть про роботу вузлів
node-red-contrib-os. - Яким чином робиться експорт і імпорт фрагментів програми Node-RED?
- Як можна запустити Node-RED з “чистого аркушу” не видаляючи вузли вручну?