Отчёт сохранён неверно! Пожалуйста, пересохраните отчёт согласно инструкции:

https://plagiarism-detector.com/smf_bb/index.php?topic=341.msg369#msg369

# Детектор Плагиата v. 2762 - Отчёт оригинальности: 21.01.2023 17:08:17

Проанализированный документ: Коробка Олег Сергійович.pdf Лицензия: ВОЛОДИМИР МАТІЄВСЬКИЙ
Тип поиска: Поиск переписанного Язык: Uk
Тип проверки: Интернет
TEE и кодировка: PdfPig

Детальный анализ тела документа:
Диаграмма соотношения частей:
Граф распределения зон:
Источники плагиата: 19

3% 459 1. https://www.bestprog.net/uk/2017/07/08/the-connection-string-string-of-connection-with-database-an-example-of-using-in-applications_ua/ 1% 166 2. https://uk.wikipedia.org/wiki/Java_Database_Connectivity 0,9% 153 3. https://data-life-ua.com/db/11-database-optimization-techniques/

0,9%
153
4. https://stud.com.ua/97558/informatika/zyednannya_bazoyu_danih
0,4%
55
5. https://iq.vntu.edu.ua/repository/getfile.php/4825.pdf
0,3%
55
6. https://maup.com.ua/assets/files/lib/metod/9410.pdf
0,3%
36
7. https://paperity.org/p/292687824/metodologiia-rozrobki-sistemi-monitoringu-rivnia-stalogo-rozvitku-ta-ekonomichnoyi
0,2%
20
8. https://essuir.sumdu.edu.ua/bitstream/123456789/85594/1/Sema_mag_rob.pdf
0,2%
32
9. https://javarush.com/ua/quests/lectures/ua.questhibernate.level07.lecture00
0,1%
18
10. https://www.kafelec.nau.edu.ua/Syllabus-24-25-153-1-ukr.html
0,1%
15
11. https://econommeneg.btsau.edu.ua/uk/content/skladovi-monitoryngu-stalogo-rozvytku-regionu
0,1%
11
12. https://urss.knuba.edu.ua/files/zbirnyk-5/111-116_1.pdf
0,1%
11
13. https://www.semanticscholar.org/paper/МЕТОДОЛОГІЯ-РОЗРОБКИ-СИСТЕМИ-МОНІТОРИНГУ-РІВНЯ-ТА-Н.В.Караєва.-Л.О.Левченко./0bd529debb9d03ec7baa6538a902157e56154f69
0,1%
16
14. https://uk.wikipedia.org/wiki/ETL
0,1%
9
15. https://nau.edu.ua/download/Quality Assurance_ukr/Silabus/2020/b/2/153/S_b_2_153_12_Сучасні та перспективні локаційні датчики в системах Інтернету речей (IoT).pdf
0,1%
9
16. https://kafelec.nau.edu.ua/Syllabus 2022-2023/PBE/Силабус 153_1_1а Сучасні та перспективні локаційні датчики.pdf
0,1%
9
17. https://kafelec.nau.edu.ua/sklad_ivanickiy-ukr.html
0,1%
7
18. https://zakon.rada.gov.ua/go/1363-2021-р
0%
6
19. https://solidity.com.ua/statti/upravlinnya-danymy-v-epohu-velykyh-danyh/
Детали обработанных ресурсов: 229 - ОК / 3 - Ошибок

404 1. https://elib.lntu.edu.ua/sites/default/files/elib_upload/16
Код ошибки веб-сервера:404
n\a 2. https://www.vmr.gov.ua/media/Сервіси/Ecology/наказ МВС Порядок визначення пунктів спостереження.pdf
timeouted: curl: (28) Connection timeout after 5012 ms!
n\a 3. https://nikolab.com.ua/uk/prices/10126-2/
timeouted: curl: (28) Operation timed out after 20004 milliseconds with 0 bytes received!
3%
1,02
459
4 (D): https://www.bestprog.net/uk/2017/07/08/the-connection-string-string-of-connection-with-database-an-example-of-using-in-applications_ua/
1%
0,98
166
5 (D): https://uk.wikipedia.org/wiki/Java_Database_Connectivity
0,9%
0,77
153
6 (D): https://data-life-ua.com/db/11-database-optimization-techniques/
0,9%
0,57
153
7 (D): https://stud.com.ua/97558/informatika/zyednannya_bazoyu_danih
0,4%
1,24
55
8 (D): https://iq.vntu.edu.ua/repository/getfile.php/4825.pdf
0,3%
0,51
55
9 (D): https://maup.com.ua/assets/files/lib/metod/9410.pdf
0,3%
0,63
36
10 (D): https://paperity.org/p/292687824/metodologiia-rozrobki-sistemi-monitoringu-rivnia-stalogo-rozvitku-ta-ekonomichnoyi
0,2%
1,46
32
11 (D): https://javarush.com/ua/quests/lectures/ua.questhibernate.level07.lecture00
0,2%
1,86
20
12 (D): https://essuir.sumdu.edu.ua/bitstream/123456789/85594/1/Sema_mag_rob.pdf
0,1%
0,45
18
13 (D): https://www.kafelec.nau.edu.ua/Syllabus-24-25-153-1-ukr.html
0,1%
0,51
16
14 (D): https://uk.wikipedia.org/wiki/ETL
0,1%
0,44
15
15 (D): https://econommeneg.btsau.edu.ua/uk/content/skladovi-monitoryngu-stalogo-rozvytku-regionu
0,1%
0,38
11
16 (D): https://urss.knuba.edu.ua/files/zbirnyk-5/111-116_1.pdf
0,1%
1,34
11
17 (D): https://www.semanticscholar.org/paper/МЕТОДОЛОГІЯ-РОЗРОБКИ-СИСТЕМИ-МОНІТОРИНГУ-РІВНЯ-ТА-Н.В.Караєва.-Л.О.Левченко./0bd529debb9d03ec7baa6538a902157e56154f69
0,1%
0,45
9
18 (D): https://nau.edu.ua/download/Quality Assurance_ukr/Silabus/2020/b/2/153/S_b_2_153_12_Сучасні та перспективні локаційні датчики в системах Інтернету речей (IoT).pdf
0,1%
0,45
9
19 (D): https://kafelec.nau.edu.ua/Syllabus 2022-2023/PBE/Силабус 153_1_1а Сучасні та перспективні локаційні датчики.pdf
0,1%
0,44
9
20 (D): https://kafelec.nau.edu.ua/sklad_ivanickiy-ukr.html
0,1%
2,43
7
21 (D): https://zakon.rada.gov.ua/go/1363-2021-р
0%
0,04
6
22 (C): https://solidity.com.ua/statti/upravlinnya-danymy-v-epohu-velykyh-danyh/
0%
0,5
0
23 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=_06vPIy49TdFkQ
0%
0,51
0
24 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8E6iPoG59DZHnw
0%
0,56
0
25 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9UmjPYS_9TpClA
0%
0,81
0
26 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8UimOIS9-jtHmA
0%
0,43
0
27 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8UynOI2w9jDZ
0%
1,67
0
28 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=_0ejP4e_-zdFlQ
0%
0,55
0
29 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=_0mmOYW79DBHlA
0%
0,56
0
30 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8k2lOIW-8DBEnQ
0%
0,44
0
31 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8EehOYG_9DVGlg
0%
0,68
0
32 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8k2iPYa68DVDmg
0%
1,23
0
33 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8UmvMoS_9DFDmA
0%
1,7
0
34 (D): https://peerdh.com/uk/blogs/programming-insights/monitoring-database-performance-a-comprehensive-guide
0%
0,48
0
35 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=_0ulM4aw9jRIng
0%
0,62
0
36 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8UykPYG6-zpFmw
0%
0,54
0
37 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8UeiOISx8DBDmg
0%
0,76
0
38 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8kiiM4O-9jNImw
0%
0,53
0
39 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=80muOIS7-jdHmQ
0%
0,52
0
40 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9UynOIax8zDS
0%
0,6
0
41 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8EmiPYW59jNHmA
0%
1,25
0
42 (D): https://techukraine.net/8-корисних-програм-для-моніторингу-баз/
0%
1,48
0
43 (D): https://whileweb.com/uk/blog/optimizaciya-bazi-danih-shlyah-do-visokoyi-produktivnosti/
0%
1,46
0
44 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8EmgOYG69DVBmw
0%
0,51
0
45 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8UqlOIK_8DFDmQ
0%
0,6
0
46 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=_06vPoK58TBAmg
0%
1,07
0
47 (D): https://socialdata.org.ua/manual/manual4/
0%
2,24
0
48 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=_kekMoWx-zFJmA
0%
0,62
0
49 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9UiiP4yx8TJIlg
0%
0,51
0
50 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9kejPYGx8jNCnA
0%
0,64
0
51 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=802nO4C99DtDkw
0%
0,75
0
52 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=80muPIe_8DNGlQ
0%
0,89
0
53 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=_02nPoy-9jZEnQ
0%
1,52
0
54 (D): https://corewin.ua/blog/what-is-database-security/
0%
0,05
0
55 (C): https://iitd.ua/shifruvannya-ta-zahist-baz-danih/
0%
2,35
0
56 (D): https://flexi-project.com/uk/пріоритетність-завдань-як-ефективно/
0%
0,68
0
57 (D): https://howareu.com/materials/priorytety-iak-vyznachyty-dotrymuvatys-i-chomu-tse-tak-vazhlyvo
0%
0,56
0
58 (D): https://worksection.com/ua/blog/things-to-prioritize-work.html
0%
1,05
0
59 (D): https://zdorovie.in.ua/kak-nauchitsya-rasstavlyat-prioritety-i-dostigat-zhelaemogo-10-glavnyx-shagov-k-celi/
0%
7,68
0
60 (D): https://studyto.online/analitika/
0%
0,59
0
61 (D): https://new.mmf.lnu.edu.ua/wp-content/uploads/2024/03/SAD20-VD-06-1.pdf
0%
1,06
0
62 (D): https://elartu.tntu.edu.ua/bitstream/lib/29463/4/Дипломний проект .pdf
0%
1,41
0
63 (D): https://uk.uniproyecta.com/Концепція-збереження-навколишнього-середовища/
0%
2,85
0
64 (D): https://web-academy.ua/blog/junior/top-10-analytics-tools
0%
0,62
0
65 (D): https://ithillel.ua/courses/data-analytics-basic
0%
0,75
0
66 (D): https://uameta.com.ua/novyny/yak-nadaty-dostup-do-bazy-danyh-sql-dokladna-instrukcziya/
0%
1,85
0
67 (D): https://www.researchgate.net/publication/370989864_Cifrovi_instrumenti_sistemi_kontrolu_v_elektronnomu_biznesi
0%
0,57
0
68 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=_kiiPIW4-jVJkw
0%
0,48
0
69 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9kavP4W68TDe
0%
0,68
0
70 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=_0emM4ew9jBEmA
0%
0,68
0
71 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9E6vOIa-8jNBlQ
0%
1,05
0
72 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8k6vOYy88zNCmA
0%
0,36
0
73 (D): https://zakon.rada.gov.ua/go/1264-12
0%
1,55
0
74 (D): https://znanija.com/task/56308387
0%
0,58
0
75 (D): http://www.economy.in.ua/pdf/2_2017/14.pdf
0%
0,84
0
76 (D): https://vseosvita.ua/library/poshuk-ta-zbir-naboriv-danykh-sotsialni-aspekty-masshtabnoho-analizu-danykh-874937.html
0%
2,37
0
77 (D): https://zakon.rada.gov.ua/go/67-2018-р
0%
0,89
0
78 (D): https://www.kmu.gov.ua/storage/app/uploads/public/5a7/c21/c86/5a7c21c867bde621479479.doc
0%
1,45
0
79 (D): https://nkek.gov.ua/npas/risennia-no-206-vid-23042019-pro-zaxodi-dlia-uniknennia-skidlivix-zavad-elektromagnitnix-zavad-riziku-dlia-zdorovia-ta-bezpeki-liudei-domasnix-tvarin-ta-maina-za-umovi-iakix-mozliva-demonstra
0%
1,16
0
80 (D): https://documents1.worldbank.org/curated/en/718581621848448316/text/A-National-Broadband-Development-Strategy-and-Implementation-Plan-Recommendations-to-the-Ministry-of-Digital-Transformation-Government-of-Ukraine.txt
0%
2,25
0
81 (D): https://www.evsint.com/uk/types-of-sensors-in-robotics/
0%
0,8
0
82 (D): https://dspace.chmnu.edu.ua/jspui/bitstream/123456789/1424/1/Трунов О. М. Датчики та сенсори робототехнічних систем.pdf
0%
0,69
0
83 (D): https://www.sea.com.ua/ua/elektronnye-komponenty/news/intelektualni-vimiruvalni-sistemi-ta-datciki-v-promislovosti/
0%
0,68
0
84 (D): https://uk.amen-technologies.com/different-types-sensors
0%
0,67
0
85 (D): https://nakkkim.edu.ua/images/KME/b_24_ODF_14.pdf
0%
0,78
0
86 (D): https://events.bank.gov.ua/nbuexpress2019/src/files/Збір та аналіз даних.pdf
0%
0,98
0
87 (D): https://zokb.org.ua/kliniko-d-agnostichna-laborator-ya/dlya-diagnostiki-nevidkladnih-staniv/?lang=uk
0%
1,04
0
88 (D): https://prozorro.gov.ua/tender/UA-2025-01-23-006241-a
0%
2,28
0
89 (D): https://www.researchgate.net/publication/385072518_Lokalni_doslidzenna_u_socialnij_roboti_ta_roboti_z_moloddu_Castina_2_Analiz_danih_ta_insi_metodi_obrobki_informacii_Prakticnij_posibnik
0%
0,31
0
90 (D): https://www.knu.edu.ua/storage/files/2/3/115.pdf
0%
1,52
0
91 (D): https://ua.joblum.com/job/ekonomist-z-praci/1033562
0%
2,33
0
92 (D): https://robota.ua/company2126891/vacancy10397808
0%
0,07
0
93 (C): https://naurok.com.ua/post/12-efektivnih-cifrovih-instrumentiv-dlya-osviti-tradiciyni-ta-novitni-tehnologi
0%
0,3
0
94 (D): https://xn----8sbptrz0c.xn--j1amh/т/технології.html
0%
1,07
0
95 (D): https://futurenow.com.ua/tehnologiyi-majbutnogo-25-najvazhlyvishyh-dosyagnen/
0%
0,43
0
96 (D): https://tausoft.com.ua/informaczijni-resursy-ta-tehnologiyi/
0%
3,74
0
97 (D): https://zakon.rada.gov.ua/go/v0606482-09
0%
0,45
0
98 (D): https://gov.e-tender.ua/tender/medicina/UA-2025-01-24-016896-a-test-smuzhky-dlya-vyznachennya-nayavnosti-ta-oczinky-rivnya-hlyukozy-u-sechi-100
0%
1,35
0
99 (D): https://morningdough.com/uk/ai-tools/best-ai-tools-for-data-analysis/
0%
2,19
0
100 (D): https://www.guru99.com/uk/best-data-analytics-tools.html
0%
3,67
0
101 (D): https://zakon.rada.gov.ua/go/v2312225-09
0%
0,8
0
102 (D): https://essuir.sumdu.edu.ua/bitstream/123456789/77268/1/Fedyna_mer_2019_4.pdf
0%
0,66
0
103 (D): https://essuir.sumdu.edu.ua/bitstream/123456789/11240/1/Prystayko.pdf
0%
0,39
0
104 (D): https://mon.gov.ua/static-objects/mon/sites/1/inkluzyvne-navchannya/2021/04/02/Tablytsya_inklyuziya_02_04.pdf
0%
0,61
0
105 (D): https://vseosvita.ua/c/pedagogy/post/44464
0%
1,46
0
106 (D): https://mon.gov.ua/static-objects/mon/sites/1/inkluzyvne-navchannya/2021/04/02/Doslidzhennya_dostupu_do_inklyuzyvnoyi_osvity_2_02_04.pdf
0%
0,85
0
107 (D): https://sqe.gov.ua/pidvishhennya-yakosti-inklyuzivnogo-navch/
0%
0,99
0
108 (D): https://learn.ztu.edu.ua/pluginfile.php/372090/mod_resource/content/1/ОТАДВ-ІІ_ЛР-2_С.52-97.pdf
0%
1,07
0
109 (D): https://ukraine-oss.com/yak-zberezhennya-navkolyshnogo-seredovyshha-ta-stalyj-rozvytok-praczyuyut-razom/
0%
0,56
0
110 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=9kiuP4y49jtDlQ
0%
0,92
0
111 (D): https://tic-ua.com/uk/statti/vazhlyvist-kalibruvannya/
0%
1,04
0
112 (D): https://labtorg.net/blog/chomu-laboratorne-obladnannya-potrebuye-regulyarnogo-kalibruvannya-ta-yak-chasto-jogo-potribno-provoditi
0%
0,83
0
113 (D): https://uk.wikipedia.org/wiki/Калібрування
0%
0,69
0
114 (D): https://pidru4niki.com/81179/bzhd/mikroklimat_gigiyenichne_znachennya_metodika_viznachennya_gigiyenichna_otsinka_temperaturi_vologosti_shvidkosti
0%
1,69
0
115 (D): https://uk.meteorologiaenred.com/вологість.html-a
0%
0,9
0
116 (D): https://medmuv.com/uk/metodi-gigienicnih-doslidzen-2/
0%
0,76
0
117 (D): https://pidru4niki.com/81833/meditsina/ogiyenichne_znachennya_fizichnih_himichnih_vlastivostey_povitrya
0%
1,61
0
118 (D): https://uk.fmuser.net/content/?15198.html
0%
1,27
0
119 (D): https://moodle.znu.edu.ua/pluginfile.php/705478/mod_resource/content/1/PervPeretvor.pdf
0%
0,59
0
120 (D): https://www.wri.org/freshwater
0%
0,64
0
121 (D): https://vseosvita.ua/lesson/datchyky-545209.html
0%
0,96
0
122 (D): https://labtorg.net/blog/yak-pidgotuvati-laboratorne-obladnannya-do-procesu-kalibruvannya
0%
0,74
0
123 (D): https://pidru4niki.com/1002032038673/rps/platezhi_zbori_vikoristannya_prirodnih_resursiv_zabrudnennya_navkolishnogo_prirodnogo_seredovischa_inshi_sh
0%
0,35
0
124 (D): https://magazine.faaf.org.ua/praktika-obchislennya-zboru-za-zabrudnennya-navkolishnogo-prirodnogo-seredovischa-141.html
0%
0,58
0
125 (D): https://stud.com.ua/112974/sotsiologiya/sistema_indikatoriv_pokaznikiv_sotsiologichnomu_doslidzhenni
0%
0,56
0
126 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=_0enOoO_8TJAmg
0%
0,85
0
127 (D): https://www.bestprog.net/uk/2017/06/16/an-example-of-creating-connecting-a-local-microsoft-sql-server-database-located-in-the-mdf-file_ua/
0%
0,85
0
128 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8EmmM4Gx8DdDmA
0%
2,61
0
129 (D): http://www.wra-journal.ksauniv.ks.ua/archives/2020/2/21.pdf
0%
3,29
0
130 (D): http://wra-journal.ksauniv.ks.ua/archives/2021/1_2021/13.pdf
0%
0,84
0
131 (D): https://kegt.rshu.edu.ua/images/dustan/INDL2.pdf
0%
0,59
0
132 (D): https://essuir.sumdu.edu.ua/bitstream/123456789/6742/1/42.pdf
0%
1,81
0
133 (D): https://uk.zyyinstrument.com/knowledge/temperature-transmitter-accuracy-verification-methods
0%
1,17
0
134 (D): https://teknix.pro/ua/support/perevirka-ta-podovzhennya-datchikiv-temperatury/
0%
0,56
0
135 (D): https://ao-tera.com/ua/technology/calibration-of-temperature-sensors
0%
0,49
0
136 (D): https://uk.zyyinstrument.com/knowledge/temperature-transmitter-maintenance-and-preventive-care
0%
0,78
0
137 (D): https://mepr.gov.ua/diyalnist/napryamky/ekologichnyj-monitoryng/ekologichnyj-monitoryng-dovkillya/
0%
0,84
0
138 (D): https://mepr.gov.ua/nova-derzhavna-systema-monitoryngu-dovkillya-zbyratyme-ta-uzagalnyuvatyme-ekologichni-dani-z-usiyeyi-ukrayiny/
0%
0,6
0
139 (D): https://pidru4niki.com/75796/ekonomika/funktsiyi_zadachi_printsipi_organizatsiyi_monitoringu
0%
0,76
0
140 (D): https://mepr.gov.ua/topics/novyny/ekologichnyj-monitoryng-novyny/
0%
1,73
0
141 (D): https://peerdh.com/uk/blogs/programming-insights/integrating-labview-with-arduino-for-sensor-data-acquisition
0%
0,93
0
142 (D): https://context.reverso.net/переклад/англійська-українська/log
0%
0,48
0
143 (D): https://ir.lib.vntu.edu.ua/bitstream/handle/123456789/39964/16147.pdf?sequence=3
0%
1,31
0
144 (D): https://openarchive.nure.ua/bitstreams/2e55d639-52fd-48d9-b7b7-14989f49f291/download
0%
1,56
0
145 (D): https://wukihow.com/uk/351978/Використання-нового-буфера-обміну-windows-10-історія-та-хмарна-синхронізація.html
0%
0,94
0
146 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8UilP4y9-jpDkQ
0%
1,22
0
147 (D): https://techukraine.net/як-відкрити-буфер-обміну-та-керувати-н/
0%
1,35
0
148 (D): https://aimojo.io/uk/ai-data-analysis-tools/
0%
2,1
0
149 (D): https://unite.ai/uk/інструменти-штучного-інтелекту-аналітики-даних/
0%
2,3
0
150 (D): https://www.guru99.com/uk/best-data-mining-tools.html
0%
1,73
0
151 (D): https://eco.gov.ua/news/nova-derzhavna-systema-monitorynhu-dovkillia-zbyratyme-ta-uzahalniuvatyme-ekolohichni-dani-z-usiiei-ukrainy
0%
0,39
0
152 (D): https://er.knutd.edu.ua/bitstream/123456789/27614/1/EMISN_2024_P086-089.pdf
0%
0,67
0
153 (D): https://inns.com.ua/uk/article/read/teoretiko-metodichne-pidgruntya-vprovadzhennya-sistem-kontrolingu-ta-monitoringu-na-agropromislovikh-pidpriyemstvakh
0%
0,68
0
154 (D): https://studfile.net/preview/5706386/
0%
1,44
0
155 (D): https://online.dtkt.ua/2018/41-42/60360
0%
0,39
0
156 (D): http://tech.vernadskyjournals.in.ua/journals/2024/4_2024/16.pdf
0%
0,52
0
157 (D): http://eprints.library.odeku.edu.ua/id/eprint/6964/2/Big_data-РНD-122-ODEKU.pdf
0%
0,55
0
158 (D): https://eforum.lntu.edu.ua/index.php/jurnal/article/download/1417/1269/
0%
0,94
0
159 (D): https://context.reverso.net/переклад/українська-англійська/зберігання у базі
0%
1,51
0
160 (D): https://elar.khmnu.edu.ua/bitstreams/d898d255-217f-4f63-806b-2e5a40af441b/download
0%
1,07
0
161 (D): https://www.softinform.com.ua/news/intehratsiia-bas-erp/
0%
0,43
0
162 (D): https://journals.dut.edu.ua/index.php/emb/article/view/2821
0%
0,51
0
163 (D): https://mepr.gov.ua/wp-content/uploads/2024/11/Proyekt-nakazu-1.pdf
0%
0,64
0
164 (D): https://mepr.gov.ua/wp-content/uploads/2022/08/Poryadok-inform-analit-syst.pdf
0%
0,74
0
165 (D): https://epec.knutd.edu.ua/bitstream/123456789/11202/1/NRMSE2018_V2_P131-132.pdf
0%
1,05
0
166 (D): https://reporter.zp.ua/yak-nazyvayutsya-prystroyi-yaki-pryznacheni-dlya-opratsyuvannya-ta-nakopychennya-danyh-z-datchykiv.html
0%
0,51
0
167 (D): http://journals.khnu.km.ua/vestnik/wp-content/uploads/2021/03/20-1.pdf
0%
0,95
0
168 (D): https://garage26.km.ua/shho-take-avtomobilna-diagnostyka-avto-ta-yak-vona-vykonuyetsya/
0%
0,56
0
169 (D): https://ir.lib.vntu.edu.ua/handle/123456789/39964?show=full
0%
2,22
0
170 (D): https://zakon.rada.gov.ua/go/z0635-21
0%
4
0
171 (D): https://www.dusuniot.com/uk/blog/how-to-send-sensor-data-to-cloud/
0%
1,76
0
172 (D): https://peerdh.com/uk/blogs/programming-insights/integrating-labview-with-arduino-for-real-time-sensor-data-analysis-1
0%
2,73
0
173 (D): https://www.solix.com/uk/kb/data-preparation/
0%
1,18
0
174 (D): https://ciksiti.com/uk/chapters/11382-how-to-read-analog-input-and-serial-output
0%
0,88
0
175 (D): https://org2.knuba.edu.ua/mod/book/tool/print/index.php?id=32487
0%
0,33
0
176 (D): https://web.posibnyky.vntu.edu.ua/firen/6bilynskyj_elektronni_systemy/44.htm
0%
0,94
0
177 (D): https://ciksiti.com/uk/chapters/13146-esp32-adc--read-analog-values-with-arduino-ide
0%
0,48
0
178 (D): https://pag-journal.iei.od.ua/archives/2021/23-2021/9.pdf
0%
0,93
0
179 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8EumM4y69TdEng
0%
0,53
0
180 (D): https://ktpu.kpi.ua/wp-content/uploads/2016/02/st-16_Dmitrenko_Grom.radi.pdf
0%
0,84
0
181 (D): https://moodle.znu.edu.ua/mod/resource/view.php?id=220575
0%
0,75
0
182 (D): https://learn.ztu.edu.ua/pluginfile.php/393362/mod_folder/content/0/16. Сучасне автоматизоване обладнання.pdf
0%
6,06
0
183 (D): https://ela.kpi.ua/collections/c842e8c7-5bc3-4109-b23d-60072ade3173
0%
0,33
0
184 (D): https://epa.kpi.ua/wp-content/uploads/2016/02/3208-TOCHNIST-POZITSIYUVANNYA-TA-EFEKTIVNIST-ELEKTROMEHANICHNOYI-SISTEMI.pdf
0%
0,91
0
185 (D): https://science.lpnu.ua/sites/default/files/journal-paper/2023/may/30245/paper9increasingthesensitivityofthedopplermicrowavemotionsensor.pdf
0%
0,56
0
186 (D): https://e-tk.lntu.edu.ua/pluginfile.php/20250/mod_resource/content/0/Тема 9. Інтелектуальні акустичні сенсори. Електричні сенсори.pdf
0%
5,78
0
187 (D): https://science.lpnu.ua/uk/ictee/vsi-vypusky/volume-2-number-2-2022/pidvyshchennya-chutlyvosti-doplerivskogo-mikrohvylovogo
0%
0,84
0
188 (D): https://ela.kpi.ua/bitstreams/27922ef4-f3bc-44cc-a1cf-d0acafc967c2/download
0%
0,63
0
189 (D): https://subjectum.eu/gdz/informatics/8klas_1/7.html
0%
1,97
0
190 (D): https://ua5.org/osnovi/2126-stysnennya-ta-arhivuvannya-danyh.html
0%
0,57
0
191 (D): https://e-tk.lntu.edu.ua/mod/page/view.php?id=3766
0%
0,36
0
192 (D): https://ela.kpi.ua/server/api/core/bitstreams/144ccb00-0ce6-4824-8353-bbd130095ca9/content
0%
0,35
0
193 (D): https://kievoit.ippo.kubg.edu.ua/kievoit/2013/58/58.html
0%
0,54
0
194 (D): http://javaphp.ptngu.com/phplessons/phplesson6
0%
1,26
0
195 (D): https://www.xtpogopin.com/uk/the-role-of-magnetic-connectors-in-modern-electrical-systems
0%
0,75
0
196 (D): https://mepr.gov.ua/diyalnist/napryamky/ekologichnyj-monitoryng/natsionalni-dopovidi-pro-stan-navkolyshnogo-pryrodnogo-seredovyshha-v-ukrayini/
0%
0,49
0
197 (D): https://www.telusuri.info/articles/soft-dlya-windows/chto-takoe-bufer-obmena-programmi-menedzheri-dlya-raboti-s-buferom.html
0%
1,43
0
198 (D): https://myproject.com.ua/korpus-rozmu-xh254-2p-3p-4p-5p-6p-7p-8p-9p-10p-11p-12p-ua.html
0%
2,95
0
199 (D): https://smart-home.mediadoma.com/uk/jaka-riznicja-mizh-datchikom-i-peretvorjuvachem/
0%
1,41
0
200 (D): https://www.xtpogopin.com/uk/understanding-pogo-pins-essential-components-for-reliable-connections
0%
0,52
0
201 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=80muPoO-8zVGlw
0%
0,48
0
202 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=_k2nOIO79jVGkQ
0%
0,52
0
203 (D): https://web-crawler.plagiarism-detector.com/get-doc-pt?did=8E6kP4O79jtImA
0%
0,82
0
204 (D): https://javascript.org.ua/pidklyuchennya-mongodb-do-express-dodatku-ta-testuvannya-modelej/
0%
1,54
0
205 (D): https://www.collegesidekick.com/study-docs/7221583
0%
1,83
0
206 (D): https://www.collegesidekick.com/study-docs/5334936
0%
0,75
0
207 (D): https://www.collegesidekick.com/study-docs/14901330
0%
1,21
0
208 (D): https://tecnobits.com/uk/що-таке-апаратне-та-програмне-забезпечення/
0%
2,57
0
209 (D): https://what.com.ua/programne-ta-aparatne-zabezpec/
0%
1,21
0
210 (D): https://uaeu.top/digital-online/programne-ta-aparatne-zabezpechennya-ponyattya-priznachennya-rivni-kharakteristiki-ta-parametri.html
0%
0,57
0
211 (D): https://techukraine.net/26-найкращих-програм-для-аналізу-даних/
0%
0,56
0
212 (D): https://stud.com.ua/93871/informatika/programni_zasobi
0%
0,78
0
213 (D): https://www.winsupplyinc.com/sensus-meters/_/A-06206748
0%
4,04
0
214 (D): https://kindwater.com/product/smart-metered-water-softener/
0%
1,32
0
215 (D): https://www.watts.com/products/plumbing-flow-control-solutions/pressure-reducing-valves/water-pressure-reducing-valves/lfn223b/lfn223m2-b-2-12
0%
1,43
0
216 (D): https://jainkwellpublishing.com/index.php/jlpial/article/view/9
0%
1,58
0
217 (D): https://www.academia.edu/80705452/A_Review_on_Design_and_Analysis_of_Power_Generation_from_Waste_Heat
0%
1,02
0
218 (D): https://farspublishers.org/index.php/ijessh/article/view/2082
0%
1,1
0
219 (D): https://www.academia.edu/35393091/MЕСHАNISM_ОF_SСАLЕ_FОRMАTIОN_BY_WАTЕR_IN_ОIL_FIЕLDS
0%
1,22
0
220 (D): https://link.springer.com/chapter/10.1007/978-3-030-71485-7_2
0%
1,33
0
221 (D): https://www.smashwords.com/extreader/read/1031037
0%
1,78
0
222 (D): https://quizlet.com/149374762/bio-chapter-3-flash-cards/
0%
9,06
0
223 (D): https://www.springwellwater.com/product/dual-systems/2-in-1-filter-salt-softener-combo-system/
0%
0,63
0
224 (D): https://pidru4niki.com/1640011656680/ekologiya/stan_navkolishnogo_prirodnogo_seredovischa_ukrayini
0%
0,58
0
225 (D): https://pidru4niki.com/1499052856688/ekologiya/shlyahi_polipshennya_stanu_navkolishnogo_seredovischa_ukrayini
0%
1,34
0
226 (D): https://pero.org.ua/ekologija/natsionalna-dopovid-pro-stan-navkolyshnogo-pryrodnogo-seredovyshha-v-ukrayini-v-2021-ta-yiyi-problemni-aspekty/
0%
1,59
0
227 (D): https://karalevna.com.ua/nauka-ta-tehnolohii/bufer-obminu-v-telefoni-de-znahodytsya-i-yak-podyvytysya-na-android/
0%
0,41
0
228 (D): https://club.dtkt.ua/read.php?28
0%
4,47
0
229 (D): https://lib.imzo.gov.ua/wa-data/public/site/books2/pidrucnnyky-posibnyky-profosvita/Vydy-zyednan-2021.pdf
0%
1,2
0
230 (D): https://itproger.com/ua/course/php-mysql/21
0%
0,51
0
231 (D): https://www.mdi.org.ua/images/2024/02.2024/tez/11-.pdf
0%
2,33
0
232 (D): https://iwaponline.com/wp/article/23/5/1129/83447/How-is-water-security-conceptualized-and-practiced
Важные замечания:

Википедия: | Google Книги: | Сервисы платных работ: | Античит:
Обнаружена Wiki! | [не обнаружено] | [не обнаружено] | Обнаружено сокрытие!

Античит-отчет UACE:
1. Статус: Анализатор Включен Нормализатор Включен сходство символов установлено на 100%
2. Обнаруженный процент загрязнения UniCode: 8,3% с лимитом: 4%
3. Процент нераспознанных символов после нормализации: 4,7%
4. Все подозрительные символы будут отмечены фиолетовым цветом: Abcd...
5. Найдены невидимые символы: 0

Рекомендации по оценке:
Особое внимание следует уделить анализу этого отчета! Предполагается, что этот документ содержит значительное количество символов, чуждых языку документа. Это прямое указание на то, что автор документа использовал специальное программное обеспечение\онлайн-веб-сервис, чтобы эффективно скрыть текст в попытке избежать обнаружения потенциального плагиата. Настоятельно рекомендуется передать это дело на более высокий уровень! В случае сомнений обращайтесь: в службу поддержки Детектора плагиата!

Алфавитная статистика и анализ символов:

символ: | кол-во: | частота%: | описание юникода:
--- | --- | --- | ---
[ ] | 13884 | 13,14% | space
о | 6686 | 6,33% | cyrillic small letter o
н | 6253 | 5,92% | cyrillic small letter en
а | 6160 | 5,83% | cyrillic small letter a
и | 5191 | 4,91% | cyrillic small letter i
т | 4976 | 4,71% | cyrillic small letter te
і | 4756 | 4,5% | cyrillic small letter byelorussian-ukrainian i
р | 3865 | 3,66% | cyrillic small letter er
в | 3722 | 3,52% | cyrillic small letter ve
е | 3590 | 3,4% | cyrillic small letter ie
к | 2914 | 2,76% | cyrillic small letter ka
д | 2803 | 2,65% | cyrillic small letter de
с | 2713 | 2,57% | cyrillic small letter es
м | 2327 | 2,2% | cyrillic small letter em
л | 2302 | 2,18% | cyrillic small letter el
. | 2299 | 2,18% | full stop
у | 2263 | 2,14% | cyrillic small letter u
я | 2096 | 1,98% | cyrillic small letter ya
з | 2036 | 1,93% | cyrillic small letter ze
п | 1915 | 1,81% | cyrillic small letter pe
ч | 1303 | 1,23% | cyrillic small letter che
б | 1193 | 1,13% | cyrillic small letter be
г | 1186 | 1,12% | cyrillic small letter ghe
х | 1067 | 1,01% | cyrillic small letter ha
, | 1056 | 1% | comma
ь | 977 | 0,92% | cyrillic small letter soft sign
e | 799 | 0,76% | latin small letter e
ю | 754 | 0,71% | cyrillic small letter yu
i | 752 | 0,71% | latin small letter i
n | 747 | 0,71% | latin small letter n
a | 741 | 0,7% | latin small letter a
o | 730 | 0,69% | latin small letter o
ц | 698 | 0,66% | cyrillic small letter tse
t | 657 | 0,62% | latin small letter t
s | 647 | 0,61% | latin small letter s
r | 597 | 0,57% | latin small letter r
й | 523 | 0,5% | cyrillic small letter short i
є | 469 | 0,44% | cyrillic small letter ukrainian ie
ж | 452 | 0,43% | cyrillic small letter zhe
2 | 427 | 0,4% | digit two
d | 361 | 0,34% | latin small letter d
ї | 349 | 0,33% | cyrillic small letter yi
ф | 347 | 0,33% | cyrillic small letter ef
1 | 341 | 0,32% | digit one
m | 339 | 0,32% | latin small letter m
c | 332 | 0,31% | latin small letter c
l | 312 | 0,3% | latin small letter l
0 | 295 | 0,28% | digit zero
ш | 288 | 0,27% | cyrillic small letter sha
p | 272 | 0,26% | latin small letter p
u | 257 | 0,24% | latin small letter u
h | 223 | 0,21% | latin small letter h
g | 212 | 0,2% | latin small letter g
: | 203 | 0,19% | colon
щ | 200 | 0,19% | cyrillic small letter shcha
3 | 189 | 0,18% | digit three
y | 162 | 0,15% | latin small letter y
) | 157 | 0,15% | right parenthesis
( | 152 | 0,14% | left parenthesis
- | 143 | 0,14% | hyphen-minus
4 | 137 | 0,13% | digit four
– | 135 | 0,13% | en dash
f | 129 | 0,12% | latin small letter f
5 | 122 | 0,12% | digit five
_ | 104 | 0,1% | low line
b | 102 | 0,1% | latin small letter b
7 | 93 | 0,09% | digit seven
v | 89 | 0,08% | latin small letter v
' | 84 | 0,08% | apostrophe
• | 81 | 0,08% | bullet
/ | 76 | 0,07% | solidus
6 | 75 | 0,07% | digit six
" | 73 | 0,07% | quotation mark
w | 72 | 0,07% | latin small letter w
8 | 65 | 0,06% | digit eight
9 | 62 | 0,06% | digit nine
q | 56 | 0,05% | latin small letter q
− | 55 | 0,05% | minus sign
k | 52 | 0,05% | latin small letter k
[ | 40 | 0,04% | left square bracket
] | 40 | 0,04% | right square bracket
ґ | 37 | 0,04% | cyrillic small letter ghe with upturn
x | 34 | 0,03% | latin small letter x
j | 28 | 0,03% | latin small letter j
% | 20 | 0,02% | percent sign
z | 20 | 0,02% | latin small letter z
’ | 18 | 0,02% | right single quotation mark
+ | 18 | 0,02% | plus sign
; | 7 | 0,01% | semicolon
° | 7 | 0,01% | degree sign
₃ | 5 | 0% | subscript three
₂ | 5 | 0% | subscript two
« | 4 | 0% | left-pointing double angle quotation mark
± | 4 | 0% | plus-minus sign
` | 4 | 0% | grave accent
» | 3 | 0% | right-pointing double angle quotation mark
₆ | 3 | 0% | subscript six
№ | 3 | 0% | numero sign
₇ | 2 | 0% | subscript seven
ç | 2 | 0% | latin small letter c with cedilla
₈ | 1 | 0% | subscript eight
₄ | 1 | 0% | subscript four
* | 1 | 0% | asterisk
ì | 1 | 0% | latin small letter i with grave
| | 1 | 0% | vertical line
ú | 1 | 0% | latin small letter u with acute
ó | 1 | 0% | latin small letter o with acute
& | 1 | 0% | ampersand
ö | 1 | 0% | latin small letter o with diaeresis
? | 1 | 0% | question mark

Активные ссылки (URL-адреса, извлеченные из документа):

URL не найдены

Исключённые ресурсы:

URL не найдены

Включённые ресурсы:

URL не найдены

Детальный анализ документа:
Міністерство освіти і науки України Державний заклад
id: 1
Цитирования: 0,04%
«Луганський національний університет імені Тараса Шевченка»
id: 2
Обнаружен Плагиат: 0,05%https://essuir.sumdu.edu.ua/bitstream…
0,2%
https://essuir.sumdu.edu.ua/bitstre…
Навчально-науковий інститут математики та інформаційних технологій Кафедра
інформаційних технологій та систем Коробка Олег Сергійович РОЗРОБКА БАЗИ ДАНИХ ДЛЯ МОНІТОРИНГУ І ВІДСТЕЖЕННЯ ЕКОЛОГІЧНИХ ПОКАЗНИКІВ МІСТА кваліфікаційна робота здобувача вищої освіти другого (магістерського) рівня освітньої програми
id: 3
Цитирования: 0,01%
«Комп’ютерні мережі»
за спеціальністю
id: 4
Обнаружен Плагиат: 0,38%https://iq.vntu.edu.ua/repository/getfi…
0,4%
https://iq.vntu.edu.ua/repository/ge…
123 Комп’ютерна інженерія Особистий підпис ______________ Олег КОРОБКА Науковий керівник _____________, Микола СЕМЕНОВ, кандидат педагогічних наук, доцент кафедри інформаційних технологій та систем Завідувач кафедри _____________ Микола СЕМЕНОВ, кандидат педагогічних наук, доцент кафедри інформаційних технологій та систем Полтава – 2024 АНОТАЦІЯ Тема: Розробка бази даних для моніторингу і відстеження екологічних показників міста. Спеціальність: 123
id: 5
Цитирования: 0,01%
«Комп’ютерна інженерія».
Установа: ЛНУ імені Тараса Шевченка, 2024р. Магістерська робота містить: 75 с., 24 рис., 4 табл., 46 джерел. Об’єкт дослідження – база даних моніторингу та відстеження екологічних показників міста. Предмет дослідження – проєктування бази даних моніторингу та відстеження екологічних показників міста. Мета роботи – розробити базу даних моніторингу та відстеження екологічних показників міста, яка зберігатиме дані про стан навколишнього середовища міста, зібрані з різних джерел у структурованому вигляді з можливістю обробки та аналізу даних. Результати роботи – в роботі проаналізовано наявні бази даних моніторингу екологічних показників міста. За підсумками аналізу визначено вимоги та розроблено структуру, алгоритми збирання, зберігання й обробки інформації у базі даних, яка буде зберігати дані про екологічні показники міста. Розроблено інтерфейс користувача для доступу до бази даних. Ключові слова: ЕКОЛОГІЧНІ ПОКАЗНИКИ, БАЗА ДАНИХ, МОНІТОРИНГ, АНАЛІЗ ДАНИХ, ДАТЧИК, ЕКОТЕХНОЛОГІЇ, ІНФОРМАЦІЙНА СИСТЕМА. 2 А N N О T А T І О N T о р і с: D е v е l о р m е n t о f а d а t а b а s е f о r m о n і t о r і n g а n d t r а с k і n g е с о l о g і с а l і n d і с а t о r s о f а с і t у. S р е с і а l і t у: 123
id: 6
Цитирования: 0,01%
"С о m р u t е r Е n g і n е е r і n g".
І n s t і t u t і о n: L u h а n s k T а r а s S h е v с h е n k о N а t і о n а l U n і v е r s і t у (L T S N U), 2024 у е а r. M а s t е r's t h е s і s с о n s і s t s о f: 75 р., 24 і m., 4 t а b l е s, 46 s о u r с е s. О b j е с t о f r е s е а r с h – t h е d а t а b а s е f о r m о n і t о r і n g а n d t r а с k і n g е с о l о g і с а l і n d і с а t о r s о f а с і t у. S u b j е с t о f r е s е а r с h – d е v е l о р і n g а d а t а b а s е f о r m о n і t о r і n g а n d t r а с k і n g е с о l о g і с а l і n d і с а t о r s о f а с і t у. О b j е с t і v е о f t h е s t u d у – t о d е v е l о р а d а t а b а s е f о r m о n і t о r і n g а n d t r а с k і n g е с о l о g і с а l і n d і с а t о r s о f а с і t у t h а t w і l l s t о r е d а t а о n t h е с і t у's е n v і r о n m е n t а l s t а t u s g а t h е r е d f r о m v а r і о u s s о u r с е s і n а s t r u с t u r е d f о r m а t, е n а b l і n g d а t а р r о с е s s і n g а n d а n а l у s і s. R е s u l t s о f t h е s t u d у - а n а l у s і s о f е х і s t і n g d а t а b а s е s m о n і t о r і n g t h е е с о l о g і с а l і n d і с а t о r s о f а с і t у h а s b е е n с о n d u с t е d. B а s е d о n t h е а n а l у s і s, r е q u і r е m е n t s а n d t h е s t r u с t u r е h а v е b е е n d е v е l о р е d, а l о n g w і t h а l g о r і t h m s f о r с о l l е с t і n g, s t о r і n g, а n d р r о с е s s і n g і n f о r m а t і о n w і t h і n t h е d а t а b а s е, w h і с h w і l l с о n t а і n d а t а о n t h е с і t у's е с о l о g і с а l і n d і с а t о r s. А u s е r і n t е r f а с е h а s b е е n d е v е l о р е d f о r а с с е s s і n g t h е d а t а b а s е. K е у w о r d s: Е С О L О G І С А L І N D І С А T О R S, D А T А B А S Е, M О N І T О R І N G, D А T А А N А L У S І S, S Е N S О R, Е С О T Е С H N О L О G І Е S, І N F О R M А T І О N S У S T Е M. 3 ЗМІСТ ВСТУП ..................................................................................................................... 5 РОЗДІЛ 1. СИСТЕМИ МОНІТОРИНГУ ЕКОЛОГІЧНИХ ПОКАЗНИКІВ ..... 9 1.1. Системи контролю повітряного середовища ............................................. 9 1.2. Системи контролю якості води ................................................................. 11 1.3. Системи збору даних про стан ґрунту ...................................................... 13 1.4. Моніторинг шумового забруднення ......................................................... 14 1.5. Інтегровані системи моніторингу .............................................................. 16 РОЗДІЛ 2. РОЗРОБКА СИСТЕМИ МОНІТОРИНГУ ЕКОЛОГІЧНИХ ПОКАЗНИКІВ МІСТА ......................................................................................... 20 2.1. Побудова бази даних та визначення архітектури системи ..................... 20 2.2. Інтеграція датчиків у систему .................................................................... 25 2.3. Розробка програмного забезпечення для оперування базою даних ...... 44 2.4 Забезпечення захисту від втрати даних ..................................................... 54 РОЗДІЛ 3. АНАЛІЗ ТА ТЕСТУВАННЯ СИСТЕМИ ........................................ 61 3.1. Визначення критеріїв тестування .............................................................. 61 3.2. Дослідження ефективності та надійності системи .................................. 64 ВИСНОВКИ ........................................................................................................... 68 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ............................................................. 71 4 ВСТУП Урбанізація є одним з найпотужніших процесів, які впливають на економічний, соціальний і екологічний розвиток людства. За даними ООН, у 2018 році 55% населення планети проживало у міських поселеннях, а до 2050 року ця частка зросте до 68% [12]. Міста є центрами інновацій, культури і освіти, а також рушіями економічного зростання. Однак, міста також стикаються з численними викликами, пов'язаними з негативним впливом урбанізації на навколишнє середовище. Забруднення повітря, води і ґрунту, виснаження природних ресурсів, втрата біорізноманіття, зміна клімату, погіршення здоров'я та якості життя мешканців міст – це лише деякі з проблем, які потребують ефективного управління екологічними аспектами урбанізованих територій. Ефективне управління екологічними аспектами урбанізованих територій стає важливою складовою сталого розвитку міст, який передбачає гармонійне поєднання економічного прогресу, соціальної справедливості і охорони довкілля. Для досягнення цієї мети необхідно мати достовірну, актуальну і доступну інформацію про стан екології міста, яка дозволить виявляти проблеми, аналізувати їх причини та наслідки, визначати пріоритети та цілі, розробляти та реалізовувати заходи щодо їх вирішення та відстежувати їх ефективність. Одним з ключових факторів для забезпечення такої інформації є комплексне використання баз даних про екологію міста. Бази даних екологічних показників міста – це сукупність структурованих даних, які відображають різні аспекти взаємодії міста з навколишнім середовищем, такі як якість повітря, води, ґрунту, рівень шуму, викиди забруднюючих речовин, виробництво та утилізація відходів, споживання енергії та ресурсів, рослинний та тваринний світ, зелені зони, кліматичні параметри тощо. Бази даних про екологію міста можуть бути створені та підтримувані різними суб'єктами, такими як державні органи, наукові установи, громадські організації, приватні компанії, медіа тощо. Вони можуть мати різні формати, рівні деталізації, частоту оновлення, способи 5 збору, обробки, зберігання, аналізу та візуалізації даних та бути використані для різних цілей, таких як моніторинг, дослідження, освіта, підтримка прийняття рішень, інформування, контроль тощо. Для забезпечення ефективного моніторингу екології міста необхідно мати надійну, актуальну та доступну базу даних, яка зберігає, обробляє та аналізує інформацію про стан довкілля у структурованому вигляді. База даних повинна відповідати таким критеріям: • Повнота, тобто включати всі необхідні параметри та показники, які характеризують екологію міста. • Точність, тобто відображати реальний стан довкілля з врахуванням похибок та невизначеностей вимірювань. • Актуальність, тобто відповідати сучасному стану довкілля та оновлюватися в режимі реального часу або з заданою періодичністю. • Доступність, тобто бути відкритою та зручною для різних категорій користувачів, таких як органи державного управління, наукові установи, громадські організації, ЗМІ, громадяни тощо. • Зрозумілість, тобто мати чітку та зрозумілу структуру, номенклатуру, формат, метадані, документацію та інтерфейс для роботи з даними. • Корисність, тобто мати можливість використання даних для різних цілей, таких як моніторинг, дослідження, освіта, підтримка прийняття рішень, інформування, контроль, участь, захист прав та інтересів тощо. Використання бази даних для моніторингу і відстеження екологічних показників міста сприяє підвищенню рівня усвідомленості, відповідальності, прозорості та ефективності управління екологічними аспектами урбанізованих територій [14]. Тому використання такої бази даних може стати ключовим фактором для розуміння та покращення якості навколишнього середовища та підтримки сталого розвитку міста. Об’єкт дослідження – база даних моніторингу та відстеження екологічних показників міста. 6 Предмет дослідження – проєктування бази даних моніторингу та відстеження екологічних показників міста. Мета роботи – розробити базу даних моніторингу та відстеження екологічних показників міста, яка зберігатиме дані про стан навколишнього середовища міста, зібрані з різних джерел у структурованому вигляді з можливістю обробки та аналізу даних. Для досягнення поставленої мети необхідно вирішити наступні завдання: 1) провести огляд та проаналізувати наявні бази даних, що використовуються для моніторингу екологічних показників у містах. 2) Визначити вимоги до функціональності та можливостей бази даних для ефективного моніторингу та відстеження екологічних показників міста. 3) розробити структуру бази даних, включаючи визначення сутностей, зв'язків і атрибутів, які відображатимуть екологічні дані міста. 4) розробити алгоритми для збору, зберігання, обробки та аналізу отриманих даних про екологічні показники. 5) розробити інтерфейс користувача, який забезпечить зовнішній доступ до інформації, збереженої в базі даних моніторингу екологічних показників міста. Новизна результатів дослідження полягає в застосуванні такого підходу до розробки бази даних, який об'єднує методи моніторингу та відстеження екологічних показників міста з різних джерел у структуровану систему з обробкою та аналізом даних. Цей підхід відкриває можливості для комплексного аналізу та використання екологічних даних міста з метою удосконалення стратегій управління середовищем та прийняття більш обґрунтованих рішень у сфері екології та розвитку території громади. Методи дослідження. У даній роботі були використані такі методи: аналітичний метод – для ознайомлення з теоретичними основами, аналізу наявних баз даних та формування вимог до бази моніторингу екологічних 7 показників міста; метод моделювання – для розробки структури, алгоритмів обробки даних та створення інтерфейсу користувача бази; метод експерименту – для апробації та впровадження розробленої бази даних у практику. У першому розділі проведено огляд систем моніторингу контролю екологічних показників міста, зокрема, засобів контролю параметрів повітря, води, ґрунту та шумового забруднення. У другому розділі описано процес побудови бази даних та визначення архітектури системи моніторингу екологічних показників міста. Реалізовано фізичне підключення та інтеграцію датчиків у програмне забезпечення, описано програмну імплементацію модулів для зчитування й аналізу даних, представлено систему комплексного захисту системи від втрати даних. У третьому розділі визначено критерії для аналізу й тестування побудованої системи і виконано її дослідження на основі обраних критеріїв. Зроблено висновки про ефективність системи та доцільність її практичного використання. 8 РОЗДІЛ 1. СИСТЕМИ МОНІТОРИНГУ ЕКОЛОГІЧНИХ ПОКАЗНИКІВ Здійснення ефективного моніторингу екологічних показників у місті є важливим для забезпечення сталого розвитку та здоров’я мешканців. Наразі існують різноманітні системи, спрямовані на вимірювання та аналіз екологічних параметрів, які дозволяють здійснювати контроль за станом довкілля у міській зоні. Для подальшої розробки комплексної та ефективної бази даних моніторингу екологічних показників міста необхідно розглянути вже наявні системи моніторингу, що надасть уявлення про різноманітність методів, їхню ефективність та існуючі обмеження. 1.1. Системи контролю повітряного середовища Моніторинг рівня забруднення повітря в конкретних містах та регіонах здійснюють локальні системи контролю повітряного середовища. Ці системи використовують різноманітні датчики та сенсори, щоб надати детальну інформацію про якість повітря в місцях, де може бути підвищений ризик для здоров'я або довкілля. Для збору даних про склад та рівень забруднення атмосфери використовують такі технології [3, 24, 36]: 1. Датчики газів: − Електрохімічні сенсори: Вони вимірюють рівні окремих газів, таких як оксиди азоту (N О ), оксиди сірки (S О ), вуглеводні та інші. Ці сенсори х х досить поширені та використовуються для моніторингу на вулицях та в промислових районах. − Фотоіонізаційні детектори (Р І D): Вони здатні виявляти різноманітні леткі органічні сполуки, такі як розчинники та летючі органічні речовини (V О С). Ці датчики широко використовуються для виявлення потенційно небезпечних речовин у повітрі. 9 2. Лазерні датчики: використовуються для вимірювання конкретних газів за допомогою лазерного променя, що поглинається цими газами. Наприклад, лазерні датчики С О2. 3. Датчики твердих часток: лазерні дифузійні датчики Р M: Вони вимірюють рівень твердих часток в повітрі (Р M2.5 та Р M10) за допомогою лазерної дифракції або розсіяння світла. 4. Метеорологічні станції. Ці станції не лише вимірюють рівні забруднень, але й збирають метеорологічні дані, такі як температура, вологість, напрямок та швидкість вітру, що дозволяє краще розуміти розподіл забруднень у просторі та часі. 5. Інтернет речей (І о T) та смарт-технології: розташування сенсорів на об’єктах, будівлях або вулицях міста для моніторингу рівня забруднення та зв'язку з центральною системою для збору та аналізу даних. Локальні системи моніторингу встановлюються у найбільш чутливих або потенційно небезпечних зонах, таких як індустріальні райони, місця з високим рівнем автомобільного руху, а також поруч з фабриками або заводами, що виділяють в атмосферу шкідливі речовини. Вони можуть бути розташовані на будівлях, дорогах, в парках або інших громадських місцях [29]. Ці системи дозволяють місцевим органам та населенню миттєво отримувати дані про рівень забруднення повітря. Інформація, отримана від цих систем, може використовуватися для вжиття заходів захисту здоров'я населення, прийняття екологічно орієнтованих рішень у місцевому масштабі та спрямування належних ресурсів на вирішення проблем екології в конкретних місцевостях. Одним з прикладів сучасного проєкта, де встановлюються сенсори для моніторингу рівня забруднення повітря в місті, є А і r l у – польська компанія, яка розробляє та виробляє інтелектуальні датчики якості повітря, що вимірюють концентрацію частинок Р M2.5, Р M10, N О2, О3, S О2, С О та інших забруднювачів. Датчики А і r l у встановлюються на вуличних ліхтарях, дахах будинків, фасадах магазинів та інших місцях, опісля чого дані передаються 10 через мобільний інтернет на хмарну платформу А і r l у, де вони обробляються та аналізуються. Користувачі можуть отримувати доступ до даних про якість повітря через вебсайт, мобільний додаток або А Р І А і r l у. Крім того, А і r l у надає прогнози та рекомендації щодо покращення якості повітря, а також інтегрується з різними сервісами, такими як G о о g l е А s s і s t а n t, А m а z о n А l е х а, І F T T T, T w і t t е r тощо. 1.2. Системи контролю якості води Системи контролю якості води в містах відіграють ключову роль у забезпеченні безпечного та доступного водопостачання для споживачів. Ці системи відстежують різноманітні параметри води, від хімічного складу до мікробіологічних показників, щоб забезпечити відповідність стандартам якості та безпеки. Ось деякі з головних технологій та методів, які застосовуються в сучасних системах контролю якості води: 1. Сенсорні технології. Передбачають використання сенсорів та датчиків для безпосереднього вимірювання параметрів води. Вони забезпечують швидке та точне збирання даних, що дозволяє вчасно реагувати на забруднення та зберігати природні водні ресурси. Ось деякі з найпоширеніших та передових сенсорів та датчиків [24, 27]: − р H-метри. Датчики р H вимірюють концентрацію воднісної іонізації та визначають кислотність чи лужність води. Вони важливі для визначення потенційно шкідливих рівнів р H у водних системах. − Датчики розчиненого кисню. Вимірюють кількість розчиненого кисню у воді, що дозволяє оцінювати оксигенацію водойм, необхідну для підтримки життя риб і інших організмів. − Датчики температури. Вимірюють температуру води і є важливими для встановлення відповідних температурних умов для різних екосистем та забезпечення оптимальних умов для життя водних організмів. 11 − Турбідіметри. Вимірюють ступінь турбідності води, що вказує на наявність часток та забруднень у воді, що може бути ключовим показником її якості. − Електропровідність (Е С). Датчики Е С вимірюють провідність води, що дозволяє оцінити наявність розчинених солей та мінералів. − Датчики рівня води. Використовуються для вимірювання рівня води в водоймах та ставках, дозволяючи вчасно реагувати на можливі зміни та уникнути ризику затоплення. 2. Хроматографія. Дозволяє розділяти та аналізувати різні речовини у воді. Використання хроматографічних систем дозволяє визначати концентрацію хімічних сполук, таких як різні типи забруднювачів або хімічні елементи. 3. Спектроскопія. Цей метод базується на використанні спектральних характеристик речовин у воді для їх ідентифікації та аналізу. Інфрачервона спектроскопія, ультрафіолетова та видима спектроскопія використовуються для визначення різних складових речовин у воді. 4. Мас-спектрометрія. Дозволяє визначати хімічний склад води на основі маси та структури молекул, що дозволяє виявляти й аналізувати різноманітні хімічні сполуки. 5. Мікробіологічні тести. Включають в себе методи оцінки мікробного складу води, виявлення наявності та кількості бактерій, вірусів, грибків та інших мікроорганізмів, що можуть впливати на якість води та її безпеку. Ці методи можуть використовуватися окремо або в комбінації [46] для отримання більш повної та точної інформації про якість води у містах. Обрані методи зазвичай залежать від конкретних параметрів, які моніторяться, а також від доступності та обладнання, яке застосовується в місцях моніторингу. Однією з технологічних розробок для моніторингу якості води в місті є проєкт W а t е r Q u а l і t у S е n s о r s [25], який надає інтелектуальні датчики для різноманітних потреб моніторингу води. Датчики є О Е M-версіями, що означає, що користувачі можуть їх брендувати та налаштовувати. Такі датчики 12 готові до Інтернету речей, тож їх можна живити від батарей та підключати до будь-якого стороннього пристрою чи мережі. Вони здатні вимірювати р H, провідність, розчинений кисень, каламутність, температуру тощо. Датчики від W а t е r Q u а l і t у S е n s о r s можна використовувати для моніторингу відходів і питної води, аквакультури, промислових і технологічних вод, грунтових і поверхневих вод. 1.3. Системи збору даних про стан ґрунту Аналіз екологічного стану ґрунту використовує різноманітні технології, спрямовані на вимірювання фізико-хімічних та біологічних параметрів для оцінки його якості та виявлення забруднень. Ось деякі з них: 1. Датчики вимірювання параметрів ґрунту. Визначають різні характеристики ґрунту, такі як рівень вологості, р H, концентрація різних речовин (наприклад, азот, фосфор), електропровідність. Ці датчики можуть бути встановлені у ґрунті або використовувати безконтактні методи вимірювання [31]. 2. Геоінформаційні системи (ГІС) та супутникові зйомки. Використовуються для картографування і візуалізації стану ґрунту, виявлення змін у ландшафті та розподілі різних типів ґрунтів у місцевості [5, 8, 9]. 3. Біосенсори та біоіндикатори. Пердбачають використання організмів (наприклад, рослин або бактерій) або їхніх чутливих до забруднень реакцій у якості індикаторів для виявлення наявності та рівня забруднення ґрунту. 4. Електроніка та сенсорна техніка. Розробка електронних пристроїв, які вимірюють параметри ґрунту та транслюють отримані дані до систем збору та обробки інформації [45]. 5. Аналізатори молекулярного рівня. Використання методів аналізу на молекулярному рівні для виявлення хімічних сполук та забруднювачів у ґрунті, що може включати мас-спектрометрію, газову хроматографію та інші техніки. 13 Ці технології відіграють критичну роль у забезпеченні точного та об'єктивного аналізу екологічного стану ґрунту [24]. Вони дозволяють не лише виявляти наявність забруднень, але й встановлювати їхнє джерело, динаміку змін, а також передбачати можливі наслідки для екосистеми та здоров'я населення. Технології аналізу ґрунту стають дедалі більш точними та чутливими завдяки поєднанню різних методик та використанню наукових розробок у сфері хімії, біології та інженерії. Завдяки цьому, вдало аналізуючи ґрунт, можна отримати цінні дані для прийняття рішень у сфері охорони навколишнього середовища, землекористування та планування розвитку. 1.4. Моніторинг шумового забруднення Систематичний збір, обробка та аналіз даних про шумове забруднення в місті дозволяє приймати обґрунтовані рішення для поліпшення якості життя мешканців міста та збереження екологічної рівноваги. Цей процес включає кілька ключових етапів. 1. Встановлення датчиків із вимірювальними пристроями. Розміщення датчиків на стратегічних пунктах у місті, які охоплюють різні джерела шуму (автомобільні дороги, промислові зони, житлові райони тощо). Існує декілька типів датчиків та технологій, які використовуються для моніторингу шуму в містах [16, 20, 41]: − Іонізаційні мікрофони. Ці мікрофони здатні вимірювати шум у великому діапазоні частот та мають високу чутливість. Вони ефективні для вимірювання різних джерел шуму, від транспорту до промислових об'єктів. − Цифрові шумоміри. Ці прилади використовуються для вимірювання рівня шуму у вигляді числових значень. Вони можуть бути підключені до мережі І о T (інтернету речей) для надсилання даних у реальному часі на сервери для подальшого аналізу. 14 − Акустичні камери. Ці технології використовують мікрофони та спеціальне програмне забезпечення для візуалізації джерел шуму на карті. Вони дозволяють точно локалізувати джерела шуму та його інтенсивність. − Акустичні датчики на основі штучного інтелекту (ШІ). Системи, що використовують ШІ, можуть аналізувати звукові дані та розпізнавати різні типи шуму (наприклад, шум від транспорту, будівельні роботи тощо), використовуючи алгоритми машинного навчання. 2. Запис і зберігання даних. Збір даних про рівень шуму в реальному часі та їх зберігання у відповідних базах даних. 3. Оцінка рівня шуму та ідентифікація джерел. Обробка отриманих даних для визначення середньодобових, середньогодинних або інших характеристик рівня шуму. Це дозволяє встановити найшумніші райони та виділити основні джерела шуму в місті. 4. Картографування та візуалізація даних. Створення карт або графіків, які ілюструють рівень шуму в різних частинах міста для кращого розуміння і представлення результатів. 5. Інтерпретація та застосування результатів. Аналіз впливу шумового забруднення на здоров’я людей та екологічну ситуацію в місті на основі отриманих даних та використання результатів для розробки планів та стратегій зменшення шумового рівня у місті, таких як зміна транспортних маршрутів, звукова ізоляція доріг, зонування міста тощо [26]. Після збору та обробки інформації показники можуть бути внесені до бази даних, яка може мати ряд таблиць для зберігання інформації про рівні шуму в різних частинах міста, часові марки вимірювань, характеристики джерел шуму та інші параметри, що дозволять здійснювати аналізи за різними критеріями. Така база даних може підтримувати функції виконання запитів для отримання конкретних даних про рівень шуму за певний період часу, визначення середніх значень, аналізу варіації шуму в різний час та розподіл 15 шуму у просторі. Завдяки цьому аналізу уможливлюється визначення гарячих точок з високим рівнем шуму та ідентифікація основних джерел шуму в місті. Одним із прикладів технологічного проекту моніторингу шумового забруднення в місті є проєкт S о u n d s о f N е w У о r k С і t у (S О N У С) [42]. Цей проект використовує інтелектуальну мережу акустичних датчиків, громадських науковців і співпрацю з міськими установами для моніторингу та пом’якшення рівня міського шумового забруднення. В рамках проєкту було розгорнуто 75 фіксованих датчиків і зібрано понад 150 мільйонів 10- секундних аудіозаписів. В проєкті також було задіяно машинне навчання для розрізнення джерел шуму, таких як будівництво, рух, постріли та музика. 1.5. Інтегровані системи моніторингу Інтегровані системи моніторингу екології – це комплексні платформи або програмні засоби, які забезпечують можливість одночасного або послідовного спостереження, збору, аналізу та управління даними, пов'язаними з різними аспектами навколишнього середовища в місті [12]. Основними характеристиками таких систем є: • Комплексність. Інтегровані системи охоплюють не лише один аспект екології, але й об'єднують декілька важливих параметрів, таких як якість повітря, води, стан ґрунту, рослинність, шумове забруднення та інші. • Збір та аналіз даних. Вони здатні обробляти інформацію з різних джерел, таких як датчики, супутникові дані, метеорологічні станції, та виводити комплексну інформацію для аналізу. • Інтеграція і взаємодія. Ці системи забезпечують можливість інтеграції різних видів даних і їхню взаємодію, що дозволяє здійснювати аналіз і прийняття рішень на основі комплексного підходу. • Управління та прийняття рішень. Вони надають можливість управлінням містами та екологічними організаціями мати доступ до важливої інформації для прийняття обґрунтованих рішень у сфері охорони довкілля та здоров'я мешканців. 16 Системи, які охоплюють різні аспекти екологічного моніторингу одночасно, мають численні переваги, які сприяють удосконаленню процесів контролю та управління станом навколишнього середовища в містах [23, 43]. Ось деякі з них: − Комплексність даних: Такі системи надають можливість отримувати повніше уявлення про стан екології в місті, оскільки збирають інформацію про різні аспекти, такі як якість повітря, води, ґрунту, шумове забруднення тощо. − Актуальність інформації. Оскільки дані збираються одночасно з різних джерел, це дозволяє оперативно отримувати інформацію про зміни в екологічних показниках та швидко реагувати на можливі загрози довкіллю. − Здатність до аналізу взаємодій між факторами. Інтегровані системи моніторингу дозволяють виявляти взаємозв'язки між різними аспектами довкілля, що є критичним для правильного розуміння і управління екологічними проблемами. − Ефективне прийняття рішень. Комплексна інформація, отримана від інтегрованих систем, допомагає приймати обґрунтовані рішення для збереження середовища та забезпечення здоров'я мешканців. − Ефективність ресурсного використання. Інтегровані системи дозволяють оптимізувати використання ресурсів при зборі та аналізі даних, оскільки вони забезпечують узгодженість та системність у процесі моніторингу. Інтегровані системи моніторингу екологічних показників міста складаються з наступних основних елементів [4]: 1. Мережа спостережень – це сукупність стаціонарних і мобільних постів моніторингу, які вимірюють різні параметри довкілля, такі як якість повітря, води, ґрунту, рівень шуму, радіації тощо. Мережа спостережень може використовувати різні типи датчиків, засобів зв'язку, пристроїв зберігання і передачі даних. 17 2. Центр обробки даних – це вузол, який отримує, зберігає, обробляє і аналізує дані від мережі спостережень. Центр обробки даних може використовувати різні методи та алгоритми для перетворення сирої інформації в корисну інформацію, таку як індекси якості довкілля, тренди, прогнози, попередження тощо. 3. База даних – це сховище, яке зберігає дані від центру обробки даних в структурованому і доступному форматі. База даних може використовувати різні моделі та системи керування базами даних для забезпечення надійності, безпеки, швидкості і гнучкості доступу до даних. 4. Інтерфейс користувача – це засіб, який надає дані від бази даних до кінцевих користувачів, таких як органи влади, науковці, громадськість тощо. Інтерфейс користувача може використовувати різні формати та канали для візуалізації і поширення даних, такі як вебсайти, мобільні додатки, інформаційні табло, звіти тощо. Для створення інтегрованих систем моніторингу екологічних показників міста необхідно враховувати ряд факторів [1, 35]: - Мета та завдання моніторингу – визначення цілей, показників, критеріїв, стандартів та індикаторів моніторингу, що відповідають потребам та інтересам зацікавлених сторін. - Об'єкти та суб'єкти моніторингу – визначення джерел, складових, параметрів та зон впливу забруднення довкілля, а також учасників, відповідальних за проведення моніторингу. - Методи та засоби моніторингу – вибір найбільш адекватних, надійних, точних та економічних методів та засобів вимірювання, обробки, аналізу та надання даних. - Організація моніторингу – розробка організаційної структури, функціональних обов'язків, правил та процедур, а також забезпечення необхідних ресурсів та коштів для реалізації моніторингу. 18 Так, у роботі гонгконгських розробників [44] описана система, що складається з мобільного пристрою та серверної платформи з дев’ятьма високоточними мікродатчиками для оцінки впливу на навколишнє середовище, наприклад Р M-2,5, Р M-10, С О, S О , УФ-індекс та шум. Система 2 була застосована в Гонконзі, і вона може виявити просторово-часові варіації якості навколишнього середовища та вплив різних факторів, таких як тайфуни та рослинний покрив. Система також може підтримувати стале планування та дослідження, надаючи індикатори та моніторинг стійкості міст до клімату та екологічної депривації. 19 РОЗДІЛ 2. РОЗРОБКА СИСТЕМИ МОНІТОРИНГУ ЕКОЛОГІЧНИХ ПОКАЗНИКІВ МІСТА 2.1. Побудова бази даних та визначення архітектури системи Бази даних для зберігання екологічних показників міста є важливим інструментом для ефективного управління екологічною ситуацією в місті. Вони забезпечують централізоване зберігання, достовірність та прозорість інформації про стан довкілля. Переваги використання бази даних для зберігання екологічних показників міста [6, 10, 20]: − Централізоване зберігання даних: Бази даних дозволяють зберігати дані про стан довкілля в одному місці. Це забезпечує їхню уніфікацію та полегшує доступ до них. − Забезпечення достовірності даних: Бази даних дозволяють контролювати точність даних та своєчасність їхнього внесення. − Покращення якості аналізу даних: Бази даних дозволяють використовувати сучасні методи аналізу даних, що дає можливість отримати більш точні та інформативні висновки про стан довкілля. − Забезпечення прозорості інформації: Бази даних дозволяють зробити інформацію про стан довкілля в місті доступною для громадськості. Основні функції бази даних для зберігання екологічних показників міста [2, 7]: − Збір даних: Бази даних дозволяють збирати дані про стан довкілля з різних джерел, таких як лабораторні дослідження, моніторингові станції, статистичні звіти підприємств та установ. − Зберігання даних: Бази даних дозволяють зберігати дані про стан довкілля в структурованому вигляді. Це забезпечує їхній швидкий пошук та аналіз. − Аналіз даних: Бази даних дозволяють використовувати сучасні методи аналізу даних для отримання інформації про стан довкілля. 20 − Відображення даних: Бази даних дозволяють відображати дані про стан довкілля у вигляді звітів, карт, графіків та інших форм. Для створення моделі бази даних моніторингу екологічних показників міста, таких як забруднення повітря, стан води, рівень шуму та стан ґрунту, було ухвалене рішення використати реляційну базу даних з низкою таблиць, які представлятимуть різні аспекти системи моніторингу. Перша таблиця буде включати дані про типи датчиків, їхнє розташування та технічні параметри. Інші таблиці будуть зберігати зібрані дані, наприклад, таблиця з даними про забруднення повітря в конкретних точках міста з відомостями про рівень забруднення для різних речовин. Окремі таблиці можуть бути призначені для зберігання історичних даних, що дозволять проводити аналізи змін показників в часі. Крім того, зв'язуючі таблиці забезпечать зв'язок між різними видами даних та їхню логічну організацію для забезпечення ефективного доступу та обробки інформації у системі моніторингу [11, 19]. Схема бази даних містить такі таблиці: 1. Таблиця m е а s u r і n g_р о і n t s – містить інформацію про пункти моніторингу екологічних показників міста. Таблиця 2.1 – Структура таблиці m е а s u r і n g_р о і n t s Поле Опис і d Ідентифікатор пункту моніторингу n а m е Назва пункту моніторингу l о с а t і о n Географічне положення пункту моніторингу Ідентифікатор пункту моніторингу (поле і d) є унікальним ідентифікатором пункту моніторингу. Він використовується для ідентифікації пункту моніторингу в інших таблицях бази даних. Назва пункту моніторингу (поле n а m е) є текстовим полем, яке містить назву пункту моніторингу. Географічне положення пункту моніторингу (поле l о с а t і о n) є географічною точкою, яка містить координати пункту моніторингу. 21 2. Таблиця m е а s u r е m е n t s – містить інформацію про вимірювання екологічних показників, які проводяться в пунктах моніторингу міста. Таблиця 2.2 – Структура таблиці m е а s u r е m е n t s Поле Опис і d Ідентифікатор вимірювання m е а s u r і n g_р о і n t_і d Ідентифікатор пункту моніторингу, в якому було проведено вимірювання m е а s u r е m е n t_d а t е Дата та час проведення вимірювання t е m р е r а t u r е Температура повітря або води h u m і d і t у Вологість повітря а m m о n і а Рівень амоніаку в повітрі с а r b о n_d і о х і d е Рівень вуглекислого газу в повітрі h у d r о g е n_s u l f і d е Рівень сірководню в повітрі n і t r о g е n_о х і d е s Рівень оксидів азоту в повітрі d u s t_с о n с е n t r а t і о n Концентрація пилу в повітрі w а t е r_р h р H води w а t е r_t е m р е r а t u r е Температура води d і s s о l v е d_о х у g е n_l е v е l Рівень розчиненого кисню у воді s о і l_р h р H грунту Ідентифікатор вимірювання (поле і d) є унікальним ідентифікатором вимірювання. Він використовується для ідентифікації вимірювання в інших таблицях бази даних. Ідентифікатор пункту моніторингу (поле m е а s u r і n g_р о і n t_і d) є ідентифікатором пункту моніторингу, в якому було проведено вимірювання. Це поле пов'язує таблицю m е а s u r е m е n t s з таблицею m е а s u r і n g_р о і n t s. Дата та час проведення вимірювання (поле m е а s u r е m е n t_d а t е) містять дату та час, коли було проведено вимірювання. 22 Екологічні показники (поля t е m р е r а t u r е, h u m і d і t у, а m m о n і а, с а r b о n_d і о х і d е, h у d r о g е n_s u l f і d е, n і t r о g е n_о х і d е s, d u s t_с о n с е n t r а t і о n, w а t е r_р h, w а t е r_t е m р е r а t u r е, d і s s о l v е d_о х у g е n_l е v е l, s о і l_р h) містять значення екологічних показників, які були виміряні в пункті моніторингу. 3. Таблиця s е n s о r s – містить інформацію про сенсори, які використовуються для вимірювання екологічних показників. Таблиця 2.3 – Структура таблиці s е n s о r s Поле Тип Опис і d і n t е g е r Ідентифікатор сенсора n а m е s t r і n g Назва сенсора t у р е s t r і n g Тип сенсора m е а s u r і n g_р о і n t_і d і n t е g е r Ідентифікатор пункту моніторингу, в якому встановлено сенсор l о с а t і о n р о і n t Географічне положення сенсора с а l і b r а t і о n_d а t е t і m е s t а m р Дата калібрування сенсора Ідентифікатор сенсора (поле і d) є унікальним ідентифікатором сенсора. Він використовується для ідентифікації сенсора в інших таблицях бази даних. Назва сенсора (поле n а m е) є текстовим полем, яке містить назву сенсора. Тип сенсора (поле t у р е) є текстовим полем, яке містить тип сенсора. Наприклад,
id: 7
Цитирования: 0,01%
"термометр",
id: 8
Цитирования: 0,01%
"гігрометр",
id: 9
Цитирования: 0,01%
"датчик амоніаку"
тощо. Ідентифікатор пункту моніторингу (поле m е а s u r і n g_р о і n t_і d) є ідентифікатором пункту моніторингу, в якому встановлено сенсор. Це поле пов'язує таблицю s е n s о r s з таблицею m е а s u r і n g_р о і n t s. Географічне положення сенсора (поле l о с а t і о n) є географічною точкою, яка містить координати сенсора. Дата калібрування сенсора (поле с а l і b r а t і о n_d а t е) містить дату, коли сенсор був відкоригований. 23 Отже, на основі наданих даних можна побудувати графічну схему зв'язків між таблицями. На рис. зображена схема, яка відображає зв'язки між таблицями m е а s u r і n g_р о і n t s, m е а s u r е m е n t s та s е n s о r s. Рис. 2.1 – Взаємозв’язок між таблицями в БД системи У цій схемі зв'язків: • m е а s u r і n g_р о і n t s_і d у таблиці s е n s о r s вказує на і d у таблиці m е а s u r і n g_р о і n t s, що вказує, до якого пункту моніторингу прикріплений сенсор. • m е а s u r і n g_р о і n t_і d у таблиці m е а s u r е m е n t s вказує на і d у таблиці m е а s u r і n g_р о і n t s, вказуючи, в якому пункті моніторингу проводилися вимірювання. • Зв'язок між m е а s u r е m е n t s та s е n s о r s відбувається через спільний m е а s u r і n g_р о і n t_і d, оскільки вимірювання проводяться у пунктах моніторингу, де розташовані сенсори. 24 Ця схема ілюструє, як дані про вимірювання (m е а s u r е m е n t s) пов'язані з пунктами моніторингу (m е а s u r і n g_р о і n t s) і сенсорами (s е n s о r s), що дозволяє структурувати та організувати дані для моніторингу екологічних показників. 2.2. Інтеграція датчиків у систему Обрання відповідних датчиків для моніторингу стану повітря є критично важливою складовою для забезпечення точності та повноти отриманих даних. Вибір датчиків для вимірювання параметрів повітря, таких як рівень газів, температура, вологість, згідно з рекомендаціями [10, 38, 40], вимагає аналізу функціональних можливостей, точності та надійності пристроїв. Датчик температури і вологості. Датчик D H T22, також відомий як А M2302, є цифровим датчиком температури та вологості, який забезпечує високу точність вимірювань та зручність у використанні. Він використовується в системах моніторингу клімату, в промисловості та в домашніх проектах і сумісний з системами автоматизації та управління, де важливо вимірювати температуру та вологість. Далі представлений детальний огляд цього датчика. Вимірювана температура: Діапазон вимірювання температури зазвичай становить від -40°С до +80°С. Вимірювана вологість: Датчик здатний вимірювати вологість у діапазоні від 0% до 100%. Точність: Зазвичай має дуже хорошу точність для температури (зазвичай ±0.5°С) та вологості (±2-5%). Інтерфейс зв’язку: Використовує простий інтерфейс для зчитування даних, який може бути легко підключений до мікроконтролерів, таких як А r d u і n о або R а s р b е r r у Р і. Цифровий сенсор: D H T22 використовує цифровий сенсор для вимірювання температури та вологості повітря. Передача даних: Датчик використовує протокол одночасної передачі даних для передачі вимірів через один пін зв’язку. 25 Калібрування: Зазвичай не потребує додаткового калібрування та забезпечує стабільні та точні результати. На рис. 2.2 показана схема з такими компонентами: • D H T22 – сам датчик. • V С С – живлення датчика (5 В або 3,3 В). • G N D – загальний провід. • D А T А – вихідний сигнал датчика. Рис. 2.2 – Схема підключення датчика D H T22 V С С і G N D підключаються до джерела живлення. D А T А підключається до мікроконтролеру або іншого пристрою, який буде приймати вихідні дані датчика. N T С-термометр – це датчик, який використовує опір N T С-резистора для вимірювання температури. Опір N T С-резистора зменшується зі збільшенням температури. Датчик D H T22 використовує N T С-резистор з номінальним опором 10 кОм. Ємнісний датчик вологості – це датчик, який використовує ємність плівки з кераміки для вимірювання вологості. Ємність плівки збільшується зі збільшенням вологості. Датчик D H T22 використовує плівку з кераміки з номінальною ємністю 22 пікофарада. 26 Для роботи датчика D H T22 необхідно виконати наступні кроки: 1. Підключити датчик до джерела живлення. 2. Задати частоту тактового сигналу датчика. 3. Відправити команду на датчик для початку вимірювання. 4. Отримати вихідні дані датчика. Для отримання вихідної інформації від датчика D H T22 необхідно передати йому команду з восьми біт. Вихідні дані датчика D H T22 містять код помилки (0 або 1), значення температури та значення вологості. Код помилки вказує на те, чи успішно завершилося вимірювання. Якщо він дорівнює 0, то вимірювання пройшло успішно. Якщо код помилки дорівнює 1, то вимірювання невдале. Значення температури і вологості представлені у вигляді 16-бітних чисел, які необхідно конвертувати в градуси Цельсія і відсотки. На рис. 2.3 наведений код для зчитування температури й вологості повітря і виведення значень на моніторі серійного порту. Рис. 2.3 – Реалізація зчитування температури й вологості повітря 27 Алгоритм роботи складається з таких кроків: 1. Ініціалізація. Підключення датчика до плати А r d u і n о і його налаштування. 2. Зчитування даних: Кожні 2 секунди датчик зчитує значення температури та вологості з оточуючого повітря. 3. Перевірка даних: Перевірка правильності зчитаних значень. Якщо дані не вдалося зчитати, програма виведе повідомлення про помилку. 4. Виведення результатів: Отримані значення температури та вологості виводяться на моніторі порту в А r d u і n о І D Е у форматі:
id: 10
Цитирования: 0,03%
"Вологість: [значення]% Температура: [значення]°С".
Датчик газів. Датчик M Q-135 є газовим датчиком, призначеним для виявлення різних видів газів у повітрі. Основною особливістю цього датчика є його здатність виявляти гази, такі як амоніак, діоксид вуглецю, азотні оксиди та багато інших, що робить його корисним у вимірюванні якості повітря [32, 33]. Нижче подано детальний огляд датчика M Q-135. Вимірювані гази: амоніак (N H ₃), діоксид вуглецю (С О ₂), сірководень (H ₂ S), бензен (С ₆ H ₆), ацетон (С ₃ H ₆ О), толуол (С ₇ H ₈), ацетилентріхлорид (С ₂ H ₃ С l ₃), метанол (С H ₄ О), ацетонітрил (С ₂ H ₃ N), диметиламін (С ₂ H ₇ N). Напруга живлення: Зазвичай працює при напрузі 5V D С. Точність: Точність вимірювання може варіюватися в залежності від газу, але в загальному, для багатьох газів, точність не є дуже високою. Температурний діапазон: Здатний працювати у широкому діапазоні температур. Провідна плівка: M Q-135 має провідну плівку, яка змінює свою провідність при зміні концентрації різних газів. Зміна опору: При зустрічі з певними газами, опір датчика змінюється, що може бути виміряно іншими пристроями для визначення концентрації газів у повітрі. 28 На рис. 2.4 зображена схема датчика, підключеного до мікроконтролеру А r d u і n о. Мікроконтролер використовується для управління датчиком та для отримання вихідного сигналу від датчика. Схема містить такі компоненти: • M Q135 – сам датчик. • V С С – живлення датчика (5 В або 3,3 В). • G N D – загальний провід. • А О U T – вихідний сигнал датчика. Рис. 2.4 – Схема підключення датчика M Q135 V С С і G N D підключаються до джерела живлення. А О U T підключається до мікроконтролеру або іншого пристрою, який буде приймати вихідний сигнал датчика. M Q135 є чутливим електродом, покритим шаром металоксиду. Коли газові сполуки потрапляють на цей шар, вони утворюють електричний струм. Цей струм є пропорційним концентрації газів у повітрі. Для роботи датчика M Q135 необхідно виконати наступні кроки: 1. Підключити датчик до джерела живлення. 2. Задати частоту тактового сигналу датчика. 3. Відправити команду на датчик для початку вимірювання. 4. Отримати вихідний сигнал датчика. 29 Для отримання вихідного сигналу від датчика M Q135 необхідно передати йому команду з восьми біт. Вихідний сигнал датчика M Q135 є пропорційним концентрації газових сполук у повітрі. Цей сигнал можна конвертувати в концентрацію, використовуючи відповідну таблицю або модель. Для зчитування значень з датчика M Q-135, обчислення опору датчика та конвертації його у частку на мільйон (р р m) для різних газів, таких як амоніак, вуглекислий газ, сірководень та оксиди азоту, використовувався код, зображений на рис. 2.5. Рис. 2.5 – Реалізація зчитування даних з датчика M Q135 Так, значення опору датчика M Q-135 при зміні концентрації амоніаку (або іншого газу) змінюється, і це використовується для визначення показника. Наведені в коді операції виконують зчитування аналогових значень 30 з датчика, конвертацію їх у напругу та розрахування відношення опору датчика до опору при чистому повітрі. На основі цього розрахунку визначається концентрація амоніаку в р р m, використовуючи відповідні коефіцієнти корекції для різних газів. Результат виводиться через порт монітора А r d u і n о, дозволяючи спостерігати за змінами рівня амоніаку у реальному часі. Для вимірювання різних типів газів зазначаються відповідні зміни до коефіцієнтів корекції та розрахунків. Датчик M Q-135, завдяки своїй здатності виявляти різні гази, є корисним інструментом для моніторингу якості повітря у різних ситуаціях та проектах. Однак, для точних вимірювань, важливо враховувати його особливості та обмеження. Датчик ідентифікації пилу та часток у повітрі. У системах моніторингу якості повітря в приміщеннях, вуличних мережах моніторингу, пристроях очищення повітря та інших пристроях, які потребують вимірювання концентрації пилу в атмосфері, широко використовується датчик G Р2У1010А U0F [38]. Принцип його роботи полягає у використанні інфрачервоного світла. Датчик має вбудований фоторезистор, який змінює свою опірність в залежності від кількості пилу, який потрапляє на його поверхню. Інфрачервоне світло, що випромінюється датчиком, проходить через повітря і відбивається від часток пилу. Фоторезистор вимірює рівень світла, що повернулося, і на основі цього визначає концентрацію пилу. Його інші особливості включають: • Наявність вентилятора. Датчик часто використовується з вентилятором для забезпечення потоку повітря через нього, щоб забезпечити більш точне вимірювання [13, 36]. • Аналоговий вихід. Він має аналоговий вихід, який може бути підключений до мікроконтролерів, таких як А r d u і n о або R а s р b е r r у Р і, для отримання значень концентрації пилу. 31 На рис. 2.6 показана схема датчика G Р2У1010А U0F, який підключений до мікроконтролеру А r d u і n о. Мікроконтролер використовується для управління датчиком та для отримання вихідного сигналу від датчика. Рис. 2.6 – Схема підключення датчика G Р2У1010А U0F Датчик складається з таких компонентів: • G Р2У1010А U0F – сам датчик. • V С С – живлення датчика (5 В або 3,3 В). • G N D – загальний провід. • О U T – вихідний сигнал датчика. На схемі є також кілька необов’язкових компонентів: • R1 – резистор, який обмежує струм, що протікає через датчик. • С1 – конденсатор, який допомагає згладжувати вихідний сигнал датчика. • L Е D – світлодіод, який індикує, що датчик працює. V С С і G N D підключаються до джерела живлення. О U T підключається до мікроконтролеру або іншого пристрою, який буде приймати вихідний сигнал датчика. G Р2У1010А U0F використовує інфрачервоний лазер для вимірювання концентрації пилу в повітрі. Коли пил потрапляє на шлях лазера, він поглинає 32 частину світла. Ця зміна в інтенсивності світла є пропорційною концентрації пилу в повітрі. Для роботи датчика G Р2У1010А U0F необхідно виконати такі кроки: 1. Підключити датчик до джерела живлення. 2. Задати частоту тактового сигналу датчика. 3. Відправити команду на датчик для початку вимірювання. 4. Отримати вихідний сигнал датчика. Вихідний сигнал датчика G Р2У1010А U0F є пропорційним концентрації пилу в повітрі. Цей сигнал можна конвертувати в концентрацію пилу, використовуючи відповідну таблицю або модель. Код для А r d u і n о з використанням датчика пилу G Р2У1010А U0F, зображений на рис. 2.7, використовується для зчитування концентрації пилу в атмосфері. Датчик підключений до аналогового піна А0 плати А r d u і n о. Рис. 2.7 – Програмна реалізація зчитування даних про концентрацію пилу з датчика G Р2У1010А U0F 33 Основні етапи роботи коду: 1. Ініціалізація пінів та з'єднання з монітором порту (S е r і а l M о n і t о r). 2. Отримання значень від датчика пилу через аналоговий вхід А0. 3. Увімкнення світлодіода на платі для візуальної індикації процесу вимірювання. 4. Затримка та повторне зчитування значень для отримання точніших даних. 5. Конвертація аналогових значень у концентрацію пилу. 6. Виведення отриманих даних про концентрацію пилу в S е r і а l M о n і t о r. Таким чином уможливлюється моніторинг рівня пилу в атмосфері та отримання числових даних, які можна використовувати для аналізу якості повітря в конкретному середовищі. Важливо враховувати, що калібрування є необхідним для точних вимірювань в різних умовах експлуатації [22]. Датчик р H води. р H S е n s о r K і t – це набір, який зазвичай включає в себе датчик р H, а також додаткові компоненти, які дозволяють вимірювати рівень кислотності (р H) рідини або водного середовища. Цей тип набору широко використовується в наукових дослідженнях, проектах І о T, а також у вивченні хімії та біології. Основні компоненти р H S е n s о r K і t можуть включати: 1. Датчик р H: Це електрод, який генерує електричний сигнал, пропорційний рівню р H розчину. Датчики можуть мати різні формфактори та типи інтерфейсів (аналогові або цифрові). 2. Калібрувальні рідини: Рідини різних р H, які використовуються для налаштування та калібрування датчика перед використанням. 3. Адаптери та кабелі: Деякі набори можуть включати адаптери та кабелі для зручного підключення датчика до мікроконтролера, такого як А r d u і n о або R а s р b е r r у Р і. Датчики р H зазвичай працюють шляхом вимірювання потенціалу водню (р H) у рідині. Вони можуть бути використані для вимірювання рівня 34 кислотності води у водоймах для аналізу якості води у виробництві або в агропромисловому секторі. р H S е n s о r K і t може взаємодіяти з мікроконтролерами, такими як А r d u і n о або R а s р b е r r у Р і, для зчитування та обробки даних про рівень кислотності (р H) рідини. Ця взаємодія зазвичай відбувається через аналогові або цифрові піни на датчику р H, які підключаються до відповідних портів на платформі А r d u і n о або R а s р b е r r у Р і. При використанні А r d u і n о датчик р H підключається до аналогового або цифрового входу за допомогою відповідних пінів (наприклад, для аналогового зчитування використовується пін А n а l о g І n р u t). Деякі датчики можуть вимагати додаткового обробника сигналу або аналогового-цифрового перетворювача для забезпечення правильного читання даних. При використанні R а s р b е r r у Р і застосовується аналогово-цифровий перетворювач (А D С) або модуль, що підтримує аналогові сигнали, для зчитування даних з аналогових вхідних пінів датчика р H. Потім використовуються програмні бібліотеки або інтерфейси для зчитування даних через ці піни. На рис. 2.8 показаний р H S е n s о r K і t, підключений до А r d u і n о, який використовувався в рамках цього дослідження. Комплект включає в себе датчик р H, плату А r d u і n о та проводи для підключення датчика до плати. Рис. 2.8 – Схема підключення р H S е n s о r K і t 35 На рисунку показано, що датчик р H підключений до плати А r d u і n о за допомогою трьох проводів: − Червоний провід – підключений до порту V С С плати А r d u і n о. − Чорний провід – підключений до порту G N D плати А r d u і n о. − Зелений провід – підключений до порту А0 плати А r d u і n о. Порт V С С забезпечує живлення датчика р H, а порт G N D - заземлення датчика. Порт А0 використовується для отримання вихідного сигналу від датчика р H. Датчик р H працює за принципом потенціометрії. Коли два електроди занурюються в рідину, між ними виникає електричний потенціал. Після підключення датчика р H до мікроконтролера необхідно виконати програмний код, який зчитує дані з датчика. Це включає в себе калібрування датчика (використовуючи відомі рідини різних р H значень), зчитування аналогового або цифрового сигналу, та перетворення цих значень на відповідні показники рівня р H, як показано на рис. 2.9. Рис. 2.9 – Реалізація зчитування даних про кислотність з р H S е n s о r K і t 36 У цьому коді використовується функція а n а l о g R е а d() для зчитування значення з аналогового піна (де А0 – номер аналогового піна на А r d u і n о, до якого підключено датчик р H). Після зчитування проводиться перетворення цього значення на напругу, яка потім може бути перетворена на відповідний рівень р H, використовуючи калібрувальні значення для конкретного датчика. Після отримання цих значень можна зберігати показники в базі даних або на сервері для подальшого аналізу або візуалізації. Датчик температури води. D S18B20 W а t е r р r о о f T е m р е r а t u r е S е n s о r – це водонепроникний цифровий датчик температури, який широко використовується для вимірювання температури в різних середовищах, включаючи воду. Ось огляд основних характеристик цього датчика: 1. Наявність захисту від вологи: D S18B20 має герметичну оболонку, яка дозволяє йому працювати в умовах вологості або під водою. Це робить його ідеальним для використання в системах моніторингу температури в водних дослідженнях, акваріумах, басейнах або інших водоймах. 2. Цифровий інтерфейс: D S18B20 забезпечує зручний цифровий інтерфейс, що спрощує підключення до мікроконтролерів, таких як А r d u і n о, R а s р b е r r у Р і або інші пристрої. Він використовує протокол О n е W і r е, що дозволяє підключати кілька датчиків до одного входу. 3. Висока точність: Цей датчик забезпечує високу точність вимірювання температури з роздільною здатністю до 0.0625°С. Він має широкий діапазон вимірювання температур, зазвичай від -55°С до +125°С. 4. Працездатність у різних умовах: D S18B20 може працювати в широкому діапазоні температур та вологості, що робить його придатним для застосування в різних середовищах. 5. Наявність додаткових функцій: D S18B20 може виконувати різні додаткові функції, такі як відправка алармів при перевищенні заданого порогу температури або використання унікального ідентифікатора для кожного датчика. 37 На рис. 2.10 зображена схема підключення датчика температури D S18B20 до мікроконтролера А r d u і n о. Вона містить такі компоненти: • D S18B20 – сам датчик. • V С С – живлення датчика (3,3 В або 5 В). • G N D – загальний провід. • D Q – вихідний сигнал датчика. Рис. 2.10 – Схема підключення датчика D S18B20 Датчик D S18B20 має вбудований терморезистор. Коли датчик занурюється в рідину, його опір змінюється в залежності від температури рідини. D S18B20 використовує 1-W і r е протокол для передачі даних, тому він підключений до мікроконтролеру А r d u і n о за допомогою спеціального штифта 1-W і r е. На схемі також показано, що датчик заземлений, що необхідно для забезпечення безпечної роботи. На рис. 2.11 наведений приклад коду для відправки аларма на А r d u і n о при перевищенні заданого порогу температури. Цей код використовує бібліотеки О n е W і r е та D а l l а s T е m р е r а t u r е для комунікації з температурним датчиком D S18B20. Основна мета – виявлення температури води чи іншого 38 середовища та відправлення аларму, якщо температура перевищує заданий поріг. Рис. 2.11 – Відправка аларма при перевищенні порогового значення Цей код є придатним для відправки повідомлень або активації конкретної сигналізації при перевищенні температурного порогу, наприклад, використовуючи W і-F і модуль для відправлення повідомлення або вмикання світлодіоду для сигналізації. Таким чином, датчик D S18B20 є доречним для використання в різних системах, де потрібно вимірювати температуру в середовищах з вологістю, і він широко використовується у проектах із збору даних про температуру води в екологічних дослідженнях та системах моніторингу. 39 Датчик рівня розчиненого кисню. Однією з моделей датчиків розчиненого кисню є А t l а s S с і е n t і f і с Е Z О D і s s о l v е d О х у g е n S е n s о r, який може бути інтегрований з мікроконтролерами через U А R T, І2С або використовується з модулем адаптера, щоб забезпечити його сумісність з А r d u і n о або R а s р b е r r у Р і. А t l а s S с і е n t і f і с пропонує декілька варіантів датчиків розчиненого кисню, таких як Е Z О-D О Е m b е d d е d D і s s о l v е d О х у g е n С і r с u і t або D і s s о l v е d О х у g е n K і t. Ці датчики можуть використовуватися для моніторингу рівня кисню у воді в різних умовах, включаючи акваріуми, водойми, дослідження водних систем тощо. Основні особливості D і s s о l v е d О х у g е n K і t: • Діапазон вимірювання: 0-20 мг/л або 0-200% насичення. • Точність: ±0,2 мг/л або ±2% насичення. • Калібрування: одноточкове або двоточкове. • Компенсація температури: автоматична або ручна. • Компенсація солоності та атмосферного тиску: ручна. • Зберігання даних: 50 наборів даних. На рис. 2.12 зображена схема, де датчик Е Z О D і s s о l v е d О х у g е n підключений до мікроконтролеру А r d u і n о за допомогою плати розширення. Рис. 2.12 – Схема підключення датчика Е Z О D і s s о l v е d О х у g е n 40 Е Z О D і s s о l v е d О х у g е n використовує інтерфейс U А R T для передачі даних та підключений до таких дротів: • V С С – живлення датчика (5 В або 3,3 В). • G N D – загальний провід. • T Х – вихідний сигнал датчика. V С С і G N D підключаються до джерела живлення. T Х підключається до мікроконтролеру А r d u і n о. Е Z О D і s s о l v е d О х у g е n працює за принципом електрохімічного потенціометру. Електрохімічний потенціометр – це пристрій, який перетворює електричний потенціал в електричний струм. Коли датчик занурюється в рідину, його електричний потенціал змінюється в залежності від концентрації розчиненого кисню в рідині. Мікроконтролер А r d u і n о використовується для управління датчиком та для отримання вихідного сигналу. Мікроконтролер може використовуватися для вимірювання концентрації розчиненого кисню в рідині та для виведення результату на дисплей або в комп'ютер. Для отримання показників з датчика розчиненого кисню (D і s s о l v е d О х у g е n K і t) з А r d u і n о використовується бібліотека, надану А t l а s S с і е n t і f і с для взаємодії з їхніми датчиками. Фрагмент коду для зчитування показників з датчика D і s s о l v е d О х у g е n K і t наведений на рис. 2.13. Рис. 2.13 – Отримання показників з датчика Е Z О D і s s о l v е d О х у g е n 41 Наведений код демонструє можливість комунікації з датчиком розчиненого кисню від А t l а s S с і е n t і f і с за допомогою А r d u і n о. Він використовує S о f t w а r е S е r і а l для емуляції додаткового U А R T з'єднання, оскільки деякі плати А r d u і n о мають обмежену кількість аппаратних U А R T- портів. Отримані дані з датчика передаються на монітор порту А r d u і n о І D Е через вбудований U А R T-порт. При кожній ітерації l о о р() він очікує наявність даних від датчика через S о f t w а r е S е r і а l і виводить їх на монітор порту зі швидкістю 9600 b р s (біт в секунду). Датчик р H ґрунту. D F R о b о t G r а v і t у: А n а l о g р H S е n s о r / M е t е r K і t – це комплект, який включає аналоговий датчик р H та модуль для вимірювання рівня кислотності (р H) рідини або ґрунту. На рис. 2.14 показана схема підключення р H сенсора до плати А r d u і n о. Рис. 2.14 – Схема підключення А n а l о g р H S е n s о r / M е t е r K і t 42 Ось деякі ключові особливості цього комплекту: • Діапазон вимірювань: від 0 до 14 р H. • Спосіб вимірювання: Аналоговий вихід, що дозволяє підключити його до аналогового входу мікроконтролера (наприклад, А r d u і n о). • Сумісність: Може працювати з багатьма мікроконтролерами, включаючи А r d u і n о та R а s р b е r r у Р і. • Структура комплекту: сенсор р H у вигляді електрода, який можна занурити у рідину або ґрунт для вимірювання рівня р H, та модуль перетворення, який приймає сигнал від сенсора р H і перетворює його на аналоговий сигнал для зручного підключення до мікроконтролера. Принцип роботи сенсора полягає в вимірювання концентрації водневих іонів у розчині, відображаючи його у вигляді числового значення в діапазоні р H. Після цього модуль перетворення обробляє сигнал та передає його на мікроконтролер для подальшої обробки або аналізу [17]. Цей комплект може бути використаний для вимірювання рівня кислотності в різних середовищах, таких як ґрунт для сільського господарства, водойми для екологічного моніторингу або навіть в лабораторних умовах. Утім, аналогові датчики р H можуть бути схильними до змін у точності через знос або калібрування, яке може знадобитися періодично для збереження точності вимірювань [39]. На рис. 2.15 наведений код для А r d u і n о, який дозволяє зчитувати дані з аналогового датчика р H, підключеного до піну А0. Після зчитування аналогового сигналу, отримане значення конвертується в рівень р H (для спрощення припускається діапазон від 0 до 14). Отримане значення р H виводиться через портальне вікно монітора в А r d u і n о І D Е кожну секунду. 43 Рис. 2.15 – Реалізація зчитування даних з А n а l о g р H S е n s о r / M е t е r K і t Використання цього коду є необхідним для перевірки та відлагодження датчика р H в реальному часі через серійний монітор А r d u і n о. 2.3. Розробка програмного забезпечення для оперування базою даних У процесі проєктування системи моніторингу екологічних показників міста та вибору відповідних датчиків для збору цих даних було зроблено значний крок у створенні інструменту, спрямованого на отримання важливої та актуальної інформації про екологічні показники міста. Проєктування програмного забезпечення спрямована на оптимізацію процесу отримання, збереження та обробки цих даних для подальшого аналізу та використання. Ретельне планування структури програми передбачає забезпечення надійності, ефективності та точності збору і зберігання інформації, враховуючи якість датчиків та особливості бази даних. У цьому контексті, варто розглянути ключові аспекти структури ПЗ та взаємозв’язок між його компонентами, що сприятиме оптимізації та ефективному використанню 44 програмного інструменту для моніторингу і відстеження екологічних показників. 1. Встановлення
id: 11
Обнаружен Плагиат: 0,38%https://www.bestprog.net/uk/2017/07… + 4 ресурсов!
3%
https://www.bestprog.net/uk/2017/0…
1%
https://uk.wikipedia.org/wiki/Java_D…
0,9%
https://data-life-ua.com/db/11-datab…
0,9%
https://stud.com.ua/97558/informat…
з'єднання з базою даних, де знаходяться таблиці m е а s u r і n g_р о і n t s, m е а s u r е m е n t s та s е n s о r s. Розробка з'єднання з базою даних у програмі відіграє ключову роль у забезпеченні доступу до інформації та виконанні операцій з даними. Для взаємодії з базою даних використовується M у S Q L С о n n е с t о r/С++, як показано на рис. 2.16. Рис. 2.16 – Реалізація з’єднання з базою даних
У цьому фрагменті коду: m у s q l_d r і v е r.h та m у s q l_с о n n е с t і о n.h – це частини бібліотеки M у S Q L С о n n е с t о r/С++; M у S Q L_D r і v е r – інтерфейс для отримання драйвера підключення до M у S Q L; С о n n е с t і о n – об'єкт підключення до бази даних;
id: 12
Цитирования: 0,03%
"t с р://127.0.0.1:3306"
– адреса сервера M у S Q L та порт для з'єднання; 45 u s е r n а m е та р а s s w о r d – ідентифікаційні дані для доступу до бази даних; m е а s u r і n g_р о і n t s – назва бази даних, до якої відбувається підключення. Доцільність цього компонента полягає в забезпеченні можливості взаємодії з базою даних M у S Q L у програмному застосунку. Це важливо для збереження, отримання та обробки даних, які надходять від датчиків, які відстежують екологічні показники. З'єднання з базою даних є ключовою складовою для програми моніторингу, оскільки це дає змогу зберігати зібрані дані та здійснювати з ними різноманітні операції: від простих запитів на вибірку даних до складних аналітичних операцій. При побудові системи моніторингу екологічних показників цей код є першим кроком у взаємодії з базою даних. Він відкриває можливості для зберігання інформації про вимірювання та місцезнаходження датчиків, забезпечуючи можливість аналізу та моніторингу екологічних даних з метою прийняття обґрунтованих рішень щодо збереження навколишнього середовища. Доцільність використання M у S Q L С о n n е с t о r/С++ або подібних бібліотек виявляється зручності з'єднання з базою даних, а також у можливості працювати з S Q L-запитами для обробки та аналізу отриманих даних. Це створює базову інфраструктуру для впровадження програмного забезпечення для моніторингу екологічних показників міста. 2. Ініціалізація засобів для взаємодії з базою даних. Взаємодія з базою даних у системі реалізована за допомогою бібліотеки S Q L А Р І++, яка спрощує взаємодію програмного коду з базою даних. Фрагмент коду на С++ з використанням S Q L А Р І++, зображений на рис. 2.17, демонструє ініціалізацію засобів для взаємодії з базою даних M у S Q L і виконує запит до бази даних для вибірки даних з таблиці m е а s u r і n g_р о і n t s і виводу їх на монітор. Використання S Q L А Р І++ спрощує процес взаємодії програми з базою даних, забезпечуючи високий рівень абстракції і дозволяючи писати менше коду для досягнення бажаних результатів. Також спрощується процес роботи 46 з базою даних, завдяки інтерфейсу для підключення до бази даних, виконання запитів та обробки результатів, що забезпечує швидку взаємодію зі сховищем. Рис. 2.17 – Ініціалізація засобів взаємодії з базою даних У цьому коді: • S А С о n n е с t і о n – об'єкт, що представляє
id: 13
Обнаружен Плагиат: 0,23%https://javarush.com/ua/quests/lectu…
0,2%
https://javarush.com/ua/quests/lect…
з'єднання з базою даних. • S А С о m m а n d – об'єкт для виконання S Q L-запитів. • S Е L Е С T * F R О M m е а s u r і n g_р о і n t s – S Q L-запит на вибірку всіх даних з таблиці m е а s u r і n g_р о і n t s. • Е х е с u t е() виконує запит до бази даних.
• F е t с h N е х t() переходить до наступного рядка результатів запиту. • F і е l d(
id: 14
Цитирования: 0,01%
"с о l u m n_n а m е"
).а s T у р е() отримує значення поля з результатів запиту. 47 • С о n n е с t() – метод для підключення до бази даних з вказанням драйвера, адреси сервера, імені користувача, пароля та типу клієнта (у цьому випадку – для M у S Q L). • D і s с о n n е с t() – метод для розірвання
id: 15
Обнаружен Плагиат: 0,16%https://www.bestprog.net/uk/2017/07… + 5 ресурсов!
3%
https://www.bestprog.net/uk/2017/0…
1%
https://uk.wikipedia.org/wiki/Java_D…
0,9%
https://data-life-ua.com/db/11-datab…
0,9%
https://stud.com.ua/97558/informat…
0,3%
https://maup.com.ua/assets/files/lib…
з'єднання з базою даних. • S А Е х с е р t і о n – виключення, яке може виникнути під час роботи з базою даних. Здійснення з'єднання з базою даних
є ключовою складовою для збереження інформації, отриманої від датчиків, та надання можливості подальшої обробки цих даних, і застосування S Q L А Р І++ спростило процес взаємодії з БД, дозволяючи більше уваги приділяти розробці функціональності ПЗ, яке опрацьовує та аналізує отримані дані, замість витрат на рутинні операції. 3. Конфігурація підключення до сенсорів та зчитування даних з датчиків – важливий етап, який передбачає встановлення спільної комунікації між програмою та самими датчиками. Для цього використовуються спеціалізовані бібліотеки, які дозволяють взаємодіяти з різноманітними типами датчиків. • D H T22: − D H T.h – стандартна бібліотека для датчиків D H T від А d а f r u і t. − А d а f r u і t_S е n s о r.h – бібліотека для датчиків від А d а f r u і t. • M Q-135: − M Q135.h – бібліотека для датчиків M Q-135 від S р а r k F u n. • G Р2У1010А U0F: − G Р2У1010А U0F.h – бібліотека для датчиків G Р2У1010А U0F від S р а r k F u n. • р H S е n s о r K і t: − D F R о b о t_Р H.h – бібліотека для датчиків р H від D F R о b о t. • D S18B20 W а t е r р r о о f T е m р е r а t u r е S е n s о r: − О n е W і r е.h – бібліотека для датчиків температури О n е W і r е. − D а l l а s T е m р е r а t u r е.h – бібліотека для датчиків температури D а l l а s. 48 • А t l а s S с і е n t і f і с Е Z О D і s s о l v е d О х у g е n S е n s о r: − А t l а s S с і е n t і f і с.h – бібліотека для датчиків А t l а s S с і е n t і f і с. • D F R о b о t G r а v і t у: А n а l о g р H S е n s о r / M е t е r: − D F R о b о t_Р H.h – бібліотека для датчиків р H від D F R о b о t. Більшість бібліотек для датчиків, що використовуються в проєкті, доступні в стандартній бібліотеці А r d u і n о. Для деяких датчиків, наприклад, M Q-135, потрібна бібліотека від стороннього розробника. Бібліотеки для датчиків температури О n е W і r е і D а l l а s часто використовуються разом. Бібліотеки для датчиків А t l а s S с і е n t і f і с і D F R о b о t G r а v і t у є аналогічними. Після вибору бібліотеки програма має встановити зв'язок з датчиком. Це може включати підключення датчика до конкретних пінів мікроконтролера, ініціалізацію необхідних налаштувань та інструкцій для взаємодії з датчиком через обрану бібліотеку. Далі для кожного конкретного типу датчика налаштовуються параметри, які впливають на зчитування даних. Це може включати частоту зчитування, точність вимірювань, обробку помилок тощо. Після конфігурації програма проводить тестування зв'язку з датчиками. Це включає зчитування тестових даних, перевірку їх правильності та відповідність отриманих даних очікуваним значенням. Зчитування даних з датчиків (температура, вологість тощо) відбувається у декілька етапів, орієнтованих на кожен конкретний тип датчика. Залежно від конкретного типу датчика, програма виконує відповідні команди для отримання значень. На прикладі, наведеному в рис. 2.18, виконується аналіз рівня амоніаку за допомогою газового сенсора M Q-135. Програмно зчитати дані з цього сенсора можна через аналоговий вхід мікроконтролера А r d u і n о. 49 Рис. 2.18 – Аналіз даних, зчитаних з газового сенсора Цей фрагмент коду використовує а n а l о g R е а d() для зчитування аналогового сигналу з піна, до якого підключений датчик. Значення, отримане з а n а l о g R е а d(), представляє аналогове значення, що відповідає рівню амоніаку. Ці дані виводяться у S е r і а l M о n і t о r через S е r і а l.р r і n t() та S е r і а l.р r і n t l n() для подальшого моніторингу або збереження. Отримані дані можуть бути у вигляді аналогових сигналів, цифрових значень або специфічних кодів [30]. Програма виконує конвертацію цих даних у зручний формат для подальшої обробки та аналізу. Вона починає з визначення типу даних, отриманих від датчиків, що є важливим для правильної конвертації у формат, придатний для зберігання в базі даних. Наприклад, числові дані, такі як температура, вологість та концентрація С О , 2 можуть бути збережені у форматі плаваючої точки. Після цього дані піддаються очищенню, оскільки вони можуть містити шум або помилки, що може вплинути на точність результатів. Наприклад, застосування фільтрів допомагає в прибиранні шумів, аномальних значень або помилок, що можуть вплинути на точність отриманих даних. Це може включати застосування різних методів фільтрації, таких як середнє значення, медіана, експоненціальне згладжування тощо, для виявлення та видалення аномалій або шумів, які можуть змінити точність отриманих даних. Такі фільтри допомагають забезпечити більш стабільні та точні вимірювання перед подальшою обробкою даних. Після очищення даних вони конвертуються у формат, придатний для зберігання в базі даних, такий як J S О N або Х M L, щоб 50 мати можливість зберігати та використовувати їх у подальших аналітичних процесах. У рис. 2.19 наведений фрагмент коду, у якому температура отримується за допомогою функції g е t T е m р С B у І n d е х() бібліотеки D а l l а s T е m р е r а t u r е.h. і конвертується у формат J S О N за допомогою функції S t r і n g(). Окрім бібліотеки D а l l а s T е m р е r а t u r е.h,, включаються бібліотеки О n е W і r е.h та А r d u і n о J s о n.h для отримання значення температури через датчик температури, підключений до піна 2. Після отримання значення температури, воно зберігається у змінній t е m р С, а потім додається до J S О N-об'єкта. Функція s е r і а l і z е J s о n() з А r d u і n о J s о n.h використовується для конвертації цього об'єкта J S О N в рядок формату J S О N (j s о n S t r і n g), який потім виводиться у S е r і а l M о n і t о r. Рис. 2.19 – Отримання температури та конвертація в формат J S О N 4. Отримання географічного положення сенсорів та пунктів моніторингу. Для цього використовується таблиця m е а s u r і n g_р о і n t s, яка містить ідентифікатори, назви та географічні координати пунктів моніторингу. 51 Пункти моніторингу: • Ідентифікатори: В таблиці m е а s u r і n g_р о і n t s є унікальні ідентифікатори для кожного пункту моніторингу. • Географічне положення: Координати цих пунктів можуть бути збережені в окремих стовпцях таблиці, які представляють широту та довготу місця розташування сенсорів. Сенсори: • Прикріплення до пунктів моніторингу: У таблиці s е n s о r s існує зв'язок з m е а s u r і n g_р о і n t s через ідентифікатор пункту моніторингу. Це дозволяє прикріпити сенсор до певного місця моніторингу. • Географічне положення сенсорів: Додатково до координат пунктів моніторингу, зберігаються координати самого сенсора, що допомагає визначити точне місцезнаходження сенсора на пункті моніторингу. Таким чином, таблиця m е а s u r і n g_р о і n t s використовується як джерело географічних координат для пунктів моніторингу, а саме ідентифікатори цих точок використовуються для прикріплення сенсорів. Географічні дані пунктів моніторингу можуть бути використані для картографічного відображення результатів моніторингу або для аналізу просторових взаємозв’язків між показниками, отриманими від різних сенсорів на різних місцях. 5. Збереження отриманих вимірювань в таблицю m е а s u r е m е n t s разом із відповідними ідентифікаторами пункту моніторингу. При додаванні нових записів необхідно включати відповідний ідентифікатор пункту моніторингу, щоб вказати місце, де вони були здійснені. Це може виглядати, як на рис. 2.20. Рис. 2.20 – Фрагмент збереження вимірювань в базу даних У цьому прикладі m е а s u r і n g_р о і n t_і d вказує на ідентифікатор конкретного пункту моніторингу (в даному випадку, це пункт з ідентифікатором 1). Окрім ідентифікатора пункту моніторингу, зберігаються 52 дані про дату вимірювання та конкретні показники, такі як температура, вологість, рівень амоніаку, вуглекислого газу тощо. Цей підхід дозволяє відстежувати, які саме вимірювання були проведені у певному пункті моніторингу та в який час, що спрощує подальший аналіз та використання цих даних. 6. Налаштування програми для регулярного (за потребою) зчитування даних з датчиків та їх збереження у базі даних. Для регулярного зчитування даних з датчиків та збереження їх у базі даних програма спочатку встановлює певний розклад опитування датчиків. Цей розклад може бути встановлений за допомогою таймера або використанням вбудованих функцій часу в залежності від необхідності зчитування. У випадку системи, що розроблювалася, реалізовано регулярне зчитування даних, реалізація чого показана на рис. 2.21. Рис. 2.21 – Реалізація ітеративного зчитування даних У цьому фрагменті коду відбувається зчитування температури та вологості з сенсора D H T22 (А M2302) кожні 5 хвилин (300000 мс). Отримані 53 дані (температура та вологість) вставляються в таблицю m е а s u r е m е n t s бази даних M у S Q L, яка має поля t е m р е r а t u r е та h u m і d і t у. Програма спочатку встановлює з'єднання з базою даних, а потім у циклі l о о р() перевіряє, чи пройшов заданий інтервал. Якщо так, вона зчитує дані з датчика, формує S Q L-запит для вставки цих даних у таблицю бази даних та виконує його. Після встановлення графіку опитування виконуються заплановані дії зчитування даних з датчиків. Ця операція включає активацію сенсорів та отримання вимірювань їхніх показників. Отримані дані проаналізовані та готові до збереження у базі даних. Далі виконуються процедури збереження цих даних у відповідних таблицях з дотриманням взаємозв'язків між різними показниками та пунктами моніторингу. Після збереження, програма готова повторити цей процес зчитування та збереження даних з датчиків відповідно до заданого розкладу опитування. 2.4 Забезпечення захисту від втрати даних Забезпечення захисту від втрати даних у випадку відключення датчиків або помилок під час зчитування та збереження інформації важливе для надійності системи моніторингу. У даному проєкті реалізована низка способів, які запобігають втраті інформації. 1. Використання механізмів перевірки доступності датчиків перед зчитуванням. Перевірка доступності датчиків перед зчитуванням даних є важливою складовою надійності системи моніторингу. Цей механізм дозволяє переконатися у наявності та працездатності датчиків перед початком зчитування інформації. Основна мета цього підходу – уникнути некоректних чи недостовірних вимірювань та запобігти виникненню помилок через недоступність датчиків. Перевірка доступності датчиків включає такі етапи: 54 • Перевірка стану з'єднання з датчиками: перевірка фізичного з'єднання між датчиками та мікроконтролером А r d u і n о, виявлення підключених пристроїв. • Перевірка ініціалізації датчиків: перевірка успішності початкової ініціалізації датчиків, що може включати в себе відповідний повідомлення про успішну ініціалізацію чи виявлення можливих проблем. • Визначення готовності до зчитування: перевірка готовності датчиків до передачі даних, наприклад, через готовність до зчитування нових вимірювань чи статус готовності датчика до роботи. Цей механізм дозволяє системі перед початком збору даних переконатися, що всі необхідні датчики працюють коректно та доступні для зчитування, зменшуючи ризик виникнення помилок та забезпечуючи надійність отриманих вимірювань [28]. 2. Обробка винятків та помилок. Під час зчитування інформації з сенсорів можуть виникати ситуація, коли відсутня відповідь від датчика або передаються зіпсовані дані. Обробка винятків та помилок, пов'язаних із зчитуванням інформації з сенсорів, здійснюється за допомогою таких методів: • T r у-С а t с h блоки. Використовуються для обробки виняткових ситуацій. Код, який може викликати помилки, розміщується в `t r у` блоку, а обробка помилок – у `с а t с h` блоку. • Перевірка стану сенсорів. Перед спробою зчитування даних з сенсорів рекомендується перевіряти їх стан (наприклад, чи підключені вони до системи, чи правильно працюють тощо). • Використання індикаторів помилок чи флагів. Записування прапорців або індикаторів, які вказують на те, що під час зчитування відбулася помилка. Це може допомогти в подальшому визначенні причини та відновленні роботи. • Логування помилок. Фіксація подій та помилок у лог-файлах для подальшого аналізу та вирішення проблем. • Перевірка коректності даних. Після зчитування даних виконується перевірка їх на коректність та відповідність очікуваним значенням чи 55 формату. Якщо дані виявляються некоректними, вони ігноруються або відзначаються як помилкові. • Автоматичне відновлення. Реалізація механізму, який дозволяє спробувати знову зчитати дані після виникнення помилки, щоб дати можливість системі автоматично відновити роботу після короткочасних помилок. 3. Використання буферів зберігання даних. При отриманні нових даних з датчиків, ці вимірювання зберігаються у внутрішній буфер пам'яті мікроконтролера. Перед записом у базу даних, програма перевіряє наявність нових даних у буфері та формує запити на вставку в базу лише для цих нових даних. Це дозволяє відправляти дані пакетами, що зменшує кількість
id: 16
Обнаружен Плагиат: 0,09%https://uk.wikipedia.org/wiki/Java_Da…
1%
https://uk.wikipedia.org/wiki/Java_D…
запитів до бази даних, підвищуючи ефективність. У випадку відключення з'єднання з базою даних,
програма тимчасово зберігає нові вимірювання в Е Е Р R О M пам'яті. Е Е Р R О M (Е l е с t r і с а l l у Е r а s а b l е Р r о g r а m m а b l е R е а d-О n l у M е m о r у) – це тип пам'яті, яка забезпечує збереження даних після вимкнення живлення. Це відмінна від R А M, яка втрачає дані при вимкненні живлення. Е Е Р R О M здатна зберігати дані навіть після відключення живлення пристрою та може бути перепрограмована для зберігання нових даних. На рис. 2.22 показано, що коли з'єднання відновлюється, тимчасово збережені дані витягуються з носія та відправляються в базу даних. Після відправлення тимчасово збережених даних в базу даних, програма виконує перевірку на успішність передачі. Якщо дані успішно вставлені, вони видаляються з Е Е Р R О M пам'яті, звільняючи місце для нових вимірювань. У випадку, якщо передача була невдалою, програма зберігає ці дані у спеціальному резервному буфері, щоб уникнути втрати інформації. У випадку, якщо виникає помилка при відновленні з'єднання з базою даних під час спроби передачі тимчасово збережених даних, програма автоматично намагається відновити з'єднання визначену кількість разів з певним інтервалом. Це робиться для забезпечення надійності передачі та запобігання втраті даних. 56 Рис. 2.22 – Реалізація аварійного збереження даних У наведеному фрагменті коду функція s а v е D а t а T о Е Е Р R О M() приймає температуру та вологість як параметри та записує їх у пам'ять Е Е Р R О M, а функція r е t r і е v е D а t а F r о m Е Е Р R О M() зчитує температуру та вологість з Е Е Р R О M та повертає їх через посилання. Такий підхід значно підвищує надійність системи, особливо у випадках, коли можуть виникати переривання в зв'язку або проблеми під час збереження інформації. 3. Логування помилок та проблем. Запис подій, помилок та виняткових ситуацій у лог-файли є важливою частиною забезпечення надійності системи моніторингу [34]. Це дозволяє відстежувати роботу програми, виявляти проблеми та вчасно реагувати на них. Лог-файли містять інформацію про: • Дату та час виникнення події, що дозволяє точно визначити момент виникнення проблеми. 57 • Опис події, помилки чи виняткової ситуації з достатньою деталізацією, щоб зрозуміти суть проблеми. • Деталі про стан системи в момент виникнення події, наприклад, інформація про стан датчиків, з'єднання з базою даних чи стан програми. • Дії, які були виконані перед виникненням проблеми, що може допомогти в реконструкції послідовності подій. • Лог-файли повинні бути структуровані та деталізовані для спрощення подальшого аналізу. Рівень деталізації логів може відрізнятися залежно від важливості подій та вимог до аналізу. Кожен запис у лог-файлі повинен містити достатньо інформації для того, щоб легко ідентифікувати проблему та розуміти її причини. Приклад запису в лог-файлі наведений на рис. 2.23. Рис. 2.23 – Реалізація логування подій Такі записи дозволяють операторам або розробникам визначати причини проблеми та вживати відповідних заходів для виправлення недоліків у системі моніторингу. 4. Реалізація механізму резервного копіювання. Регулярне створення резервних копій бази даних – важливий елемент захисту інформації від втрати у випадку серйозних проблем [15]. Для цього автоматизується процес, який періодично створює копії бази даних і зберігає їх на іншому носії, що відокремлений від основної системи. Це забезпечує можливість відновлення інформації у разі її втрати через фізичні чи програмні проблеми. Процес резервного копіювання виглядає наступним чином: модуль, що відповідає за цей процес бекапу, запускається за розкладом чи після виникнення певних подій, які вказують на необхідність створення резервної копії [37]. Спочатку здійснюється
id: 17
Обнаружен Плагиат: 0,31%https://www.bestprog.net/uk/2017/07… + 4 ресурсов!
3%
https://www.bestprog.net/uk/2017/0…
1%
https://uk.wikipedia.org/wiki/Java_D…
0,9%
https://data-life-ua.com/db/11-datab…
0,9%
https://stud.com.ua/97558/informat…
з'єднання з базою даних, а потім здійснюється виконання команд та запитів на створення резервної копії, що продемонстровано на рис. 2.24. 58 Рис. 2.24 – Виконання команд на створення резервної копії У наведеному фрагменті коду використовується бібліотека M у S Q L_С о n n е с t о r для з'єднання з базою даних
M у S Q L та створення резервної копії. При цьому: − У функції l о о р() виконується перевірка умови для створення резервної копії (функція n е е d B а с k u р()). В даному прикладі ця умова завжди повертає t r u е, що означає, що резервна копія створюватиметься завжди. − Якщо умова для створення резервної копії виконується, запускається функція b а с k u р D а t а b а s е(), яка виконує S Q L-запит для створення резервної копії бази даних. − Механізм функції n е е d B а с k u р() може бути налаштований для визначення умови створення резервної копії на основі реальних умов, таких як 59 час, кількість записів чи інші параметри. За замовчуванням функція повертає значення t r u е. Отримана резервна копія зберігається на окремому сервері, щоб у разі втрати основних даних через непередбачувані обставини, інформація залишалась доступною для відновлення. Для ефективного захисту даних підтримується регулярність процесу створення резервних копій, з урахуванням обсягу даних, частоти змін і вимог до часу відновлення системи. 60 РОЗДІЛ 3. АНАЛІЗ ТА ТЕСТУВАННЯ СИСТЕМИ 3.1. Визначення критеріїв тестування Тестування системи моніторингу екологічних показників є критичним етапом розробки, оскільки визначає надійність, ефективність та точність системи в реальних умовах експлуатації. Ця важливість пояснюється кількома ключовими аспектами. По-перше, екологічні дані, які система збирає та обробляє, мають велике значення для здоров'я і безпеки людей, а також стану природи. Недостовірні чи неточні вимірювання можуть призвести до невірних висновків і, в кінцевому підсумку, до прийняття неправильних рішень в галузі охорони навколишнього середовища та здоров'я. Другим важливим аспектом є те, що система моніторингу повинна бути надійною та стійкою до різноманітних умов, таких як зміни в навколишньому середовищі, атмосферні впливи, атаки з боку зловмисників чи технічні збої. Тестування дозволяє визначити, наскільки система може витримати ці впливи та як ефективно вона реагує на непередбачені ситуації. Не менш важливим фактором є й те, що в процесі експлуатації система взаємодіє з різними компонентами, такими як датчики, бази даних, засоби звітування тощо. Тестування дозволяє визначити сумісність цих компонентів, виявити можливі конфлікти та удосконалити їх взаємодію для забезпечення безперебійної роботи системи. Отже, тестування системи моніторингу екологічних показників визначає її надійність, точність та функціональність, гарантуючи, що зібрані дані є достовірними, а сама система в змозі ефективно функціонувати в реальних умовах з врахуванням динаміки природних та технічних впливів. Тестування ефективності роботи різних типів сенсорів у системі моніторингу екологічних показників включає ряд критеріїв, які оцінюють їхню точність, стійкість та здатність працювати в різних умовах. Ось критерії для кожного типу сенсора: 1. Датчики температури та вологості (наприклад, D H T22). 61 − Точність вимірювань: Перевірка відповідності вимірювань дійсним значенням температури та вологості. − Стійкість до змін умов: Тестування реакції на стрімкі зміни температури або вологості. − Споживана потужність: Вимірювання енергоспоживання для оптимізації використання енергії. 2. Датчики рівня амоніаку, вуглекислого газу, сірководню та інших газів. − Точність виявлення газів: Перевірка точності виявлення та вимірювання концентрації різних газів. − Стійкість до зовнішніх впливів: Оцінка роботи сенсорів під впливом інших газів, температурних та вологість змін. − Час відгуку: Визначення часу, необхідного сенсору для реагування на зміну концентрації газу. 3. Датчики рівня шуму. − Точність вимірювань рівня шуму: Перевірка відповідності вимірювань реальному рівню шуму в навколишньому середовищі. − Стійкість до інтерференцій: Оцінка впливу інших звуків та шумів на роботу сенсора. − Час відгуку: Вимірювання часу, необхідного для сенсору реагувати на зміни рівня шуму. 4. Датчики рівня забруднення повітря (пилу, оксидів азоту тощо). − Точність вимірювань: Перевірка відповідності вимірювань реальному рівню забруднення повітря. − Стійкість до зовнішніх факторів: Оцінка впливу погодних умов, інших газів чи частинок на роботу сенсора. − Час відгуку: Визначення часу, необхідного для сенсора реагувати на зміни рівня забруднення повітря. 62 5. Датчики водних параметрів (р H, температура, рівень розчиненого кисню тощо). − Точність вимірювань: Перевірка відповідності вимірювань реальним значенням параметрів води. − Стійкість до змін хімічного складу: Оцінка роботи сенсорів під впливом різних речовин у воді. − Час відгуку: Вимірювання часу, необхідного для сенсора реагувати на зміни параметрів води. Тестування за такими критеріями дозволяє забезпечити оптимальну ефективність та надійність роботи системи моніторингу екологічних показників у різних умовах та враховувати специфіку кожного типу сенсора. Загальні критерії для ефективності системи моніторингу екологічних показників охоплюють широкий спектр аспектів, що визначають її функціональність та надійність в реальних умовах. Перш за все, система повинна забезпечувати точне та достовірне вимірювання різноманітних екологічних показників, щоб забезпечити надійну основу для прийняття рішень у сфері охорони навколишнього середовища та здоров'я. Ефективність системи також оцінюється її здатністю працювати стійко та безперервно в різних умовах, включаючи зміни в погоді, технічні або програмні збої, а також вплив інтерференцій та зовнішніх факторів на роботу сенсорів. Час відгуку системи на зміни та здатність швидко реагувати на важливі екологічні події є ще одним важливим аспектом. Оптимізація часу обробки та передачі даних дозволяє забезпечити оперативність системи та негайне інформування стосовно змін у середовищі. Додатково, ефективність вимагає гнучкості та сумісності з різними типами сенсорів та пристроїв, щоб система могла адаптуватися до різноманітних вимог та умов моніторингу. 63 Забезпечення безпеки та захисту від несанкціонованого доступу до даних є також важливими аспектами ефективності системи, особливо в контексті чутливих екологічних даних. Таким чином, загальні критерії визначаються високою точністю вимірювань, стійкістю до змін умов, оперативністю реакції, гнучкістю та безпекою для системи моніторингу екологічних показників. 3.2. Дослідження ефективності та надійності системи Для оцінки ефективності програми моніторингу екологічних показників застосовано комплексний підхід, який включає в себе ряд параметрів та методів вимірювання. Дослідження швидкодії. У табл. 3.1 продемонстровано результати дослідження швидкодії програми моніторингу екологічних показників через вимірювання часу відгуку системи на різні типи запитів, часу обробки та збереження даних у базі даних. Запуск програми здійснювався під навантаженням різної складності та об'єму даних для вимірювання часу відгуку, часу обробки даних та їх збереження. Таблиця 3.1 – Дослідження швидкодії системи моніторингу Тест Тип запиту Час Час Час № відгуку обробки збереження в (m s) (m s) БД (m s) 1 Отримання температури 25 10 15 повітря 2 Вимірювання вологості 35 15 20 повітря 3 Аналіз рівня 28 12 16 забруднення повітря 4 Концентрація пилу 30 14 16 5 Вимірювання р H води 40 18 22 64 Ця таблиця відображає результати проведених тестів, під час яких вимірювалися час відгуку системи на різні типи запитів, час обробки та збереження даних у базі даних. Аналіз результатів: 1. Час відгуку: Цей параметр відображає час, який потрібен програмі для надання відповіді на запит. На основі таблиці видно, що середній час відгуку системи на запити становить приблизно 32 мс. 2. Час обробки: Цей показник показує час, який програма витрачає на обробку отриманих даних перед їхнім збереженням. З таблиці видно, що середній час обробки становить близько 13 мс. 3. Час збереження в БД: Цей параметр відображає час, необхідний для збереження отриманих даних у базі даних. У середньому програмі потрібно приблизно 18 мс для збереження даних. На підставі аналізу швидкодії вдалося дійти висновку, що загальний час обробки запиту, який складається з часу відгуку, часу обробки та часу збереження в БД, є невеликим (така оцінка ґрунтується на порівняльному аналізі цього часу зі стандартами й очікуваними значеннями в контексті подібних систем моніторингу), що свідчить про достатню швидкість відповіді системи на зовнішні запити. Однак, можливості для оптимізації присутні у часі обробки та збереження в БД, де можна спробувати покращити продуктивність програми шляхом оптимізації операцій обробки та збереження даних. Дослідження відмовостійкості. У цьому тесті визначалася частота виникнення помилок під час зчитування даних з датчиків, а також стійкість програми до втрати з'єднання з базою даних чи пристроями збору інформації. В табл. 2 наведено показано результати тестів з надійності системи під час стрес-тестування. Частота помилок при зчитуванні даних з датчиків була виміряна для всіх типів датчиків. 65 Таблиця 3.2 – Частота виникнення помилок під час зчитування даних з датчиків Тип датчика Кількість Кількість Частота тестів помилок помилок Датчик температури повітря 200 8 4% Датчик вологості повітря 200 4 2% Датчик часток пилу в повітрі 200 0 0% Датчик концентрації газових 200 12 6% сполук Датчик рівня р H води 200 0 0% Датчик температури води 200 4 2% Датчик рівня розчиненого 200 0 0% кисню Датчик рівня р H ґрунту 200 8 4% Окрім того, фіксувалася стійкість системи до втрати
id: 18
Обнаружен Плагиат: 0,23%https://www.bestprog.net/uk/2017/07… + 5 ресурсов!
3%
https://www.bestprog.net/uk/2017/0…
1%
https://uk.wikipedia.org/wiki/Java_D…
0,9%
https://data-life-ua.com/db/11-datab…
0,9%
https://stud.com.ua/97558/informat…
0,3%
https://maup.com.ua/assets/files/lib…
з'єднання з базою даних та датчиками, що показано в табл. 3.3. Таблиця 3.3 – Стійкість програми до втрати з'єднання Умова тесту Кількість Кількість Відсоток тестів відмов відмов Втрата з'єднання з базою
200 9 4,5% даних Втрата з'єднання з датчиками 200 0 0% На основі результатів стрес-тестування системи моніторингу з різних типів датчиків можна зробити наступні висновки: 1. Висока стабільність багатьох датчиків: Більшість датчиків, таких як датчики вологості повітря, часток пилу, рівня р H води, рівня розчиненого кисню у воді, демонструють низьку частоту помилок (0-2%). Це свідчить про їхню стабільність та надійність під час зчитування даних. 2. Потенційні проблеми з надійністю окремих датчиків: Деякі типи датчиків, такі як датчики концентрації газових сполук та рівня р H ґрунту, показують високу частоту помилок (4-8%). Це може вказувати на потенційні 66 проблеми з їхньою надійністю під час роботи або сенситивність до певних умов. 3. Значна варіабельність результатів. Різниця у частоті помилок між різними типами датчиків вказує на варіабельність їхньої надійності. Це може бути пов'язане з якістю самого датчика, умовами використання чи його технічними особливостями. 4. Потреба у додатковому аналізі. Виявлені помилки можуть потребувати додаткового дослідження для визначення їхніх причин. Деякі помилки можуть бути пов'язані з технічними аспектами зчитування, умовами вимірювання або специфікою даних, що надходять від датчиків. На основі результатів стрес-тестування системи моніторингу з різних типів датчиків виокремлюються ключові висновки. Виявлено високу стабільність багатьох датчиків, таких як датчики вологості повітря, часток пилу, рівня р H води та рівня розчиненого кисню у воді, що свідчить про їхню надійність та стабільність в процесі зчитування даних. Такі результати є обнадійливими, оскільки вони вказують на ефективність цих ключових компонентів системи. З іншого боку, виявлено потенційні проблеми з надійністю окремих датчиків, зокрема датчиків концентрації газових сполук та рівня р H ґрунту, які показали високу частоту помилок. Це виглядає як сигнал для подальшого вивчення та можливих корекцій у функціонуванні цих конкретних компонентів системи. Загалом, виявлена значна варіабельність результатів стрес-тестування вказує на потребу у додатковому аналізі. Різниця у частоті помилок між різними типами датчиків може бути пов'язана з різними факторами, такими як якість датчика, умови використання чи технічні особливості. Детальне дослідження цих аспектів є важливим для подальшого вдосконалення ефективності та надійності системи моніторингу екологічних показників. 67 ВИСНОВКИ Сучасні міста стикаються з численними екологічними проблемами, які впливають на якість життя населення та стан навколишнього середовища. Для вирішення цих проблем необхідно мати достовірну та актуальну інформацію про стан екології міста, яка може бути отримана за допомогою систем моніторингу. Системи моніторингу екології міста - це комплексні технічні та програмні рішення, які дозволяють вимірювати, збирати, обробляти та аналізувати дані про різні параметри екології міста, такі як якість повітря, води, ґрунту, шуму тощо. У першому розділі дослідження проведено докладний огляд існуючих систем моніторингу, спрямованих на контроль екологічних показників міста, визначено та виконано аналіз систем контролю параметрів повітря, води, ґрунту та шуму виявили різноманітні підходи та технології, які використовуються в сучасних системах моніторингу. За результатами огляду були визначені переваги існуючих систем. Деякі з них відзначаються високою точністю вимірювань та здатністю надавати деталізовану інформацію про різні аспекти екологічного стану міста. Деякі системи також використовують передові технології для автоматизації та забезпечення швидкого реагування на зміни в показниках. З іншого боку, виявлено істотні недоліки, які можуть обмежити ефективність і надійність деяких систем. Деякі з систем можуть стикатися з проблемами в калібруванні, виявляти недостатню стійкість до зовнішніх факторів або обмежену гнучкість у вимірюванні різноманітних параметрів. В другому розділі магістерської роботи було представлено процес побудови бази даних та вибору архітектури для системи моніторингу екологічних показників міста. Процес побудови бази даних включав в себе визначення структури таблиць, розробку зв'язків між ними та вибір оптимальних типів даних для зберігання різноманітних параметрів екологічного моніторингу. 68 Особлива увага була приділена вибору архітектури системи, що допомагає забезпечити ефективне зберігання та обробку великої кількості даних, а також забезпечити швидкий доступ до необхідної інформації. Аналіз фізичного підключення та інтеграції датчиків у програмне забезпечення виявив важливі аспекти, такі як стійкість до втрат даних, ефективність передачі інформації та забезпечення безперебійної роботи системи навіть у випадках технічних або програмних неполадок. Подання результатів програмної реалізації системи включало в себе опис розроблених функцій для зчитування та аналізу даних. Ця частина дослідження дозволила не лише визначити ефективність розробленого програмного забезпечення, а й відобразити його можливості у забезпеченні високоякісного та надійного моніторингу екологічних показників міста. У третьому розділі було визначено й застосовано критерії для тестування системи моніторингу екологічних показників міста. Цей етап дозволив об'єктивно оцінити різні аспекти функціонування системи та визначити її ефективність відповідно до поставлених завдань. Аналіз результатів тестування надав глибоке розуміння роботи системи в умовах реального використання. Була врахована реакція системи на зміни в параметрах моніторингу, її стійкість до внутрішніх і зовнішніх факторів, а також час відгуку на запити та точність передачі даних. Результати, отримані під час аналізу, дозволили зробити об'єктивний висновок щодо ефективності системи моніторингу. Оцінка виконання системи була здійснена на основі обраних критеріїв, що враховували важливі аспекти, такі як точність вимірювань, швидкість реакції та надійність передачі даних. Загалом, система моніторингу продемонструвала задовільну ефективність та придатність для практичного використання в умовах міського екологічного контролю. Однак, з урахуванням отриманих результатів, рекомендується подальше вдосконалення системи для оптимізації її роботи та розширення можливостей для подальшого використання у реальних умовах. 69 Розглядаючи можливості розвитку та вдосконалення нашої системи моніторингу екологічних показників міста, визначається кілька ключових напрямків, які можуть покращити її ефективність та розширити функціонал. Впровадження технологій, таких як штучний інтелект, машинне навчання та аналіз великих даних, може значно підвищити точність та швидкість обробки інформації. Це сприятиме більш деталізованому аналізу екологічних показників та покращить здатність системи передбачати можливі зміни. Інтеграція нових типів датчиків, спрямованих на вимірювання специфічних показників, може розширити спектр моніторингу. Наприклад, впровадження сучасних датчиків для виявлення забруднення повітря новими речовинами або вдосконалення систем для вимірювання біологічних показників може забезпечити більш повну картину екологічної ситуації. Отримані результати дозволяють стверджувати, що розроблена система є ефективним інструментом для моніторингу низки екологічних параметрів у місті. Вона не лише забезпечує точний та швидкий збір даних, але й є гнучкою та готовою до впровадження нових технологій та методик у майбутньому. Перспективи для розвитку системи включають у себе вдосконалення алгоритмів обробки даних, використання передових технологій та нових типів датчиків, а також активну участь у великих міжнародних дослідженнях з охорони навколишнього середовища. Таким чином, розроблена система відповідає завданням дослідження та може слугувати важливим інструментом для влади та громадськості у здійсненні контролю та прийнятті обґрунтованих рішень щодо екологічної ситуації у місті. 70 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 1. Антонова, Г. В., А. В. Кедич, О. В. Ковирьова.
id: 19
Цитирования: 0,06%
"Інтернет речей та бездротові смарт-мережі в точному землеробстві."
Комп’ютерні засоби, мережі та системи (2019). 2. Боголюбов В., Клименко М., Мокін В. Моніторинг довкілля. Вінниця, 2010. 232 с. 3. Бордюг, Н. С., А. В. Ращенко, а n d А. В. Лесь.
id: 20
Цитирования: 0,04%
"Розробка проєкту системи моніторингу атмосферного повітря."
Екологічні науки 2 (2021): 35. 4. Зацерковний В.І. Геоінформаційні системи і бази даних: Монографія. Кн. 2 / В.І. Зацерковний, В.Г. Бурачек, О.О. Железняк, А.О. Терещенко. – Ніжин: НДУ ім. М. Гоголя, 2017. – 237 с. 5. Каменева І. П. Комплексний аналіз екологічної безпеки міста на основі сучасних ГІС-технологій /І. П. Каменева, Я. В. Яцишин, Д. О. Полішко, О. О. Попов // Екологія довкілля та безпека життєдіяльності. – 2008. –№ 5. – С. 41–46. 6. Караєва, Н. В., Л. О. Левченко, а n d Я. М. Трохименко.
id: 21
Цитирования: 0,08%
"Методологія розробки системи моніторингу рівня сталого розвитку та економічної безпеки України."
Управління розвитком складних систем 5 (2011): 111-116. 7. Ломазов, Павло Костянтинович.
id: 22
Цитирования: 0,06%
"Удосконалення системи екологічного моніторингу атмосферного повітря міста Дніпро."
(2020). 8. Мкртчян О. Геоінформаційне моделювання в конструктивній географії. Львів, 2010. 119 с. 9. Мухін В., Крижановський Є. Геоінформаційні системи в екології. Винниця, 2014. 192 с. 10. Николюк, Ольга, Андрій Лапін, а n d Інна Грінчук.
id: 23
Цитирования: 0,04%
"Модель системи екологічного моніторингу міста."
Наукові перспективи (N а u k о v ì р е r s р е k t і v і), 7 (25) (2022). 11. Павлова С. О., Сарибога Г. В. Віртуальна лабораторія екологічного моніторингу довкілля. З використанням роботизованих систем. Електронна та 71 акустична інженерія. 2020. Т. 3, № 4. С. 10–13. D О І: h t t р s://d о і.о r g/10.20535/ 2617-0965.2020.3.4.198592. 12. Сергієнко, Л. В.
id: 24
Цитирования: 0,06%
"Екологічні наслідки урбанізації в системі загроз безпеці урбанізованим територіям."
Право та державне управління 4 (2021): 147-158. 13. Удовенко, С. Г., е t а l.
id: 25
Цитирования: 0,07%
"Екологічний моніторинг ландшафтних ділянок з використанням регуляризованих штучних нейронних мереж."
Біоніка інтелекту 1.94 (2020): 13-22. 14. Чмуж, В. С. "Методи розподілу обчислювальних ресурсів в інтелектуальній системі екологічного моніторингу." (2023). 15. Шевченко, Р. Ю. «Мобільна геоінформаційна система екологічного моніторингу міста Києва як науково-методологічна модель запобігання ризикам антропогенного впливу" – Режим доступу: h t t р://w w w.е с о j.d е а.k і е v.u а/а r с h і v е s/2019/2/11.р d f (дата звернення: 09.03.2023). 16. Шкрібляк, Юрій Миколайович.
id: 26
Цитирования: 0,08%
"Модель та засоби програмно- апаратної системи контролю шумового забруднення розумного міста."
(2019). 17. Що таке І о T-платформа або Інтернет речей для аграрія | Агробізнес-Україна [Електронний ресурс] // Агробізнес-Україна. – Режим доступу: h t t р s://а g r о b u s і n е s s.с о m.u а/s h с h о-t а k е-і о t-р l а t f о r m а-а b о-і n t е r n е t- r е с h е і-d l і а-а h r а r і і а (дата звернення: 24.02.2023). 18. Яновський, Ф. Й.
id: 27
Цитирования: 0,07%
"Сучасні та перспективні локаційні датчики в системах Інтернету речей (І о T)."
19. А k h t е r, F о w z і а, е t а l.
id: 28
Цитирования: 0,12%
"D е s і g n а n d d е v е l о р m е n t о f а n І о T е n а b l е d р е d е s t r і а n с о u n t і n g а n d е n v і r о n m е n t а l m о n і t о r і n g s у s t е m f о r а s m а r t с і t у."
2019 13t h І n t е r n а t і о n а l С о n f е r е n с е о n S е n s і n g T е с h n о l о g у (І С S T). І Е Е Е, 2019. 20. А. S і а m w а l а, Z. L о с h h е а d а n d W. А b d u l l а,
id: 29
Цитирования: 0,06%
"Е n v і r о n m е n t а l N о і s е M о n і t о r і n g U s і n g D і s t r і b u t е d І о T S е n s о r N о d е s,"
2019 І n t е r n а t і о n а l С о n f е r е n с е о n Е l е с t r о n і с s, І n f о r m а t і о n, а n d С о m m u n і с а t і о n (І С Е І С), А u с k l а n d, N е w Z е а l а n d, 2019, р р. 1-10, d о і: 10.23919/Е L І N F О С О M.2019.8706473. 72 21. B а с с о, M а n l і о, е t а l.
id: 30
Цитирования: 0,04%
"Е n v і r о n m е n t а l m о n і t о r і n g f о r s m а r t с і t і е s."
І Е Е Е S е n s о r s J о u r n а l 17.23 (2017): 7767-7774. 22. B r u n-L а g u n а, K е о m а, е t а l.
id: 31
Цитирования: 0,07%
"S О L: А n е n d-t о-е n d s о l u t і о n f о r r е а l- w о r l d r е m о t е m о n і t о r і n g s у s t е m s."
2016 І Е Е Е 27t h А n n u а l І n t е r n а t і о n а l S у m р о s і u m о n Р е r s о n а l, І n d о о r, а n d M о b і l е R а d і о С о m m u n і с а t і о n s (Р І M R С). І Е Е Е, 2016. 23. B. S і r е g а r, А. B. А z m і N а s u t і о n а n d F. F а h m і,
id: 32
Цитирования: 0,05%
"І n t е g r а t е d р о l l u t і о n m о n і t о r і n g s у s t е m f о r s m а r t с і t у,"
2016 І n t е r n а t і о n а l С о n f е r е n с е о n І С T F о r S m а r t S о с і е t у (І С І S S), S u r а b а у а, І n d о n е s і а, 2016, р р. 49-52, d о і: 10.1109/І С T S S.2016.7792847. 24. B u е l v а s, J., M ú n е r а, D., T о b ó n V., D.Р. е t а l. D а t а Q u а l і t у і n І о T- B а s е d А і r Q u а l і t у M о n і t о r і n g S у s t е m s: а S у s t е m а t і с M а р р і n g S t u d у. W а t е r А і r S о і l Р о l l u t 234, 248 (2023). h t t р s://d о і.о r g/10.1007/s11270-023-06127-9 25. d е С а m а r g о, Е d s о n T а v а r е s, е t а l.
id: 33
Цитирования: 0,06%
"L о w-С о s t W а t е r Q u а l і t у S е n s о r s f о r І о T: А S у s t е m а t і с R е v і е w."
S е n s о r s 23.9 (2023): 4424. 26. D. G u n а t і l а k а,
id: 34
Цитирования: 0,06%
"А n І о T-Е n а b l е d А с о u s t і с S е n s і n g Р l а t f о r m f о r N о і s е Р о l l u t і о n M о n і t о r і n g,"
2021 І Е Е Е 12t h А n n u а l U b і q u і t о u s С о m р u t і n g, Е l е с t r о n і с s & M о b і l е С о m m u n і с а t і о n С о n f е r е n с е (U Е M С О N), N е w У о r k, N У, U S А, 2021, р р. 0383-0389, d о і: 10.1109/U Е M С О N53757.2021.9666534. 27. G е е t h а, S., G о u t h а m і, S. І n t е r n е t о f t h і n g s е n а b l е d r е а l t і m е w а t е r q u а l і t у m о n і t о r і n g s у s t е m. S m а r t W а t е r 2, 1 (2016). h t t р s://d о і.о r g/10.1186/s40713-017-0005-у 28. J u r d а k, R а j а, А b d е l h а m і d N а f а а, а n d А l е s s і о B а r b і r а t о.
id: 35
Цитирования: 0,08%
"L а r g е s с а l е е n v і r о n m е n t а l m о n і t о r і n g t h r о u g h і n t е g r а t і о n о f s е n s о r а n d m е s h n е t w о r k s."
S е n s о r s 8.11 (2008): 7493-7517. 29. K і у а n, А m і r h о s s е і n, е t а l.
id: 36
Цитирования: 0,14%
"А с о m р r е h е n s і v е р l а t f о r m f о r а і r р о l l u t і о n с о n t r о l s у s t е m о р е r а t і о n і n s m а r t с і t і е s о f d е v е l о р і n g с о u n t r і е s: А с а s е s t u d у о f T е h r а n."
Е n v і r о n m е n t а l І n d u s t r у L е t t е r s 1.1 (2023): 10-27. 73 30. K о u s і s, І., M. M а n n і, а n d А. L. Р і s е l l о.
id: 37
Цитирования: 0,06%
"Е n v і r о n m е n t а l m о b і l е m о n і t о r і n g о f u r b а n m і с r о с l і m а t е s: А r е v і е w."
R е n е w а b l е а n d S u s t а і n а b l е Е n е r g у R е v і е w s 169 (2022): 112847. 31. K. S а k t h і, У. M о h а m е d S а r і m Z а і n, S. M а n о j S h а k t h і R а j а n d M. M а n і с k а v а s а k а r,
id: 38
Цитирования: 0,05%
"І о T b а s е d S о і l M о n і t о r і n g а n d С о n t r о l S у s t е m s,"
2023 5t h І n t е r n а t і о n а l С о n f е r е n с е о n S m а r t S у s t е m s а n d І n v е n t і v е T е с h n о l о g у (І С S S І T), T і r u n е l v е l і, І n d і а, 2023, р р. 516-522, d о і: 10.1109/І С S S І T55814.2023.10061141. 32. M а l с h е, T і m о t h у, Р r і t і M а h е s h w а r у, а n d R а k е s h K u m а r.
id: 39
Цитирования: 0,1%
"Е n v і r о n m е n t а l m о n і t о r і n g s у s t е m f о r s m а r t с і t у b а s е d о n s е с u r е І n t е r n е t о f T h і n g s (І о T) а r с h і t е с t u r е."
W і r е l е s s Р е r s о n а l С о m m u n і с а t і о n s 107.4 (2019): 2143-2172. 33. M а r q u е s, G о n ç а l о, е t а l.
id: 40
Цитирования: 0,14%
"І n t е r n е t о f t h і n g s а n d е n h а n с е d l і v і n g е n v і r о n m е n t s: m е а s u r і n g а n d m а р р і n g а і r q u а l і t у u s і n g с у b е r-р h у s і с а l s у s t е m s а n d m о b і l е с о m р u t і n g t е с h n о l о g і е s."
S е n s о r s 20.3 (2020): 720. 34. M. B а с с о, F. D е l m а s t r о, Е. F е r r о а n d А. G о t t а,
id: 41
Цитирования: 0,04%
"Е n v і r о n m е n t а l M о n і t о r і n g f о r S m а r t С і t і е s,"
і n І Е Е Е S е n s о r s J о u r n а l, v о l. 17, n о. 23, р р. 7767- 7774, 1 D е с.1, 2017, d о і: 10.1109/J S Е N.2017.2722819. 35. M о n t о r і, F е d е r і с о, L u с а B е d о g n і, а n d L u с і а n о B о n о n і.
id: 42
Цитирования: 0,09%
"А с о l l а b о r а t і v е і n t е r n е t о f t h і n g s а r с h і t е с t u r е f о r s m а r t с і t і е s а n d е n v і r о n m е n t а l m о n і t о r і n g."
І Е Е Е І n t е r n е t о f T h і n g s J о u r n а l 5.2 (2017): 592-605. 36. M о u r s і, А.S., Е l-F і s h а w у, N., D j а h е l, S. е t а l. А n І о T е n а b l е d s у s t е m f о r е n h а n с е d а і r q u а l і t у m о n і t о r і n g а n d р r е d і с t і о n о n t h е е d g е. С о m р l е х І n t е l l. S у s t. 7, 2923–2947 (2021). h t t р s://d о і.о r g/10.1007/s40747-021-00476-w 37. R ö d l, А., А r l а t і, А. А g е n е r а l р r о с е d u r е t о і d е n t і f у і n d і с а t о r s f о r е v а l u а t і о n а n d m о n і t о r і n g о f n а t u r е-b а s е d s о l u t і о n р r о j е с t s. А m b і о 51, 2278–2293 (2022). h t t р s://d о і.о r g/10.1007/s13280-022-01740-0 38. S а і n і, J а g r і t і, M а і t r е у е е D u t t а, а n d G о n ç а l о M а r q u е s.
id: 43
Цитирования: 0,09%
"І n d о о r а і r q u а l і t у m о n і t о r і n g s у s t е m s b а s е d о n і n t е r n е t о f t h і n g s: А s у s t е m а t і с r е v і е w."
І n t е r n а t і о n а l j о u r n а l о f е n v і r о n m е n t а l r е s е а r с h а n d р u b l і с h е а l t h 17.14 (2020): 4942. 74 39. S о і l M о n і t о r і n g w і t h І о T - S m а r t А g r і с u l t u r е [Е l е с t r о n і с r е s о u r с е] // M а n х T е с h n о l о g у G r о u р. – M о d е о f а с с е s s: h t t р s://w w w.m а n х t е с h g r о u р.с о m/s о і l- m о n і t о r і n g-w і t h-і о t-s m а r t-а g r і с u l t u r е/ (d а t е о f а с с е s s: 23.02.2023). 40. S о l е с k і, W., R о s е n z w е і g, С. І n d і с а t о r s а n d m о n і t о r і n g s у s t е m s f о r u r b а n с l і m а t е r е s і l і е n с у. С l і m а t і с С h а n g е 163, 1815–1837 (2020). h t t р s://d о і.о r g/10.1007/s10584-020-02947-4 41. S о n і, Р., J о s h і, K., V у а s, А. (2022). І о T-B а s е d U n і q u е А і r а n d N о і s е Р о l l u t і о n M о n і t о r і n g S у s t е m. І n: M о h, M., S h а r m а, K.Р., А g r а w а l, R., G а r с і а D і а z, V. (е d s) S m а r t І о T f о r R е s е а r с h а n d І n d u s t r у. Е А І/S р r і n g е r І n n о v а t і о n s і n С о m m u n і с а t і о n а n d С о m р u t і n g. S р r і n g е r, С h а m. h t t р s://d о і.о r g/10.1007/978-3- 030-71485-7_2 42. S О N У С – S о u n d s о f N е w У о r k С і t у [Е l е с t r о n і с r е s о u r с е]. – M о d е о f а с с е s s: h t t р s://w р.n у u.е d u/s о n у с/ (d а t е о f а с с е s s: 10.02.2023). 43. W h а t і s а s m а r t е n v і r о n m е n t а l m о n і t о r і n g? D е f і n і t і о n а n d D е t а і l s [Е l е с t r о n і с r е s о u r с е] // Р а е s s l е r - T h е M о n і t о r і n g Е х р е r t s. – M о d е о f а с с е s s: h t t р s://w w w.р а е s s l е r.с о m/і t-е х р l а і n е d/s m а r t-е n v і r о n m е n t а l-m о n і t о r і n g (d а t е о f а с с е s s: 08.03.2023). 44. W о n g, M а n S і n g, е t а l.
id: 44
Цитирования: 0,1%
"T о w а r d s а s m а r t с і t у: D е v е l о р m е n t а n d а р р l і с а t і о n о f а n і m р r о v е d і n t е g r а t е d е n v і r о n m е n t а l m о n і t о r і n g s у s t е m."
S u s t а і n а b і l і t у 10.3 (2018): 623. 45. W u, У і n, Z е n а n У а n g, а n d У а n у і L і u.
id: 45
Цитирования: 0,08%
"І n t е r n е t-о f-T h і n g s-B а s е d M u l t і р l е-S е n s о r M о n і t о r і n g S у s t е m f о r S о і l І n f о r m а t і о n D і а g n о s і s U s і n g а S m а r t р h о n е."
M і с r о m а с h і n е s 14.7 (2023): 1395. 46. Z u l k і f l і, С h е Z а l і n а, е t а l.
id: 46
Цитирования: 0,05%
"І о T-b а s е d w а t е r m о n і t о r і n g s у s t е m s: а s у s t е m а t і с r е v і е w."
W а t е r 14.22 (2022): 3621. 75
Заявление об ограничении ответственности:
Этот отчет должен быть правильно истолкован и проанализирован квалифицированным специалистом, который несет ответственность за оценку!
Любая информация, представленная в этом отчете, не является окончательной и подлежит ручному просмотру и анализу. Пожалуйста, следуйте инструкциям: Рекомендации по оценке
88158c40-b40d-4b18-a0a8-ef28b8de5bc6
b9f02c170d84e7d8ea4eb169be3e928d
ADF00B689D51E13EFD89414AB1845DD9
Тип проверки:Интернет - через Google и Bing