Please use this identifier to cite or link to this item: http://elartu.tntu.edu.ua/handle/lib/43294
Title: Методи та засоби розробки комп’ютерної системи моніторингу мікроклімату серверної кімнати
Other Titles: Methods and means of developing a computer monitoring system for the microclimate of a server room
Authors: Василишин, Вадим Віталійович
Vasylyshyn, Vadym
Affiliation: Тернопільський національний технічний університет імені Івана Пулюя
Ternopil Ivan Puluj National Technical University
Bibliographic description (Ukraine): Василишин В. В. Методи та засоби розробки комп’ютерної системи моніторингу мікроклімату серверної кімнати : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „123 — комп’ютерна інженерія“ / В. В. Василишин. — Тернопіль: ТНТУ, 2023. — 72 с.
Bibliographic description (International): Vasylyshyn V. Methods and means of developing a computer monitoring system for the microclimate of a server room : Master Thesis „123 — Computer Engineering“ / Vadym Vasylyshyn - Ternopil, TNTU, 2023 – 72 p.
Issue Date: 19-Dec-2023
Submitted date: 26-Jun-2023
Date of entry: 3-Jan-2024
Publisher: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: Тернопільський національний технічний університет імені Івана Пулюя
Supervisor: Луцик, Надія Степанівна
Lutsyk, Nadiia
Committee members: Никитюк, Вячеслав Вячеславович
Nykytiuk, Viacheslav
UDC: 681.518.3
Keywords: 123 комп’ютерна інженерія
MQTT
IoT
давач
Telegram-bot
monitoring
sensor
Telegram-bot.
Raspberry Pi Pico W
Number of pages: 72
Abstract: Магістерська робота спрямована на створення та перевірку ефективності відстеження важливих параметрів середовища, таких як температура, вологість, та інші важливі показники, що впливають на функціонування серверного обладнання. Дослідження включало аналіз існуючих систем моніторингу, розробку та впровадження нової системи моніторингу на основі Raspberry Pi Pico W та давачів, які вимірюють температуру, вологість а також інші параметри. У разі виявлення критичних змін у стані мікроклімату серверної кімнати, система автоматично надсилає сповіщення користувачу. Це дозволяє швидко реагувати на потенційні проблеми та запобігати пошкодженням обладнання. Результати кваліфікаційної роботи можуть бути використані для відстеження стану серверних кімнат і не тільки.
The master's thesis is aimed at creating and checking the effectiveness of tracking important environmental parameters, such as temperature, humidity, and other important indicators that affect the functioning of server equipment. The research included analysis of existing monitoring systems, development and implementation of a new monitoring system based on Raspberry Pi Pico W and sensors that measure temperature, humidity and other parameters. If critical changes in the state of the microclimate of the server room are detected, the system automatically sends a notification to the user. This allows you to quickly react to potential problems and prevent equipment damage. The results of qualification work can be used to track the state of server rooms and not only that.
Content: ПЕРЕЛІК УМОВНИХ ПОЗНАЧЕНЬ, СИМВОЛІВ, ОДИНИЦЬ,СКОРОЧЕНЬ І ТЕРМІНІВ 8 ВСТУП 9 РОЗДІЛ 1 АНАЛІЗ СИСТЕМ МОНІТОРИНГУ 11 1.1. Параметри моніторингу серверних кімнат 11 1.2. Огляд існуючих варіантів рішень 12 1.3. Порівняння мікроконтролерів 16 1.4. Висновки до розділу 20 РОЗДІЛ 2 СХЕМИ ТА ЗАСОБИ СТВОРЕННЯ СИСТЕМИ МОНІТОРИНГУ 22 2.1. Схема системи моніторингу 22 2.2. Опис компонентів системи моніторингу 23 2.2.1. Мікроконтролер Raspberry Pi Pico W 23 2.2.2. Модуль GSM SIM800L 27 2.2.3. Давач температури та вологості DHT11 29 2.2.4. Давач струму SCT-013-000 30 2.2.5. Давач диму MQ-2 32 2.2.6. Давач наявності води FC-37 з модулем YL-38 33 2.2.7. LCD-дисплея 1602 з I2C-інтерфейсом 34 2.2.8. Сервіс MQTT Mosquitto 36 2.2.9. Операційна система Ubuntu Server 36 2.3. Опис електричної принципової схеми 37 2.4. Висновки до розділу 39 РОЗДІЛ 3 РОЗРОБКА СИСТЕМИ МОНІТОРИНГУ 40 3.1. Вибір мови програмування 40 3.2. Програмне забезпечення для моніторингу 41 3.2.1. Налаштування MQTT 41 3.2.2. Програмний коду блоку моніторингу 41 3.2.3. Програмний код системи сповіщення та зберігання 48 3.3. Налаштування додаткових сервісів 54 3.4. Практична реалізація системи моніторингу 55 3.5. Тестування системи моніторингу 58 3.6. Висновки до розділу 60 РОЗДІЛ 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 61 4.1. Охорона праці 61 4.2. Безпека в надзвичайних ситуаціях 62 4.2.1. Фактори ризику і можливі порушення здоров’я користувачів комп’ютерної мережі. 62 4.2.2. Джерела, зони дії та рівні забруднення навколишнього середовища у разі аварій на хімічно і радіаційно небезпечних об’єктах. 64 4.3. Висновки до розділу 67 ВИСНОВКИ 68 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 69 ДОДАТКИ 73 Додаток А Тези конференцій 73 Додаток Б Алгоритм роботи скрипта на Raspberry Pi Pico W 79 Додаток В Лістинг скрипта для Raspberry Pi Pico W 80 Додаток Г Алгоритм системи сповіщення в Telegram-bot та системи зберігання статистики в базу даних 85 Додаток Д Лістинг скрипта для системи сповіщення в Telegram-bot та системи зберігання статистики в базу даних 86
URI: http://elartu.tntu.edu.ua/handle/lib/43294
Copyright owner: © Василишин Вадим Віталійович, 2023
© Vasylyshyn Vadym, 2023
References (Ukraine): 1. Developing Low Cost Server Room Monitoring and ContHow tempCube Works?. URL: https://tempcube.io/pages/how-tempcube-works (дата звернення: 16.12.2023).rol Device. URL: https://www.researchgate.net/publication/319838725_Developing_Low_Cost_Server_Room_Monitoring_and_Control_Device (дата звернення: 16.12.2023).
2. Requirements for a flexible and scalable Automatic Server Room Environmental Conditions Monitoring and Control system. URL: https://zenodo.org/records/1284899 (дата звернення: 16.12.2023).
3. IoT Remote Monitoring Solutions with Wireless Sensors. URL: https://www.monnit.com/applications/remote-monitoring/ (дата звернення: 16.12.2023).
4. Vertiv Geist™ Environmental Monitoring. URL: https://www.vertiv.com/en-us/products/brands/geist/vertiv-geist-environmental-monitoring/ (дата звернення: 16.12.2023).
5. AVTECH - Monitor Temperature and Environment Conditions with Room Alert. URL: https://avtech.com/ (дата звернення: 16.12.2023).
6. ESP8266 Wi-Fi SoC | Espressif Systems. URL: https://www.espressif.com/en/products/socs/esp8266 (дата звернення: 16.12.2023).
7. Raspberry Pi Documentation - Raspberry Pi Pico and Pico W. URL: https://www.raspberrypi.com/documentation/microcontrollers/raspberry-pi-pico.html (дата звернення: 16.12.2023).
8. Raspberry Pi Pico microcontroller: specifications, features and RP2040 — The MagPi magazine. URL: https://magpi.raspberrypi.com/articles/raspberry-pi-pico-microcontroller-specifications-features-and-rp2040 (дата звернення: 16.12.2023).
9. Arduino Uno – Wikipedia. URL: https://en.wikipedia.org/wiki/Arduino_Uno (дата звернення: 16.12.2023).
10. UNO R3 | Arduino Documentation. URL: https://docs.arduino.cc/hardware/uno-rev3 (дата звернення: 16.12.2023).
11. Тимощук В.Д, Козуб М.В, Тимощук Д.І. Аналогові та цифрові сиcтеми: аналіз та практичне застосування. Теорія модернізації в контексті сучасної світової науки: матеріали I Міжнародної наукової конференції, (Полтава, 23 червня 2023 р.), Вінниця: Європейська наукова платформа, 2023. С 168–169.
12. Василишин В. В., Тимощук В. Д., Кітчак Н. Ю, Луцик Н.С. Аналіз характеристик та застосування мікроконтролерів ATTINY85, ATMEGA8, RP2040. Актуальні задачі сучасних технологій: збірник тез доповідей ХІІ міжнародної науково-практичної конференції молодих учених та студентів (Тернопіль, 6–7 грудня 2023 року), Тернопіль: ТНТУ, 2023. С. 420.
13. RP2040 Datasheet. URL: https://datasheets.raspberrypi.com /rp2040/rp2040-datasheet.pdf (дата звернення: 16.12.2023).
14. Datasheet_SIM800L. URL: https://arduino.ua/files/ Datasheet_SIM800L.pdf (дата звернення: 16.12.2023).
15. Digital-output relative humidity & temperature sensor/module. URL: https://arduino.ua/docs/DHT11.pdf (дата звернення: 16.12.2023).
16. SCT-013-030-XiDiTechnology. URL: https://arduino.ua/files/SCT-013-030-XiDiTechnology.pdf (дата звернення: 16.12.2023).
17. TECHNICAL DATA MQ-2 GAS SENSOR. URL: https://arduino.ua/docs/MQ-2.pdf (дата звернення: 16.12.2023).
18. Documentation | Eclipse Mosquitto. URL: https://mosquitto.org/documentation/ (дата звернення: 16.12.2023).
19. Тимощук В.Д., Василишин В.В., Мудрий І.В., Луцик Н.С. Огляд та порівняння протоколів передачі інформації в IoT. Матеріали ХI науково-технічної конференції "Інформаційні моделі, системи та технології" Тернопільського національного технічного університету імені Івана Пулюя (Тернопіль, 13-14 грудня 2023 року). Тернопіль: ТНТУ. 2023. C. 188.
20. Ubuntu Server documentation. URL: https://ubuntu.com/server/docs (дата звернення: 16.12.2023).
Content type: Master Thesis
Appears in Collections:123 — комп’ютерна інженерія

Files in This Item:
File Description SizeFormat 
Author_Notes_Vadym_Vasylyshyn.docx10,17 kBMicrosoft Word XMLView/Open
Vadym_Vasylyshyn.pdf5,09 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Admin Tools