РОЗРОБКА МОБІЛЬНОГО ЗАСТОСУНКУ ДЛЯ КЕРУВАННЯ СИСТЕМОЮ РОЗУМНОГО БУДИНКУ
Завдання на кваліфікаційну роботу
Вибір технології підключення до системи
Вибір засобів для створення мобільного застосунку
Інтерфейс програмного забезпечення
Модуль SmartHomeInterface
Алгоритм передачі команди
Висновки та рекомендації
Дякую за увагу!
3.12M

Кульчицький презентація (1)

1. РОЗРОБКА МОБІЛЬНОГО ЗАСТОСУНКУ ДЛЯ КЕРУВАННЯ СИСТЕМОЮ РОЗУМНОГО БУДИНКУ

Міжнародний університет
Факультет кібербезпеки, програмної інженерії та комп’ютерних наук
Кафедра інформаційних технологій
РОЗРОБКА МОБІЛЬНОГО ЗАСТОСУНКУ
ДЛЯ КЕРУВАННЯ СИСТЕМОЮ РОЗУМНОГО БУДИНКУ
кваліфікаційна робота на здобуття освітньої кваліфікації
бакалавр з інженерії програмного забезпечення
Здобувач: Кульчицький К.Р.
Керівник: к.т.н., доц. Русу О.П.

2. Завдання на кваліфікаційну роботу

Система розумного будинку
2
Вхідні дані до роботи
1. Створити застосунок для існуючої інтелектуальної системи побутової
автоматизації
2. За можливості використати існуючий протокол обміну даними
3. За можливості використати бездротовий інтерфейс зв’язку з системою
4. За можливості створити кросплатформений мобільний застосунок
Протокол обміну даними

3. Вибір технології підключення до системи

3
Переваги
Недоліки
Орієнтовна
вартість
обладнання, грн
Ethernet
Можливість доступу через локальну мережу та
мережу Інтернет; висока надійність передачі
даних; велика дальність зв'язку
Потребує кабельного підключення до
локальної мережі; необхідне мережеве
обладнання; складніше налаштування;
існують ризики несанкціонованого доступу
через Інтернет
800–1000
Wi-Fi
Відсутність кабельного підключення до мережі;
можливість доступу через Інтернет; достатня
дальність зв'язку; підтримка більшістю сучасних
пристроїв
Потребує маршрутизатора та налаштування
бездротової мережі; залежить від якості
радіопокриття; існують ризики
несанкціонованого доступу
700–900
Bluetooth
Простота підключення; не потребує
маршрутизатора або локальної мережі;
підтримується всіма сучасними смартфонами;
швидке налаштування
Обмежена дальність зв'язку; неможливість
прямого доступу через Інтернет
700–900
Технологія

4. Вибір засобів для створення мобільного застосунку

Засіб
розроблення
Підтримувані
платформи
Android
Studio
Android
Переваги
Безкоштовність; офіційна підтримка Android;
велика кількість бібліотек; розвинені засоби
налагодження; велика спільнота розробників
4
Недоліки
Орієнтація переважно на Android; для інших
платформ необхідне використання додаткових
інструментів
Visual Studio
(.NET MAUI)
Android,
Кросплатформеність; єдина кодова база; сучасні Складніше налаштування середовища; значний
Windows, iOS, засоби розроблення та налагодження; інтеграція обсяг додаткових компонентів; вищі вимоги до
macOS
з платформою .NET
апаратних ресурсів
Delphi
Єдина кодова база; бібліотека FireMonkey;
Android,
Менша поширеність порівняно з Android Studio
підтримка Bluetooth та інших бездротових
Windows, iOS,
та Visual Studio; менша кількість сторонніх
інтерфейсів; візуальне проєктування інтерфейсу;
macOS
бібліотек
швидке створення прототипів

5. Інтерфейс програмного забезпечення

5

6. Модуль SmartHomeInterface

Елемент
Модуль
SmartHomeInterface
Поля та методи класу TStartDevice
Тип
Призначення
FAddress
FName
Byte
String
Адреса пристрою на шині RS-485
Назва пристрою
FDeviceType
Word
Код типу пристрою
FParams
Масив параметрів
Зберігання інформаційних параметрів
пристрою
FSettings
Масив
налаштувань
Зберігання налаштувань пристрою
FVariables
Масив змінних
Зберігання поточного стану пристрою
FSocket
TBluetoothSocket
Засіб обміну даними через Bluetoothз'єднання
Create()
Метод
Створення об'єкта пристрою та його
ініціалізація
ReadParams()
Метод
Читання інформаційних параметрів
пристрою
ReadSettings()
Метод
Читання налаштувань пристрою
ReadVariables()
Метод
Читання поточного стану пристрою
WriteSetting()
Метод
Запис нового значення налаштування
Restart()
Метод
Програмний перезапуск пристрою
6
RestoreDefaults() Метод
Відновлення налаштувань за
замовчуванням
SendCommand()
Метод
Формування та передавання команди
пристрою
ParseResponse()
Метод
Обробка отриманої відповіді від пристрою

7. Алгоритм передачі команди

7

8. Висновки та рекомендації

8
1. Проведено аналіз особливостей побудови систем розумного будинку,
протоколу обміну даними та способів організації бездротового доступу до
пристроїв, підключених до шини RS-485
2. Розроблено структуру мобільного застосунку та користувацький інтерфейс,
який забезпечує підключення до системи, перегляд параметрів модулів,
зміну налаштувань та контроль їх поточного стану
3. Розроблено архітектуру програмного забезпечення, структуру класів та
алгоритм передачі команд, а також реалізовано мобільний застосунок на
базі середовища Delphi FireMonkey
Матеріали кваліфікаційної роботи рекомендовано для використання під час
розробки мобільних застосунків для систем домашньої автоматизації та у
навчальному процесі під час вивчення дисциплін, пов’язаних з мобільною
розробкою та програмуванням пристроїв інтернету речей

9. Дякую за увагу!

Кульчицький Кирило Романович
English     Русский Rules