Збірники наукових праць ЦНТУ
Permanent URI for this communityhttps://dspace.kntu.kr.ua/handle/123456789/1
Browse
5 results
Search Results
Item Застосування мікроконтролера Rasрberry Pi для управління та моніторингу ІоТ систем(ЦНТУ, 2023) Минайленко, Р. М.; Дрєєв, О. М.; Конопліцька-Слободенюк, О. К.; Резніченко, В. А.; Minailenko, R.; Dreev, О.; Konoplitcka-Slobodenyk, О.; Reznichenko, V.В статті розглядається питання застосування мікроконтролера Rasberry Pi для управління та моніторингу елементів системи Інтернету речей (ІоТ). Показано, що на теперішній час на ринку існує достатньо велика кількість об’єктів, які можна автоматизувати та багато фірм, які пропонують різні варіанти автоматизованих систем для задоволення потреб клієнта. Також у світі існує попит на віддалене керування різними об’єктами. Метою даної статті є дослідження засобів для побудови IoT і визначення методів управління та моніторингу елементів IoT на прикладі використання мікроконтролера Rasрberry Pi. The article considers the issue of using the Rasberry Pi microcontroller to manage and monitor IoT elements. It is shown that currently there is a sufficiently large number of objects on the market that can be automated and many companies that offer different options to meet the needs of the client. There is also a worldwide demand for automation and remote control of various objects. Moreover, the need for automation can arise not only at enterprises with multi-thousand budgets, but also at ordinary consumers who need to be offered alternative developments that would be much cheaper and easier to operate. After a while, IoT-based technologies will be widely used in almost all production enterprises. The creation of control and monitoring systems for Internet of Things elements is a topical issue, as a large number of devices capable of exchanging data without human intervention are appearing, both in everyday life and in industry. Therefore, the purpose of this article is to research means for building IoT and to determine methods of managing and monitoring IoT elements using the example of using a Rasberry Pi microcontroller The article analyzes the components of the IoT system and proposes a monitoring and control system for its components based on the Raspberry Pi microcontroller. Such a system can monitor the state of the sensors via the Internet, when information updates on the web server are read according to the developed algorithm provided in the Raspberry Pi, and then the system responds to certain instructions with a high degree of information protection. The user can directly log in and interact with the embedded device in real time. Using the Pasbperry Pi microcontroller allows you to provide all the requirements for building a control and monitoring system for IoT elements and is an affordable technical solution that can be used in almost all industries and home use. The proposed system is energy efficient, intelligent, low cost, portable and high performance.Item Аналіз та дослідження фреймворку AngularJS як засобу розробки вебсайтів(ЦНТУ, 2022) Босько, В. В.; Константинова, Л. В.; Конопліцька-Слободенюк, О. К.; Фесечко, Д. В; Bosko, V.; Konstantynova, L.; Konoplitska-Slobodeniuk, О.; Fesechko, D.Наведено аналіз фреймворку AngularJS на підтримку використання повноцінних класів, на наявність модульної архітектури, зв’язування даних, компонентів, що пришвидшують роботу та спрощують налагодження програм, а також сильних сторін в порівнянні з іншими фреймворками. Також в роботі проаналізовано можливості розробки вебсайтів засобами фреймворку AngularJS. Для цього було проведенно дослідження та програмну реалізацію різних типів вебсайтів засобами фреймворку AngularJS. Розглянуто його недоліки й переваги. Результатом аналізу є обгрунтування вибору фреймворку при розробці вебсайтів в залежності від поставлених задач. The growing popularity of web application development is reaching not only developers but also entrepreneurs looking for effective business solutions. The main evaluation criteria when developing a web application are its economic component, complexity of integration, UI, UX, the ability to solve a wide range of tasks, as well as the availability of documentation from the API. Using the framework can speed up and simplify the process of developing web applications. Therefore, the study of the AngularJS framework as a tool for website development and analysis of results is relevant today. To solve this problem, a research program was identified, consisting of the following tasks: review of existing systems for website development using the AngularJS framework; research of the system and libraries for website development by means of the AngularJS framework; defining the capabilities and functionality of AngularJS in accordance with modern requirements in web development. It has been found that some developers think that it is better not to use third-party developments and develop web applications from scratch, while others use frameworks because it greatly simplifies and speeds up development, this technology also reduces duplication of code, simplifies tuning and speed of website development. Using HTML as a template language in Angular.js and directives allow focusing on logic processing and being more productive. They can be reused, which also increases the readability of the code. Parts of the program are located inside Angular.js modules, which are easy to handle. This breakdown allows downloading only the necessary services and performing automatic testing effectively. The work presents an analysis of the AngularJS framework to support the use of full-fledged classes, modular architecture, data binding, components that speed up and simplify program debugging, as well as strong points compared to other frameworks. The work also analyzes the possibilities of developing websites using the AngularJS framework. For this, research and software implementation of various types of websites using the AngularJS framework was carried out. The framework disadvantages and advantages are considered. The analysis results in the justification for the choice of the framework for the development of websites depending on the objectives.Item Огляд інтерфейсів сучасного BIOS та особливості його налаштування(ЦНТУ, 2022) Минайленко, Р. М.; Поліщук, Л. І.; Конопліцька-Слободенюк, О. К.; Minailenko, R.; Polishchuk, L.; Konoplitska-Slobodenyuk, O.В статті проведено огляд аналіз інтерфейсів сучасної BIOS. Показано, що у зв'язку з великою кількістю виробників апаратного і програмного забезпечення існує безліч різновидів BIOS, що відрізняються один від одного інтерфейсом і назвою функцій. Різні BIOS пропонують користувачеві різний набірможливостей для налаштування системи: В одних цих можливостей більш ніж достатньо, в той час як інші таких можливостей не надають зовсім. Оскільки сучасні комп'ютери є найскладнішими електронними пристроями, що складаються з десятків компонентів, кожен з яких у свою чергу побудований з мільйонів складових, то будь-яка помилка може призвести до збою або до повної відмови роботи комп’ютера. Якщо прошивка BIOS вимагає певних навичок і знань, то первинні налаштування цілком під силу середньому користувачеві. Більш того, розуміння правил експлуатації комп'ютера є необхідним для грамотного його використання. The article provides an overview and analysis of modern BIOS interfaces. It is shown that due to the large number of hardware and software manufacturers, there are many types of BIOS that differ from each other in terms of interface and function names. Different BIOSes offer the user a different set of options for configuring the system: Some of these options are more than enough, while others do not provide such options at all. Since modern computers are the most complex electronic devices, consisting of dozens of components, each of which in turn is built from millions of components, any mistake can lead to a failure or complete failure of the computer. If the BIOS firmware requires certain skills and knowledge, then the initial settings are quite within the power of the average user. Moreover, understanding the rules of computer operation is necessary for its competent use. You need to pay attention to a few simple tips: – before starting system setup using BIOS, you need to save all important information; – be sure to remember the set and changed value of the parameter. In case of problems in the system, it will be possible to return the previous value; – do not change unknown parameter values, but specify their values beforehand; – do not change several unrelated parameters at the same time, because in the event of a failure it will be difficult to determine which value was set incorrectly; – avoid editing the Hard Disk Utility section found in outdated BIOS versions. This can damage a modern hard drive. It is extremely important to follow these rules when updating the BIOS: - always read the documentation for the board. Most often, if the board supports work with some advanced flashing technology, the process of working with it is clearly described in the documentation; - often a readme file is added to the bin file with the firmware, which lists the differences between this version of the firmware and the previous ones. Be sure to study this information before turning to the computer and looking for new options in the BIOS; - perform the procedure in the most stable conditions, especially when it comes to power supply - it is preferable to use an uninterrupted power source; – if the system is "overclocked", it is necessary to return it to normal mode; – if problems occur during the BIOS update process, do not turn off the computer in any case. It is necessary to repeat the process or overwrite the old image that was saved first. If this does not help, you need to contact specialists to replace the chip itself, which contains the BIOS; - to protect against failed firmware, it is recommended to also save the utility itself and the image to the boot disk.Item Огляд методів балансування навантаження в хмарних системах(ЦНТУ, 2021) Минайленко, Р. М.; Резніченко, В. А.; Конопліцька-Слободенюк, О. К.; Поліщук, Л. І.; Minailenko, R.; Reznichenko, V.; Konoplitska-Slobodenyuk, O.; Polishchuk, L.В статті проведено огляд методів балансування навантаження в хмарних системах. Показано, що існуючі методи балансування навантаження хмарних систем мають обмежене використання і на даний час універсальної системи балансування навантаження не існує. Крім того, ні один із розглянутих методів не враховує такі важливі складові систем як мережа і дискова підсистема. Методи балансування навантаження хмарних систем вимагають вдосконалення, метою якого повинна бути можливість повного моніторингу системи для задоволення вимог користувачів і розробників. Cloud systems are currently the most popular concept of information systems and are the result of the evolution of a chain of methods for their construction. The main task of cloud technologies is to create a virtual cloud system consisting of virtual distributed resources. These resources provide remote provisioning of cloud access services with the required level of customer service Analysis and load balancing in cloud systems is quite an urgent task, as most open access cloud systems use simple load schedulers for their physical servers. The problem of load balancing requires a solution not when the server unexpectedly failed in the process of working on the task, which discourages users from using such a product, but at the very beginning of the project. In the early stages of design, it is acceptable to increase capacity by connecting new servers or using code optimization algorithms. But when a certain limit is reached, these measures become insufficient. The article reviews the methods of load balancing in cloud systems. It is shown that the existing methods of load balancing of cloud systems have limited use and currently there is no universal load balancing system. In addition, none of the considered methods takes into account such important components of systems as network and disk subsystem. Load balancing methods for cloud systems require improvement, the purpose of which should be the ability to fully monitor the system to meet the requirements of users and developers.Item Архітектурні особливості систем розподілених обчислень(ЦНТУ, 2021) Минайленко, Р. М.; Собінов, О. Г.; Конопліцька-Слободенюк, О. К.; Буравченко, К. О.; Minailenko, R.; Sobinov, O.; Konoplitska-Slobodenyuk, O.; Buravchenko, K.В статті проведено аналіз архітектурних особливостей систем розподілених обчислень Головним завданням, яке вирішують технології розподілених обчислень є забезпечення доступу до глобально розподілених ресурсів і вирішення задач, що потребують значних обчислювальних потужностей та не можуть бути реалізовані на звичайному комп’ютері. Складність реалізації глобальних задач обумовлена тим, що доступ до необхідних даних може відбуватись на різних комп’ютерах. Крім того, розподілені обчислювальні системи, які формуються із автономних ресурсів, можуть змінювати свою архітектуру динамічно. Керування такими розподіленими обчислювальними системами потребує пошуку нових моделей обчислення і пошуку архітектурних рішень для побудови нових систем які б відповідали сучасному рівню розвитку інформаційних технологій. Recently, there has been an increasing penetration of information technology in almost all areas of human life. The development of information technology is associated with the emergence of new tasks that require significant computing resources and can not be solved on a conventional computer. A large amount of computing requires the creation of so-called supercomputers, which is not always technically possible. But there is another way to solve this problem, when a complex task is divided into a number of subtasks that run in parallel. And here come in handy distributed computing system. In general, a distributed computing system is a virtual machine that consists of several nodes connected by a network. That is, a certain three-dimensional problem is divided into several simple subtasks and connections are established between them. But such a system will be operational only when the tasks between the nodes are distributed correctly, and the sequence of their execution will take place according to a given algorithm. The article analyzes the architectural features of distributed computing systems. The main task of distributed computing technologies is to provide access to globally distributed resources and solve problems that require significant computing power and can not be implemented on a conventional computer. The complexity of global tasks is due to the fact that the necessary data can be accessed on different computers. In addition, distributed computing systems, which are formed from autonomous resources, can change their architecture dynamically. Management of such distributed computer systems requires the search for new computational models and the search for architectural solutions to build new systems that would meet the current level of development of information technology.