Organization of communication of devices with internet access based on microcontrollers with limited hardware resources

Oleksandr Vdovichenko, Artem Perepelitsyn

Abstract


The subject of study in this article and research are technologies and models of remote communication of nodes, as well as individual small-sized components of embedded IoT systems. The goal is to simplify the process of configuration by the end user of the system based on devices with the possibility of communication over Internet. The task is: to analyze the problems and requirements for the creation of IoT systems; to perform the analysis and classification of the hardware components of IoT systems; to analyze the process of the communication between individual elements of IoT system; to perform the research of the communication protocols for IoT; to analyze an existing services for organization of the communication of devices with the possibility of connection to the Internet; to propose the models of the communication of the elements of IoT system. According to the tasks, the following results were obtained. The existing ways and problems of communicating of devices with Internet connection are analyzed. Possible technical solutions and components of IoT systems are analyzed. The classification of the set of components of such IoT systems is performed. The process of selecting the components based on the set of initial requirements with taking into account the parameters of the price, the necessary efforts for customer to deploy the system and the possibility of modification of the system is proposed. The problems of creation of systems with the Internet access using cheap microcontrollers with a small program memory and taking into account the requirements of limited resources is discussed. The process of the communication of the service with the device and connected peripheral modules is described in detail. The analysis of existing protocols for communication between the service and IoT device is performed. The models that describe possible types of interaction of individual nodes are offered. Conclusions. The performed analysis allowed to classify and highlight five types of components for creation of IoT systems and to correlate their price, required efforts for installation and the possibility of modification by customer. The service for simple communication with microcontrollers with limited resources and the open source service for creation of secure smart home system with wide support of protocols are found. The practical significance of this study is the possibility to decide what a set of components is the most suitable for a specific distributed hardware system, as well as the possibility to choose the model of interaction and to choose the communication protocol with finding or creation of the service for IoT communication.

Keywords


services for communication of devices; smart home; Internet of Things; IoT; ThingSpeak; Home Assistant; microcontrollers with limited resources

References


Ilchenko, M., Narytnyk, T., Prysyazhny, V., Kapshtyk, S., & Matvienko, S. Issledovaniye podkhodov k postroyeniyu orbital'noy vychislitel'noy seti sputnikovoy sistemy Interneta veshchey [Research of approaches to the development of the orbital computing network for the satellite system of Internet of Things]. Aviacijno-kosmicna tehnika i tehnologia – Aerospace technic and technology, 2019, no. 8, pp. 138-151. DOI: 10.32620/aktt.2019.8.21.

Plakhteyev, A., Perepelitsyn, A., & Frolov, V. Edge computing for IoT: An educational case study. Proceedings of 2018 IEEE 9th International Conference on Dependable Systems, Services and Technologies, DESSERT 2018, 2018, pp. 130-133. DOI: 10.1109/DESSERT.2018.8409113.

Perepelitsyn, A., Duzhyi, V., Vdovichenko, O., & Zheltukhin, O. Technologies of Embedded Systems Prototyping using Reconfigurable Nodes: Technical Solutions. Proceedings 2022 IEEE 12th Inter-national Conference on Dependable Systems, Services and Technologies, DESSERT 2022, 2022. 6 p. DOI: 10.1109/DESSERT58054.2022.10018581.

Vdovichenko, O., & Perepelitsyn, A. Technologies for building systems of remote lining of communication lines: a practical example of implementation. Radioelectronic and Computer Systems, 2021, no. 2, pp. 31-38. DOI: 10.32620/reks.2021.2.03.

Vdovichenko, O., Perepelitsyn, A., Duzhyi, V., & Zheltukhin, O. Method of remote diagnostics, reprogramming and reconfiguration of nodes of embedded system. Aviacijno-kosmicna tehnika i tehnologia – Aerospace technic and technology, 2022, no. 6, pp. 66-75. DOI: 10.32620/aktt.2022.6.08.

Tawalbeh, L., Muheidat, F., Tawalbeh, M., & Quwaider, M. IoT Privacy and Security: Challenges and Solutions. Applied Sciences, 2020, vol. 10, no. 12, article no. 4102, pp. 1-17. DOI: 10.3390/app10124102.

Lombardi, M., Pascale, F., & Santaniello, D. Internet of Things: A General Overview between Architectures, Protocols and Applications. Information, 2021, vol. 12, no. 2, article no. 87, pp. 1-20. DOI: 10.3390/info12020087.

Bobrovnikova, K., Lysenko, S., Savenko, B., Gaj, P., & Savenko, O. Technique for IoT malware detection based on control flow graph analysis. Radioelectronic and Computer Systems, 2022, no. 1, pp. 141-153. DOI:10.32620/reks.2022.1.11.

Kolisnyk, M. Vulnerability analysis and meth-od of selection of communication protocols for infor-mation transfer in internet of things systems. Radioelectronic and Computer Systems, 2021, no. 1, pp. 133-149. DOI: 10.32620/reks.2021.1.12.

Akasiadis, C., Tzortzis, G., Spyrou, E., & Spyropoulos, C. Developing complex services in an IoT ecosystem. 2015 IEEE 2nd World Forum on Internet of Things, WF-IoT 2015, 2015, pp. 52-56, DOI: 10.1109/WF-IoT.2015.7389026.

Ahmed, A. I. A., Hamid, S. H. A., Gani, A., Abdelaziz, A., & Abaker, M. Formal Analysis of Trust and Reputation for Service Composition in IoT. Sensors, 2023, vol. 23, no. 6, article no. 3192, pp. 1-14. DOI: 10.3390/s23063192.

Chang, C. E., Mustapha, A. K., & Mohd-Yasin, F. FPGA Prototyping of Web Service Using REST and SOAP Packages. Chips, 2022, vol. 1, no. 3, pp. 210-217. DOI: 10.3390/chips1030014.

Bertoli, A., Cervo, A., Rosati, C. A., & Fantuzzi, C. Smart Node Networks Orchestration: A New E2E Approach for Analysis and Design for Agile 4.0 Implementation. Sensors, 2021, vol. 21, no. 5, article no. 1624, pp. 1-25. DOI: 10.3390/s21051624.

Muhammed, A. S., & Ucuz, D. Comparison of the IoT Platform Vendors, Microsoft Azure, Amazon Web Services, and Google Cloud, from Users’ Perspectives. 2020 8th International Symposium on Digital Forensics and Security, ISDFS 2020, 2020. 4 p. DOI: 10.1109/ISDFS49300.2020.9116254.

De Nardis, L., Caso, G., & Di Benedetto, M. G. ThingsLocate: A ThingSpeak-Based Indoor Positioning Platform for Academic Research on Location-Aware Internet of Things. Technologies 2019, vol. 7, no. 3, article no. 50, pp. 1-23. DOI: 10.3390/technologies7030050.

ATmega8A Data Sheet. Microchip Technology Inc., 2020. 324 p. Available at: https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega8A-Data-Sheet-DS40001974B.pdf. (accessed 19.09.2022).




DOI: https://doi.org/10.32620/aktt.2023.6.09