Remote Air Pollution Monitoring System Based on Internet of Things Andriy Palamar a, Mikolaj Karpinski a,b, Mykhaylo Palamar a, Halyna Osukhivska a and Mykola Mytnyk a a Ternopil Ivan Puluj National Technical University, Ruska str., 56, Ternopil, 46001, Ukraine b University of Bielsko-Biala, Willowa st. 2, Bielsko-Biala, 43309, Poland Abstract Air pollution influences human activities, leads to global warming, poses a hazard to the ecosystem and life quality on the Earth. To avoid such adverse instability in nature, increasing the efficiency of air pollution monitoring means and methods is extremely important. In this paper the development and implementation of an effective solution for remote air pollution monitoring based on IoT is proposed. The system is developed using the Arduino Leonardo module and Raspberry Pi microcomputer. The concentration level in the air of the LPG, carbon monoxide, methane, and carbon dioxide using MQ2, MQ7, MQ9, and MQ135 gas sensors are measured. These sensors can reveal many hazardous gases and can be used for measuring their quantity very precisely. The air pollution monitoring system measures air quality parameters and transfers them to a cloud server in real-time in order to provide remote access. Experimentation results performed using the designed computerized air quality monitoring system show that it provides a reliable source of real-time air pollution data. The essential aspect of this work is to produce a low-cost infrastructure to enable data aggregation and proliferation to all users. Keywords 1 Internet of Things, remote monitoring, microcontroller, Raspberry Pi, microcomputer, ThingSpeak, sensor, air pollution. 1. Introduction In the last decades, due to urbanization, there has been a large quantity of drastic forest loss, construction waste, major growth in polluting industries and vehicles on roads that has increased the environment pollution level. Current trends in industrial production are characterized by the widespread use of hazardous technologies that cause significant impairment of environmental performance in some regions. In large industrial cities, the air pollution level can significantly exceed sanitary and hygienic standards. According to the World Health Organization, Ukraine was ranked as the country with the highest number of human deaths from air pollution in Europe [1]. Nowadays the environment is harmed due to the bombarding, which leads to explosions, fires, industry and infrastructure destruction, because of the war in Ukraine. The situation may deteriorate due to the high risk of chemical attacks. The information availability about the air pollution level, as well as trends in its change is extremely important to achieve the desired air quality. Widespread utilization of remote monitoring tools is an effective approach for identifying air pollution sources. Its essence is to determine the concentration level of harmful air substances in real-time. Hence, it is significantly important to continuously monitor ITTAP’2022: 2nd International Workshop on Information Technologies: Theoretical and Applied Problems, November 22–24, 2022, Ternopil, Ukraine EMAIL: palamar.andrij@gmail.com (A. Palamar); mkarpinski@ath.bielsko.pl (M. Karpinski); palamar.m.i@gmail.com (M. Palamar); osukhivska@tntu.edu.ua (H. Osukhivska); mytnyk@networkacad.net (M. Mytnyk). ORCID: 0000-0003-2162-9011 (A. Palamar); 0000-0002-8846-332X (M. Karpinski); 0000-0002-8255-8491 (M. Palamar); 0000-0003-0132-1378 (H. Osukhivska); 0000-0003-3743-6310 (M. Mytnyk). © 2022 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). CEUR Workshop Proceedings (CEUR-WS.org) The image part with relationship ID rId2 was not found in the file. the air quality, analyze the obtained data and predict the future air pollution level [2] in order to reduce its hazardous impacts on the environment and human health. The importance of monitoring the air pollution level in the environment is justified by the results of theoretical and experimental studies using physical and mathematical modeling methods. This approach allows us to assess the air quality level in a large city or other facility where there are movable or stationary pollutant sources. Each year the locations of pollution sources vary and their quantity rises [3]. Due to determining the air pollution level by various harmful substances, and identifying relevant trends in the impurities distribution in time and territory, it will be possible to decide on the necessity to install stationary observation posts in the area and schedule their work. Such observation points will provide monitoring data on the general air condition, check emission sources in their responsibility area. In order to decrease the environment pollution, scientists and governments have made many efforts for monitoring air pollution and its analysis [4, 5]. However, existing technical means in Ukraine do not fully meet the requirements of air quality monitoring in terms of data acquisition speed and opportunities for their analysis and processing in real time. On the other hand, nowadays the air pollution level is significantly increasing which demands a more cost effective and portable solution. Therefore, the development of a computerized system for remote air pollution monitoring with small size and low cost is an important task that has determined the direction of this research. The goal of the work is research and practical implementation of system for remote air pollution monitoring based on Internet of Things. 2. Related works Many efforts were made by engineers and researchers in the air pollution monitoring domain in order to improve environmental quality. Over the last several decades, there have been published results of many researches on the air quality monitoring approaches. During the scientific literature sources review and analysis, it was found that many scholars conducted research using wireless sensor networks. A number of researches concerning air pollution monitoring using the IoT approach have been established. The paper [4] presents a comparative review of modern air pollution monitoring systems. The authors reviewed stationary and dynamic monitoring systems as well as methods that are used for pollution data analysis. The systems were compared by the following parameters: gases types that are measured using sensors, transmission data techniques, and methodologies analysis. The benefits and drawbacks of the reviewed systems were discussed. In [5] has proposed an air pollution monitoring system based on IoT and edge computing concepts. A system hardware prototype using the Arduino module was developed. The measured data is transmitted to the cloud service IBM Watson IoT platform using ESP8266 WiFi module. The authors in [6, 7] present a system for air pollution monitoring, which was designed using the Arduino platform. The considered system has a possibility of storing the received data on the remote server in real time. The disadvantages of this system are the limited channels number for connecting sensors and the microcontroller low computing power of the Arduino Uno module. The paper [8] describes a system for air quality monitoring based on IoT. The system uses temperature, humidity and gas sensors to detect and send this data to ESP8266 module, which transfers the obtained data into the web server. The proposed system uses a Recurrent Neural Network based on Long Short Term Memory in order to predict the pollution level in the future. However, the microcontroller of the ESP8266 module has only one channel for connecting analog sensors. This limitation reduces the system functionality. In [9] the development of an air pollution monitoring system based on Arduino has been described. The authors propose to use fuzzy logic functions implemented in the Arduino microcontroller software, in order to increase the efficiency of determining the air pollution level by the CO and CO2 gases. However, the system is not able to transmit the monitoring results to a remote web-server, but only displays them on the LCD. Another interesting implementation is the air quality monitoring system for Smart Cities based on IoT described in [10]. This system uses a Raspberry Pi microcomputer with the MCP3208 analog to digital converter (ADC) to gather data about the air pollution level from the sensors. The Raspberry Pi provides communication with the IoT cloud platform ThingSpeak in order to visualize monitoring results using graphs. Moreover, the data can be displayed using an Android application in a tabular format. The paper [11] presents a system developed for air pollution monitoring to determine the concentration of NO2, SO2, CO2, CO gases using semiconductor sensors and the Nucleo F401RE board. The authors used the Raspberry Pi platform as a base station for collecting data from the sensors and for creating the web server, designed to display monitoring results. The authors in [12] have developed an IoT based system, which provides an effective solution to monitor air pollution level using gas and dust sensors. The MCP3008 ADC converts data from the sensors to a digital format and sends them to the ESP8266 microcontroller through the SPI interface. The system uses WiFi and GPS modules to transfer the monitoring results to an IoT-based cloud platform. Furthermore, the various pollutant values have been displayed on Google Map. The research [13] presents the design and implementation of a vehicular pollution monitoring system based on IoT. The hardware is based on the Arduino platform. RFID technology is used for finding, detecting and tracking vehicles’ location. The proposed system also transfers the data of pollutant level to the server for future analysis. The paper [14] proposes an intelligent and multifunctional IoT-based platform for air pollution monitoring. To improve air quality, a comprehensive network communication infrastructure using NB- IoT technology, a cloud decision-making system, a tracking information system and an online management system have been developed. The authors in [15] have proposed a solution based on IoT in order to monitor air quality. The system hardware includes the MCP3008 ADC, which is responsible for measuring data using the MQ-3 gas sensor. The Raspberry PI board receives measured data in real time. It is used as a web-server in order to provide remote access to monitoring results through the Internet Research published in [16] outlines the implementation results of a microprocessor-based air quality monitoring embedded system. The authors propose to use a fog computing approach for collected data processing. The IoT cloud platform is responsible for storing gathered data from end devices, making analysis and providing analytic results. The research [17] presents a three-level air pollution monitoring system based on IoT, which receives data using gas sensors connected to an Arduino board and transfers them to the cloud using a WiFi module. The authors developed the Android application “IoT-Mobair” in order to provide relevant information about air quality to the customers. The paper [18] describes a system for pollution monitoring which has the possibility to reduce traffic in highly polluted locations on roads. The PIC16F877A microcontroller and the ESP8266 module are used for measuring and transmitting data to the remote server for traffic control purposes. A mobile application, which displays information about air quality, is developed. In [19] a system for monitoring carbon monoxide and carbon dioxide level in the air has been proposed. The BeagleBone Black module is used to measure the data and their transferring to the Microsoft Azure cloud service using IoT. The designed system can predict the air pollution level using machine learning in order to reduce the pollution effect on the environment. The authors in [20] have described a monitoring air pollution system that has the ability to create awareness among the public by using IoT and android application. The proposed system uses an Arduino module, which receives data from the sensors and sends them to the cloud using an Ethernet shield. However, such a hardware solution has a significant limitation of the inability to transfer data using a wireless approach directly to the cloud. The paper [21] presents an air pollution monitoring system, which operates in real-time. The proposed system can significantly decrease the hardware cost by using IoT. Unfortunately, the authors did not describe in detail hardware features of the system in the article. The designed system has the ability to make forecasts using artificial neural network. However, it requires a large number of measurement results from recent years as the input data. The literature review and analysis on the topic revealed that existing air quality control systems still have a number of limitations and disadvantages. Existing air monitoring systems have relatively high cost, complex equipment technology, unstable operation, and require laboratory analysis. These factors make it impossible for their large-scale deployment. Consequently, the task of further development and implementation of new modern solutions for improving an air pollution monitoring process is relevant. 3. System structure To overcome the problems and limitations of the existing systems, the authors of the paper propose a remote air pollution monitoring system based on the Internet of Things. The significance of the Internet of Things (IoT) has been increasing rapidly in the last decade. IoT is a global concept of “smart devices” that can measure and connect with their environment and interact with other systems and users [8]. IoT nowadays generates a great data amount by the myriads of connected devices, including microcontrollers and sensors, that are commonly accumulated and stored on cloud platforms [22]. The proposed system architecture for remote air pollution monitoring system based on the IoT concept is shown in Figure 1. Figure 1: Air pollution monitoring system architecture The proposed system includes the following main components:  gas sensors  microcontroller-based Arduino Leonardo shield  microcomputer Raspberry Pi  cloud platform The gas sensors are responsible for measuring the harmful gases concentrations in the air. They are connected to the Arduino Leonardo shield, which is based on the Atmega32u4 microcontroller. The Raspberry Pi module is used as the gateway of the computing node in the designed IoT system. It receives the measured results from the microcontroller and transmits them to a remote server. The cloud IoT-based platform is used to store the measurement results for further processing and analyzing and display them in the form of graphs. 4. System implementation 4.1. Hardware prototype A block diagram of the proposed information-measuring system for air quality monitoring is depicted in Figure 2. Figure 2: Structure of air pollution monitoring system The main component of the air pollution monitoring system is the IoT-based measuring device, which obtains data from the gas sensors and transfers it via Ethernet or Wi-Fi to the cloud platform. Sensors are one of the IoT system key components that are used to detect changes in the environment and collect relevant data [23]. The device uses gas sensors MQ-2, MQ-7, MQ-9, and MQ-135 that are responsible for measuring the concentrations of the following gases in the air:  liquefied petroleum gas (LPG)  carbon monoxide (CO)  methane (CH4)  carbon dioxide (CO2) The choice of these sensors was determined by the optimal ratio of their cost and measurement accuracy. In addition, they provide high performance and calibration capability. The proposed system obtains inputs from the sensors that measure the gases concentrations. These received input signals are converted to the digital form using inbuilt ADC with 10-bit resolution of the Atmega32u4 microcontroller. The microcontroller transmits the measured data to the Raspberry Pi via UART interface. The microcomputer sends them through the IP network (WiFi or Ethernet) to the IoT cloud platform ThingSpeak for storing and online monitoring. The Arduino Leonardo shield in this project is responsible for measuring air pollution level by using analog gas sensors. The Raspberry Pi microcomputer is used as an IoT gateway to provide the measurement results transmission to a remote cloud server. It provides general management of all system operation modes related to data transmission. The Raspberry Pi is responsible for receiving information from the Arduino Leonardo shield and for the data sending process to a remote cloud platform using the TCP / IP protocol. The Raspberry Pi is a credit card-sized microcomputer that runs on a Linux-based operating system. It provides affordable solutions for wireless monitoring. In the project, authors use the Raspberry Pi 3 model B+, which has a quad-core 64-bit ARM Cortex A53 microprocessor with 1.2 GHz, 1 GB of SDRAM, and built-in Bluetooth and Wi-Fi modules. Micro SD memory card of 16 GB is used as a ROM for the microcomputer. An electrical scheme of the monitoring unit based on the Raspberry Pi microcomputer and the Arduino Leonardo module has been developed. The device was prototyped based on the electrical scheme. A connection diagram of hardware components is shown in Figure 3. Figure 3: Connection diagram of hardware components The Raspberry Pi 3 has a connector consisting of forty general-purpose digital pins. It is used to connect the Arduino Leonardo shield. The microcomputer provides the possibility to transfer data using Ethernet or WiFi technology, which is one of the main requirements for the designed system. The Arduino Leonardo module is one of the most important hardware components of the air quality monitoring system based on the Atmega32u4 microcontroller. The design of the system assumes that the Arduino Leonardo module will be connected to the Raspberry Pi and communicate with it via a UART interface. The Raspberry Pi connects to an external AC/DC adapter that generates a power of +5 V, which is connected via the microUSB. The air quality sensor modules are installed on the solderless breadboard. They are connected to the analog inputs of the Arduino Leonardo shield. During the development of the proposed system, the challenge was to combine the Arduino Leonardo and Raspberry Pi in one device to take advantage of both platforms. This prototype includes the microcontroller-based Arduino module using its real-time capabilities. On the other hand, the data processes and transfers via the Internet by the Raspberry Pi using its computing and networking capabilities. Thus, computational and communication tasks performed by the Raspberry Pi and monitoring tasks performed by the Arduino Leonardo will be separated in order to use the benefits of the both platforms. 4.2. Software implementation In the designed system the software consists of two parts. The first part is the firmware designed to manage the Atmega32u4 microcontroller, which is the core of the Arduino Leonardo module. It is written by using the C++ programming language in the Arduino IDE. The second software part of the designed system is written for Raspberry Pi microcomputer using Python programming language in the Thonny IDE. It is responsible for receiving data from the Arduino, converting them to a convenient form, and transferring them to a remote cloud server using REST API. A flowchart of the algorithm for obtaining and transmitting data to the IoT platform is presented in Figure 4. Figure 4: Flowchart of the algorithm for obtaining and transmitting data to the IoT platform After turning on the device, the first step is to connect libraries, configure interfaces, and microcontroller pins, and initialize variables and constants. During the second step, the gas sensors calibration functions execute. The microcontroller receives data from the sensors in a loop, obtaining information on the concentration level of LPG, carbon monoxide (CO), methane (CH4), carbon dioxide (CO2), and other harmful gases in the air. The measured data are multiplied by the appropriate coefficients to obtain real numerical values in parts per million (ppm). In the next step, the data is sent to the Raspberry Pi module using the UART interface via USB cable. The Arduino module sends data through the serial port in string format, after which numeric values are extracted from it by Raspberry Pi. At the same time, the microcomputer is trying to connect to the Internet by using WiFi or Ethernet. Once the connection is successful, data is transferred to the cloud server ThingSpeak using the REST API methods. Thus, the device operates cyclically until the power supply stops. ThingSpeak is a cloud platform for the Internet of Things that allows to collect, display and analyze streaming data. It has the ability to retrieve data from a variety of computing devices, such as ESP, Arduino, Raspberry Pi, and other similar modules. ThingSpeak is a free of charge service with a powerful IoT functionality, which provides the possibility to display data in real-time. Hence, it is the best choice for the designed air pollution monitoring system. Once the data is received on the ThingSpeak channel, it can be visualized, processed, and analyzed using the capabilities of MATLAB functions. The Python code fragment for Raspberry Pi, which is responsible for receiving measurement data from the Arduino and transferring it to the ThingSpeak cloud platform is shown in Figure 5. Figure 5: Python code fragment for Raspberry Pi 5. Experimental results and discussion The hardware implementation of the designed information-measuring system for air quality monitoring is shown in Figure 6. Figure 6: The hardware implementation of the designed system The measurement results of air quality parameters are shown in Figure 7. a) b) c) d) Figure 7: The monitoring results of the harmful gases concentration in the air: a) liquefied petroleum gas (LPG); b) carbon monoxide (CO); c) methane (CH4); d) carbon dioxide (CO2) Air pollution measurements were taken based on the parts per million metrics. The ThingSpeak cloud platform provides a wide range of opportunities for visualizing the data obtained from sensors. The graphical representation of monitoring results visualizes on a web page to display real-time data. This data can also be accessed using a mobile application. The ThingSpeak platform allows the storage of the accumulated data on the server throughout the year. Data can be exported to any program for further processing. This provides many opportunities for statistical data processing, additional calculations, and in-depth data analysis. The designed remote air pollution monitoring system was tested using different measurements in various conditions and situations from common and normal to uncommon and abnormal air states. These various test results show high accuracy and minimum error rate in measuring LPG, CO, CH4, and CO2 concentrations in air. 6. Conclusions Air quality is a substantial problem that directly influences human health. This paper proposed a computerized remote air pollution monitoring system that provides access to the measurement results of air quality in real-time. The system based on the Raspberry Pi and Arduino Leonardo shield was prototyped. The firmware for the Atmega32u4 microcontroller and software for the microcomputer were created. The system transfers and stores the measured data to the ThingSpeak IoT cloud platform. The successfully developed and implemented monitoring system visualizes the air pollution data in real-time on a web page. This system is being used to collect data for an in-depth analysis of various parameters’ mutual influences. The implementation results show that the designed system is simple to use, has a relatively low cost, and provides a real-time online access to precise information about the pollution concentration in the air. The use of the IoT concept allowed the air pollution monitoring system to be scalable, flexible, and smart. Increasing the input data flows by connecting additional sensors to the monitoring unit can significantly expand the capabilities of the system. Implementation of this scheme is possible because the Arduino Leonardo shield has free ADC input channels. It will be implemented in future research. 7. Acknowledgements Authors thank the Computer Systems and Networks Department of Ternopil Ivan Puluj National Technical University, Ternopil, Ukraine for supporting this research and permitting to use the hardware and computational facilities available in Computer Network Systems Laboratory. 8. References [1] A. O. Zaporozhets, V. V. Khaidurov, Mathematical models of inverse problems for finding the main characteristics of air pollution sources, Water, Air, & Soil Pollution, volume 231, issue 12, (2020). doi:10.1007/s11270-020-04933-z. [2] V. Lovkin, A. Oliinyk, Y. Lukashenko, Air pollution prediction as a source for decision making framework in medical diagnosis, In CEUR Workshop Proceedings, 2021, pp. 295–302. [3] I. Vasylkivskyi, V. Ishchenko, V. Pohrebennyk, M. Palamar, A. Palamar, System of water objects pollution monitoring, International Multidisciplinary Scientific GeoConference Surveying Geology and Mining Ecology Management (SGEM 2017), volume 17, issue 33, 2017, pp. 355– 362. doi:10.5593/sgem2017H/33/S12.044. [4] R. K. Grace, S. Manju, A comprehensive review of wireless sensor networks based air pollution monitoring systems, Wireless Personal Communications 108, (2019) 2499–2515. [5] Z. Idrees, Z. Zou, L. Zheng, Edge computing based IoT architecture for low cost air pollution monitoring systems: a comprehensive system analysis, design considerations & development, Sensors, volume 18, issue 9, (2018) 3021. doi:10.3390/s18093021. [6] K. Okokpujie, E. Noma-Osaghae, O. Modupe, S. John, O. Oluwatosin, A smart air pollution monitoring system, International Journal of Civil Engineering and Technology, volume 9, issue 9, (2018) 799–809. [7] M. H. Prabhu, K. S. Rao, N. N. V. Poojary, J. Nikhitha, N. Bhat, R. D. Shetty, Air Pollution Monitoring and Prediction System, International Journal of Recent Technology and Engineering (IJRTE), volume 8, issue 2S3, (2019) 648–651. doi:10.35940/ijrte.B1119.0782S319. [8] T. W. Ayele, R. Mehta, Air pollution monitoring and prediction using IoT, In 2018 second international conference on inventive communication and computational technologies (ICICCT), 2018, pp. 1741–1745. doi:10.1109/ICICCT.2018.8473272. [9] S. S. Hasanh, A. H. Miry, T. M. Salman, Air Pollution Monitoring based Fuzzy Controller with Embedded System, In Journal of Physics: Conference Series, volume 1879, issue 2, 2021. doi:10.1088/1742-6596/1879/2/022085. [10] H. Gupta, D. Bhardwaj, H. Agrawal, V. A. Tikkiwal, A. Kumar, An IoT based air pollution monitoring system for smart cities, In IEEE International Conference on Sustainable Energy Technologies and Systems (ICSETS), 2019, pp. 173-177. doi:10.1109/ICSETS.2019.8744949. [11] G. Parmar, S. Lakhani, M. Chattopadhyay, An IoT based low cost air pollution monitoring system, International Conference on Recent Innovations in Signal processing and Embedded Systems (RISE), 2017, pp. 524–528. doi:10.1109/RISE.2017.8378212. [12] G. Spandana, R. Shanmughasundram, Design and development of air pollution monitoring system for smart cities, In Second International Conference on Intelligent Computing and Control Systems (ICICCS), 2018, pp. 1640-1643. doi:10.1109/ICCONS.2018.8662932. [13] R. Ramagiri, S. C. M. Reddy, S. Reddy, Development of IoT based vehicular pollution monitoring system, In International Conference on Green Computing and Internet of Things (ICGCIoT), 2015, pp. 779-783. doi:10.1109/ICGCIoT.2015.7380568. [14] Y. L. Zhao, J. Tang, H. P. Huang, Z. Wang, T. L. Chen, C. W. Chiang, P. C. Chiang, Development of IoT Technologies for Air Pollution Prevention and Improvement, Aerosol and Air Quality Research, 2020, pp. 2874–2888. doi:10.4209/aaqr.2020.05.0255. [15] Y. J. Dhas, P. Jeyanthi, Environmental Pollution Monitoring System Using Internet of Things (IoT), Journal of Chemical and Pharmaceutical Sciences, volume 10, issue 3, (2017) 1391-1395. [16] R. Senthilkumar, P. Venkatakrishnan, N. Balaji, Intelligent based novel embedded system based IoT enabled air pollution monitoring system, Microprocessors and Microsystems, volume 77, (2020) 103172. doi:10.1016/j.micpro.2020.103172. [17] S. Dhingra, R. B. Madda, A. H. Gandomi, R. Patan, M.Daneshmand, Internet of Things mobile– air pollution monitoring system (IoT-Mobair), IEEE Internet of Things Journal, volume 6, issue 3, (2019) 5577-5584. doi:10.1109/JIOT.2019.2903821. [18] S. Muthukumar, W. S. Mary, S. Jayanthi, R. Kiruthiga, M. Mahalakshmi, IoT based air pollution monitoring and control system, In International Conference on inventive research in computing applications (ICIRCA), 2018, pp. 1286-1288. doi:10.1109/ICIRCA.2018.8597240. [19] N. S. Desai, J. S. R. Alex, IoT based air pollution monitoring and predictor system on Beagle bone black, In 2017 International Conference on Nextgen Electronic Technologies: Silicon to Software (ICNETS2), 2017, pp. 367-370. doi:10.1109/ICNETS2.2017.8067962. [20] D. Yamunathangam, K. Pritheka, P. Varuna, IoT enabled air pollution monitoring and awareness creation system, International Journal of Recent Technology and Engineering (IJRTE), volume 7, issue 4S, (2019) 398-400. [21] C. Xiaojun, L. Xianpeng, X. Peng, IOT-based air pollution monitoring and forecasting system, In international conference on computer and computational sciences (ICCCS), 2015, pp. 257-260. doi:10.1109/ICCACS.2015.7361361. [22] A. Palamar, M. Karpinskyy, V. Vodovozov, Design and implementation of a digital control and monitoring system for an AC/DC UPS, In 7th International Conference-Workshop “Compatibility and Power Electronics” (CPE), 2011, pp. 173–177. doi:10.1109/CPE.2011.5942227. [23] O. M. Duda, N. E. Kunanets, O. V. Matsiuk, V. V. Pasichnyk, Information-communication technologies of IoT in the 'Smart Cities' Projects, In CEUR Workshop Proceedings, 2018, pp. 317-330.