Програмна інженерія в системах управління. Лабораторний практикум. Автор і лектор: Олександр Пупена
| <- до лабораторних робіт | на основну сторінку курсу |
|---|---|
Лабораторна робота №5. Основи роботи з Raspberry PI
Тривалість: 4 акад. години.
Порядок виконання роботи
Увага, дані лабораторні роботи можуть виконуватися тільки в офлайні або на власному екземплярі Raspberry PI!
Періодично робіть копії екранів та фотографії, відеозаписи з камер для звітів.
1. Встановлення ОС та налаштування Raspberry PI: практична частина
- Виконайте усі пункти з Встановлення ОС та налаштування Raspberry PI: практична частина
2. Робота з Raspberry PI GPIO
- Виконайте усі пункти з Raspberry PI GPIO: практична частина
- Зробіть фото та за можливості відеозапис фрагментів роботи для звіту.
3. Формування звіту
У цьому пункті необхідно в робочій папці, яка була створена на першій лабораторній роботі розмістити всі звіти щодо виконання цієї лабораторної роботи.
- У робочій директорії для звітів, яка була створена на першій лабораторній роботі:
- створіть папку
lab5 - у папці
lab5створіть папкуmedia - у папці
lab5створіть файлREADME.mdв якому оформіть звіт по даній лабораторній роботі, у звіті мають бути:- зображення копій екранів, розміщення яких зробити в папці
media; зверніть увагу, що вREADME.mdпосилання на зображення мають мати відносні шляхи - посилання на файли відео, які варто розміщати на YouTube або Google Drive або інших доступних ресурсах (в саму папку лабораторної роботи відео та інший бінарний контент розміщувати не рекомендується, так як це стане частиною репозиторію Git та GitHub).
- зображення копій екранів, розміщення яких зробити в папці
- створіть папку
- У корені робочої директорії змініть файл
README.mdтаким чином, щоб пунктЛабораторна робота 5посилався на файлlab5/README.md - Зробіть коміт змін і Push у власний репозиторій для лабораторних робіт GitHub
- Переконайтеся що все в GitHub відображається коректно
Частина для курсової роботи
Ця частина виконується самостійно і не оцінюється в межах лабораторної роботи.
4. Розроблення структурної схеми та розділу 2
- Зробіть пошук та вибір апаратного забезпечення, датчика та інших технічних засобів, які потребуються для вирішення задачі.
- Розробіть структурну схему комплексу технічних засобів у будь якому з редакторів. Дозволяється використовувати Mermaid.
- Розробіть перший варіант розділу 2 та оформіть його в межах репозиторію для курсової роботи.
- Зробіть коміт змін і Push у власний репозиторій для курсової роботи GitHub
- Переконайтеся що все в GitHub відображається коректно
Питання до захисту
- Поясніть що таке Raspberry PI.
- Яка принципова відмінність Raspberry PI від мікроконтролерів.
- Використовуючи рисунок загального вигляду Raspberry PI без корпусу розкажіть про апаратні компоненти Raspberry PI.
- Що таке SoC?
- Чим необхідно доукомплектувати плату Raspberry PI щоб вона перетворилася в робочий варіант ПК?
- Які операційні система доступні для Raspberry Pi? Як їх встановлювати в Raspberry Pi?
- Розкажіть про взаємодію з Raspberry PI як з мережним пристроєм.
- Розкажіть про типові сценарії використання Raspberry PI.
- В яких рішеннях не варто використовувати Raspberry PI в якості центрального вузла?
- Навіщо в лабораторній роботі використовувася Raspberry Pi Imager?
- Розкажіть про способи пошуку Raspberry Pi в мережах для доступу до нього як до мережного пристрою.
- Розкажіть з використанням яких апаратних та програмних засобів можна взаємодіяти з Raspberry Pi для його налаштування та керування?
- Що таке SSH, як і для чого він використовувався в лабораторній роботі.
- Розкажіть про використання PuTTy для задач, що виконувалися в даній лабораторній роботі.
- Навіщо потрібно встановлювати Samba на Raspberry Pi.
- Яке призначення VNC? Які обмеження на його використання?
- Поясніть відмінність між VNC-клієнтом та VNC-сервером.
- Що таке GPIO?
- Як підключатися до роз’єму GPIO у Raspberry Pi?
- Розкажіть про стандартну роботу каналів GPIO.
- Які спеціальні функції на роз’ємі GPIO є у Raspberry Pi?
- Яке живлення є на GPIO є у Raspberry Pi? Які обмеження його використання?
- Розкажіть про роботу GPIO в режимі виходу.
- Яким чином відбувається керування силою виходу GPIO?
- Як працює GPIO в режимі входу?
- Розкажіть про призначення підтягувальних резисторів.
- Які способи доступні для програмного керування GPIO Raspberry Pi?
- На прикладі керування світлодіодом прокоментуйте схеми підключення та способи керування.
- Яким способом можна керувати елементами в електричних кіл, що мають зовнішнє живлення?
- Розкажіть про способи використання реле разом з GPIO в Raspberry Pi?
- Навіщо в лабораторній роботі використовувалася утиліта pinctrl?
- Які вузли в Node-RED використовуються для роботи з GPIO?
- Що таке PWM? Для чого використовувався PWM в даній лабораторній роботі?