Розробка платформи віддаленого управління інфраструктурою Інтернет речей
DOI:
https://doi.org/10.26642/ten-2021-1(87)-73-80Ключові слова:
Інтернет речей; IoT; платформа; архітектура; віддалене управлінняАнотація
У статті розглядається платформа для віддаленого управління (моніторингу) IoT-пристроями, які в останній час дуже широко поширюються по всьому світу. Водночас постає проблема підвищення рівня ефективності проєктування інформаційних систем, що будуть надавати доступ до різноманітної інформації з будь-якого куточка світу, де є доступ до мережі «Інтернет». Тому важливим є уважний та ретельний підхід до вибору архітектури платформи.
IoT-платформа – це набір компонентів, які забезпечують: взаємодію з додатками, віддалений збір даних з датчиків, безпечне підключення та управління пристроями. IoT-платформа забезпечує перевагу при створенні IoT-систем за рахунок надання інструментів розробки, що робить Інтернет речей простіше і дешевше для кінцевих користувачів.
Було проаналізовано функціональні можливості платформи. Обґрунтовано основні підходи до її побудови. Запропоновано архітектуру платформи, яка дозволяє взаємодіяти користувальницьким додаткам з IoT-пристроями.
У результаті було отримано діючий прототип IoT-системи, що демонструє принцип роботи цієї платформи. Основу системи становить сервер, який взаємодіє з клієнтами та IoT-пристроями. Однак взаємодія з пристроями сервером виконується за допомогою MQTT-брокера. Взаємодія клієнтів із сервером виконується за протоколом WebSocket. Програмне забезпечення для сервера створено за допомогою мови програмування Node.js, TypeScript і фреймворка LoopBack. Для створення клієнтського інтерфейсу було використано такий стек технологій: CSS, HTML, Javascript, React, Material-UI.
Розроблена платформа є дуже гнучкою та дозволяє: підключати безліч різноманітних пристроїв; конфігурувати пристрої через браузер; створювати сценарії для керування системою в цілому (сценарії створюються за допомогою візуального програмування).
Посилання
Norman, J. and Ashton, K., Invents the Term «The Internet of Things», [Online], аvailable at: https://www.historyofinformation.com/detail.php?id=3411
Internet of Things, [Online], аvailable at: https://academic.microsoft.com/topic/81860439/publication/search?q=Internet of Things
Zhang, Wei Emma, Sheng, Quan Z. and Mahmood, Adnan et al. (2020), «The 10 Research Topics in the Internet of Things», 2020 IEEE 6th International Conference on Collaboration and Internet Computing (Virtual Conference,1–3.12.2020), Danvers, pp. 34–43.
Sanjay, S. (2016), The Internet of Things: Roadmap to a Connected World, [Online], аvailable at: https://www.technologyreview.com/2016/03/11/108875/the-internet-of-things-roadmap-to-a-connected-world/
Wortmann, F. and Flüchter, K. (2015), «Internet of Things», Bus Inf Syst Eng, Vol. 57, pp. 221–224, doi: 10.1007/s12599-015-0383-3.
Marco, S. (2016), Internet of Things with ESP8266, 266 p.
Proekt Erasmus + Internet of Things: Emerging Curriculum for Industry and Human Applications ALIOT (reference number 573818-EPP-1-2016-1-UK-EPPKA2-CBHE-JP, [Online], аvailable at: https://zp.edu.ua/proekt-erasmus-internet-things-emerging-curriculum-industry-and-human-applications-aliot-reference
IOT PLATFORMS, [Online], аvailable at: http://www.iot-analytics.com/wp/wp-content/uploads/2016/01/White-paper-IoT-platforms-The-central-backbone-for-the-Internet-of-Things-Nov-2015-vfi5.pdf
Architectural Considerations in Smart Object Networking, [Online], аvailable at: https://datatracker.ietf.org/doc/html/rfc7452
How Blynk Works, [Online], аvailable at: http://docs.blynk.cc/
RemoteXY. Kak eto rabotaet?, [Online], аvailable at: https://remotexy.com/ru/help/
Getting Started, [Online], аvailable at: https://developers.mydevices.com/cayenne/docs/getting-started/
Petrosjan, A.R. and Petrosjan, R.V. (2020), «Organizacija scenarii'v avtomatyzacii' v IoT-systemah», Tezy III Vseukrai'ns'koi' naukovo-tehnichnoi' konferencii' «Komp’juterni tehnologii': innovacii', problemy, rishennja», 26–27 lystopada 2020 r., Zhytomyrs'ka politehnika, Zhytomyr, pp. 71–74, Ukraine.
Petrosjan, A.R. and Petrosjan, R.V. (2020), «Analiz programnyh zasobiv vizual'nogo programuvannja dlja zastosuvannja v IoT. Rozvytok osvity, nauky ta biznesu: rezul'taty 2020», Tezy dop. mizhnar. naukovo-praktychnoi' internet-konferencii', 3–4 grudnja 2020 r., Ukrai'na, Dnipro, Vol. 2, pp. 237–240.
Andrijevych, V.M. and Petrosjan, R.V. (2020), «Ogljad protokoliv upravlinnja “Rozumnym budynkom”», Tezy dopovidej III Vseukrai'ns'koi' naukovo-praktychnoi' internet-konferencii' zdobuvachiv vyshhoi' osvity i molodyh uchenyh «Informacijno-komp’juterni tehnologii': stan, dosjagnennja ta perspektyvy rozvytku», m. Zhytomyr, 26–27 lystopada 2020 r., Zhytomyrs'ka politehnika, Zhytomyr, pp. 39–40, Ukraine.
##submission.downloads##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Авторське право (c) 2021 Арсен Русланович Петросян , Руслан Валерікович Петросян , Катерина Ростиславівна Колос
Ця робота ліцензується відповідно до Creative Commons Attribution-NonCommercial 4.0 International License.
Автор, який подає матеріали до друку, зберігає за собою всі авторські права та надає відповідному виданню право першої публікації, дозволяючи розповсюджувати даний матеріал із зазначенням авторства та джерела первинної публікації, а також погоджується на розміщення її електронної версії на сайті Національної бібліотеки ім. В.І. Вернадського.