Система для моніторингу відключень світла на базі платформи Arduino та фреймворку React Native
Анотація
У цій статті розглянуто розробку та впровадження системи для моніторингу відключень електроенергії на основі сучасних технологій Інтернету речей (IoT), яка поєднує в собі платформу Arduino та фреймворк React Native. Система складається з чотирьох ключових компонентів: мікроконтролера NodeMCU, який відповідає за збір даних про наявність електроенергії, серверної частини на базі Node.js, яка обробляє запити і керує базою даних, хмарного сервісу Firebase для збереження даних та надання функціоналу push-сповіщень, а також мобільного додатка для Android, який дозволяє користувачам отримувати актуальну інформацію про стан електропостачання. Основний функціонал системи полягає у фіксації часу та місця відключення електроенергії в автоматичному режимі, що забезпечує надійність та своєчасність передачі інформації користувачам через мобільний додаток. Завдяки інтеграції з Firebase, дані зберігаються у хмарі, що дозволяє доступ до них навіть у випадку локальних збоїв інтернет-зв'язку. Також у статті детально описані технічні аспекти розробки, включно з принципами використання необхідного ПЗ та додаткових бібліотек, а також механізми надсилання push-сповіщень через Firebase Cloud Messaging. Особливу увагу приділено використанню сучасних підходів до управління станом React компонентів у мобільному додатку, що дозволяє динамічно оновлювати інтерфейс користувача на основі зміни даних у режимі реального часу. Запропонована система є важливим кроком у розвитку технологій моніторингу електропостачання, а також має перспективи подальших досліджень, зокрема, в напрямку оптимізації споживання енергії пристроями IoT, підвищення безпеки передачі даних та розширення функціоналу
Посилання
2. Юскович-Жуковська В. І., Лотюк Ю. Г., Соловей Л. Я. Технології Інтернет речей в освіті. Дослідження інновацій та перспективи розвитку науки і техніки у XXI столітті. 2022.
3. «Інтернет речей» – як перспектива розвитку мобільних систем / Г. І. Сокол. 2021. № 1. С. 49–57.
4. Жеребцов О.А, Іжиков А.Ю Використання функціонального програмування у JavaScript та фреймворках. Інноваційні рішення в інженерії програмного забезпечення. 2022. №9. С. 162–169.
5. Романько Р. О., Городецька О. С. Оптимізація мобільних застосунків за допомогою фреймворку React Native. Матеріали LІII науково-технічної конференції підрозділів ВНТУ, Вінниця, 20-22 березня 2024 р. Електрон. текст. дані. 2024


