РОЗРОБКА IOT-СИСТЕМИ МОНІТОРИНГУ РУХУ НА БАЗІ ANDROID
14.05.2025 10:55
[1. Інформаційні системи і технології]
Автор: Країло Артур Олександрович, магістрант, кафедра комп’ютерних систем та мереж, ННІФТКН, Чернівецький національний університет імені Юрія Федьковича, м.Чернівці
Вступ. Сучасні IoT-технології відкривають нові можливості для створення систем моніторингу руху з використанням доступних пристроїв, таких як смартфони. Зростання попиту на автоматизовані рішення для забезпечення безпеки та контролю стимулює розробку застосунків, які можуть виявляти рух у реальному часі. Відсутність гнучких і економічних рішень для таких завдань підкреслює актуальність створення мобільного застосунку з інтеграцією сучасних інструментів. Метою роботи є розробка IoT-системи для моніторингу руху з гнучкими налаштуваннями та зручним інтерфейсом.
Аналіз проблеми. Існуючі системи моніторингу руху мають обмеження:
•недостатня адаптація до змін умов, зокрема освітлення;
•обмежені можливості інтеграції зі сповіщеннями у популярних платформах;
•висока обчислювальна вимогливість для слабких пристроїв;
•складність налаштування для пересічних користувачів.
Запропонований застосунок вирішує ці проблеми шляхом використання OpenCV, інтеграції з Discord та адаптивних алгоритмів.
Запропоноване технічне рішення.
Функціональність застосунку:
1.Виявлення руху в реальному часі за допомогою камери смартфона через OpenCV.
2.Збереження зображень у JPEG при виявленні руху.
3.Відправка сповіщень із геолокацією через Discord Webhook за допомогою Google Play Services.
4.Налаштування часу моніторингу, чутливості та затримки між сповіщеннями.
Інтерфейс:
1.Інтуїтивний інтерфейс із доступом до налаштувань через окрему кнопку.
2.Зручне налаштування параметрів через TimePicker і SeekBar для чутливості.
Передача даних:
1.Асинхронна відправка зображень через Executors для уникнення перевантаження основного потоку.
2.Повторні спроби відправки у разі втрати з’єднання для забезпечення стабільності.
Технологічна база:
1.Розробка на Java в Android Studio з використанням OpenCV.
2.Інтеграція Google Play Services для геолокації та MultipartUtility для відправки даних.
Особливості реалізації:
1.Модульна структура для полегшення подальшого розширення.
2.Адаптивний алгоритм чутливості для зменшення помилок.
3.Локальне збереження зображень перед відправкою для роботи офлайн.
Результати тестування:
1.Перевірено коректність роботи в різних умовах, включно зі зміною освітлення.
2.Підтверджено стабільність відправки сповіщень із геолокацією.
3.Користувачі відзначили зручність налаштувань і простоту інтерфейсу.
4.Виявлено потребу у вдосконаленні для роботи на слабких пристроях.
Висновки. Розроблена система моніторингу руху є ефективним рішенням для забезпечення безпеки:
•забезпечує точне виявлення руху з гнучкими налаштуваннями;
•пропонує зручний інтерфейс із інтуїтивним керуванням;
•гарантує стабільну відправку сповіщень через Discord;
•підтримує офлайн-режим завдяки локальному збереженню.
Подальші перспективи:
1.Інтеграція з іншими IoT-пристроями для комплексного моніторингу.
2.Додавання класифікації об’єктів через YOLO-Tiny.
3.Розробка веб-інтерфейсу для віддаленого перегляду даних.
Система відкриває нові можливості для автоматизації безпеки та може бути застосована в різних сферах, від побутового використання до промислових об’єктів.