Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://elartu.tntu.edu.ua/handle/lib/49800
Назва: | Комп'ютеризована система моніторингу якості поверхневих вод |
Інші назви: | Computerized surface water monitoring system |
Автори: | Белей, Костянтин Володимирович Belei, Kostiantyn |
Приналежність: | Тернопільський національний технічний університет імені Івана Пулюя Ternopil Ivan Puluj National Technical University |
Бібліографічний опис: | Белей К.В. Комп'ютеризована система моніторингу якості поверхневих вод : кваліфікаційна робота на здобуття ступеня бакалавр: спец. 123 — комп’ютерна інженерія / наук.кер. Є.В. Тиш. — Тернопіль: ТНТУ, 2025. — 84 с. |
Bibliographic description: | Belei K. Computerized surface water monitoring system : Bachelor Thesis „123 — Computer Engineering“ / Kostiantyn Belei - Ternopil, TNTU, 2025 – 84 p. |
Дата публікації: | 20-чер-2025 |
Дата подання: | 23-чер-2025 |
Дата внесення: | 22-лип-2025 |
Видавництво: | Тернопільський національний технічний університет імені Івана Пулюя |
Країна (код): | UA |
Місце видання, проведення: | Тернопільський національний технічний університет імені Івана Пулюя |
Науковий керівник: | Тиш, Євгенія Володимирівна Tysh, Ievgeniia |
Члени комітету: | Михалик, Дмитро Михайлович Mykhalyk, Dmytro |
УДК: | 004 |
Теми: | мікроконтролер моніторинг поверхневі води веб-сайт сервер база даних microcontroller monitoring surface water website server database |
Кількість сторінок: | 84 |
Короткий огляд (реферат): | У роботі розроблено комп’ютеризовану систему моніторингу якості
поверхневих вод, що дозволяє автоматично вимірювати ключові параметри
води в реальному часі. Попередньо проаналізовано існуючі рішення цієї
проблеми, а також обрано параметри для подальшого моніторингу:
температуру, кислотність, мутність та загальний вміст розчинених речовин.
Розроблено структурну та електричну принципову схеми пристрою.
Головним елементом системи є мікроконтролер ESP32 DevKitCv4. Для
зчитування параметрів води використовуються відповідні датчики, а для
фіксації часу – годинник реального часу. Пристрій живиться від сонячної
панелі та акумулятора з підключенням через контролер заряду та стабілізатори
напруги.
Наступним етапом було розроблено алгоритми роботи всіх елементів
системи та побудовано відповідні блок-схеми. Розроблено функціонуюче
програмне забезпечення для мікроконтролера. Окремо створено серверний
застосунок на основі NestJS із використанням бази даних PostgreSQL для
обробки та зберігання отриманих даних. Клієнтський веб-сайт, розроблений з
використанням Next.js, забезпечує вільний доступ до інформації завдяки
візуалізації даних. In this work, a computerized system for monitoring surface water quality has been developed that allows for automatic measurement of key water parameters in real time. Existing solutions to this problem have been preliminarily analyzed, and the parameters for further monitoring have been selected: temperature, pH, turbidity, and total dissolved solids. The structural and electrical schematic diagrams of the device were developed. The main element of the system is the ESP32 DevKitCv4 microcontroller. To read the water parameters, appropriate sensors are used, and a real-time clock is used to record the time. The device is powered by a solar panel and a battery connected via a charge controller and voltage stabilizers. The next step was to develop algorithms for the operation of all system elements and build the corresponding block diagrams. Functioning software for the microcontroller was developed. A separate server application based on NestJS was created using the PostgreSQL database to process and store the received data. A client website developed using Next.js provides free access to information through data visualization. |
Зміст: | СПИСОК СКОРОЧЕНЬ 7 ВСТУП 8 1 АНАЛІЗ ТЕХНІЧНОГО ЗАВДАННЯ 9 1.1 Проблематика моніторингу якості поверхневих вод 9 1.2 Аналіз існуючих рішень 11 1.3 Функціональні та нефункціональні вимоги системи моніторингу 13 1.4 Вибір технологій та параметрів для моніторингу 14 1.5 Загальна архітектура системи моніторингу 16 2 ПОБУДОВА АПАРАТНОЇ ЧАСТИНИ СИСТЕМИ МОНІТОРИНГУ 18 2.1 Структурна схема системи моніторингу 18 2.2 Вибір платформи мікроконтролера 20 2.3 Вибір датчиків та елементів системи моніторингу 23 2.4 Оцінка енергоспоживання та вибір джерела живлення 29 2.5 Електрична принципова схема 32 2.6 Шини та протоколи обміну даними 36 2.7 Захист системи від зовнішніх впливів та програмних збоїв 37 3 ПРОГРАМНА РЕАЛІЗАЦІЯ СИСТЕМИ МОНІТОРИНГУ 38 3.1 Алгоритм роботи системи моніторингу 38 3.2 Робота пристрою, обробка та передача даних 40 3.3 Робота серверної частини 44 3.3.1 Розробка бази даних 45 3.3.2 Розробка серверної програми 46 3.4 Клієнтська частина системи моніторингу 49 3.4.1 Головна сторінка 50 3.4.2 Сторінка історії 56 3.4.3 Сторінка інформації 59 3.4.3 Огляд клієнтської програми 62 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ ТА ОХОРОНА ПРАЦІ 64 4.1 Оцінка технологічного процесу, щодо умов електробезпеки, безпеки 64 4.2 Загальні вимоги безпеки до обладнання та технологічних процесів 66 ВИСНОВКИ 69 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 71 Додаток А Технічне завдання Додаток Б Блок-схема алгоритму програми системи моніторингу Додаток В Перелік елементів |
URI (Уніфікований ідентифікатор ресурсу): | http://elartu.tntu.edu.ua/handle/lib/49800 |
Власник авторського права: | © Белей Костянтин Володимирович , 2025 © Belei Kostiantyn, 2025 |
Перелік літератури: | Жаровський Р.О., Луцик Н.С., Осухівська Г.М., ПаламДСанПіН 2.2.4-171-10. Гігієнічні вимоги до води питної, призначеної для споживання людиною. Міністерство охорони здоров'я України.ар А.М., Тиш Є.В. Методичні вказівки до виконання кваліфікаційної роботи бакалавра для здобувачів першого (бакалаврського) рівня вищої освіти за спеціальністю 123 «Комп’ютерна інженерія» усіх форм навчання. Тернопіль: ТНТУ, 2024. 39 с. Standard Methods for the Examination of Water and Wastewater. American Public Health Association (APHA), American Water Works Association (AWWA), Water Environment Federation (WEF). URL: https://www.standardmethods.org/ (дата звернення: 10.03.2025). Погребенник В. Д., Клим Г. І., Бордун І. М., Пташник В. В., Паламар А. М. Системи оперативного контролю інтегральних параметрів водного середовища. Т. 2. Елементи комп’ютерних систем оперативного контролю: колективна монографія. Житомир: Видавничий дім «Бук-Друк», 2021. 180 c. Паламар М.І., Стрембіцький М.О., Паламар А.М. Проектування комп’ютеризованих вимірювальних систем і комплексів. Навчальний посібник. Тернопіль: ТНТУ. 2019. 150 с. Palamar A., Karpinski M., Palamar M., Osukhivska H., Mytnyk M. Remote Air Pollution Monitoring System Based on Internet of Things. CEUR Workshop Proceedings, 2nd International Workshop on Information Technologies: Theoretical and Applied Problems (ITTAP 2022), Ternopil, Ukraine, November 22–24, 2022. Vol. 3309. P. 194-204. Ларіоник Р.В., Луцик Н.С., Паламар А.М. Система для моніторингу якості атмосферного повітря на базі IoT. Матеріали IX науково-технічної конференції "Інформаційні моделі, системи та технології" Тернопільського національного технічного університету імені Івана Пулюя (Тернопіль, 8–9 грудня 2021 року), Тернопіль: ТНТУ. 2021. С. 116. Оконський М.В., Лупенко С.А., Паламар А.М. Інформаційно-вимірювальна система для контролю метеорологічних параметрів на основі Інтернету речей. Матеріали IX науково-технічної конференції "Інформаційні моделі, системи та технології" Тернопільського національного технічного університету імені Івана Пулюя (Тернопіль, 8–9 грудня 2021 року), Тернопіль: ТНТУ, 2021. С. 118. ESP32-WROOM-32E & ESP32-WROOM-32UE Datasheet. Espressif Systems. URL: https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32e_esp32-wroom-32ue_datasheet_en.pdf (дата звернення: 18.03.2025). Deep Sleep & Other Power Saving Modes for ESP32. Espressif Systems. URL: https://espressif-docs.readthedocs-hosted.com/projects/esp-idf/en/release-v4.4/api-reference/system/sleep_modes.html (дата звернення: 18.03.2025). Turbidity sensor (SKU: SEN0189). DFRobot Wiki. URL: https://wiki.dfrobot.com/Turbidity_sensor_SKU__SEN0189 (дата звернення: 22.03.2025). Gravity: Analog TDS Sensor / Meter For Arduino (SKU: SEN0244). DFRobot Wiki. URL: https://wiki.dfrobot.com/Gravity__Analog_TDS_Sensor__ _Meter_For_Arduino_SKU__SEN0244 (дата звернення: 22.03.2025). PH Sensor PH4502C Composite Electrode Datasheet. URL: https://www.supmeaauto.com/uploads/2101/ph-sensor-datasheet.pdf (дата звернення: 22.06.2025). DS18B20 Programmable Resolution 1-Wire Digital Thermometer Datasheet. Analog Devices, Inc. URL: https://www.analog.com/media/en/technical-documentation/data-sheets/ds18b20.pdf (дата звернення: 23.03.2025). DS3231 Extremely Accurate I²C-Integrated RTC/TCXO/Crystal Datasheet. Analog Devices, Inc. URL: https://www.analog.com/media/en/technical-documentation/data-sheets/DS3231.pdf (дата звернення: 23.03.2025). Transient Voltage Suppressor Diodes. Short-Form Brochure. Bourns Technical Library 2025. URL: https://www.bourns.com/docs/technical-documents/technical-library/chip-diodes/publications/bourns_tvs_diode_short_form.pdf (дата звернення: 26.03.2025). Guidelines for Reliable 1-Wire Networks. Analog Devices / Maxim Integrated. URL: https://www.analog.com/en/app-notes/an/an148.pdf (дата звернення: 28.03.2025). I2C Communication Protocol: Understanding I2C Primer, PMBus, and SMBus. Analog Devices. URL: https://www.mouser.com/pdfDocs/A468903i2c-communication-protocol-understanding-i2c-primer-pmbus-and-smbus.pdf (дата звернення: 28.03.2025). Yatsyshyn V., Pastukh O., Palamar A., Zharovskyy R. Technology of relational database management systems performance evaluation during computer systems design. Scientific Journal of TNTU, Ternopil, Ukraine, 2023. Vol. 109, No 1. P. 54–65. SQL (TypeORM). NestJS Documentation. URL: https://docs.nestjs.com/recipes/sql-typeorm (дата звернення: 14.04.2025). Databases. NestJS Documentation. URL: https://docs.nestjs.com/techniques/database (дата звернення: 15.04.2025). Working with PostgreSQL. TypeORM Documentation. URL: https://typeorm.io/data-source-options#postgres--cockroachdb-data-source-options (дата звернення: 16.04.2025). Web Content Accessibility Guidelines 2.1. W3C Recommendation. URL: https://www.w3.org/TR/WCAG21/ (дата звернення: 24.04.2025). Закон України «Про охорону праці» : від 21 лист. 2002 р. № 229-IV // Відомості Верховної Ради України. 2003. № 2. Ст. 10. Про затвердження Правил улаштування електроустановок : наказ Міністерства енергетики та вугільної промисловості України від 21 лип. 2017 р. № 476. Київ, 2017. Атаманчук П. С. Безпека життєдіяльності : навч. посіб. Київ : Центр учбової літератури, 2016. 312 с. Про затвердження Вимог щодо безпеки та захисту здоров’я працівників під час роботи з екранними пристроями : наказ Міністерства соціальної політики України від 14 лют. 2018 р. № 207 // Офіц. вісн. України. 2018. № 36. Ст. 1334. Андрейчук Н. І., Гнатюк Л. П., Коваль О. М. та ін. Охорона праці : навч. посіб. Київ : Центр учбової літератури, 2020. 288 с. Тиш Є.В., Шалапай Р.І. Типи вимог до комп’ютерних систем і методи їх виявлення. Матеріали XII міжнародної науково-практичної конференції молодих учених та студентів «Актуальні задачі сучасних технологій» (6-7 грудня 2023 року). Тернопіль: ТНТУ. 2023. С. 437. Лупенко С.А., Пасічник В.В., Тиш Є.В. Комп’ютерна логіка. Навчальний посібник. Львів: Видавництво «Магнолія 2006», 2024. 354 с. Тиш Є.В. Узагальнений алгоритм синтезу компонентів комп’ютерних систем на основі мікропрограмних автоматів. Вчені записки Таврійського національного університету імені В.І. Вернадського. Том 36 (75), № 1, 2025. С. 247-253. Tysh Ie. Approach and method of evaluation of the general reliability indicator of computer systems. International scientific journal “Computer systems and information technologies”, 3 (5). Khmelnytskyi National University. 2021. Р.74-80. |
Розташовується у зібраннях: | 123 — Комп’ютерна інженерія (бакалаври) |
Файли цього матеріалу:
Файл | Опис | Розмір | Формат | |
---|---|---|---|---|
Kostiantyn_Belei.pdf | 2,59 MB | Adobe PDF | Переглянути/відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.
Інструменти адміністратора