Software package for environmental data collection and processing system

Research article
DOI:
https://doi.org/10.60797/COMP.2025.8.1
Issue: № 4 (8), 2025
Suggested:
21.09.2025
Accepted:
30.10.2025
Published:
31.10.2025
5
0
XML
PDF

Abstract

Software module systems for data collection are becoming increasingly widespread, with various methods being used to develop them. The article examines different ways in which end collection nodes (sensor complexes) interact, and selects the best option, taking into account the specified constraints and prerequisites. A hierarchical structure of information interaction in the collection system has been developed, both as a whole and at each application level. The suggested hierarchy, based on the selected method of interaction between sensor complexes, makes it possible to create energy-efficient and fault-tolerant systems for collecting and processing data from large areas. In addition, adaptive data flow management mechanisms have been implemented, which allows optimising the load on the network and improving the quality of information sent to centralised processors. The practical application of such systems will increase the reliability of monitoring in various areas, including environmental control, industrial automation, and smart city infrastructures.

1. Введение

При создании систем технического и экологического мониторинга

с применением сенсорных устройств обеспечивается постоянное слежение за состоянием объектов в зоне наблюдения. Цифровизация привела к тому, что современные управляющие системы и комплексы приобретают всё более высокий уровень интеграции. В работе
рассматривается с точки зрения практической задачи организации децентрализованной «облачной» информационной системы с использованием сенсоров как элементов интернета вещей (IoT).

К числу контролируемых параметров относятся, например, определение концентраций различных газов в воздухе, концентрация веществ на поверхности почвы и водных объектов, и другие показатели

. Сенсорные сети включают множество разнообразных типов датчиков: сейсмические, магнитные, тепловые, визуальные, инфракрасные, акустические и радиационные, что обеспечивает мониторинг широкого спектра экологических условий. В разработанном прототипе узлы сенсоров размещены и интегрированы с применением радиочастотных и оптических систем передачи. Связующие узлы между сенсорами обеспечивают взаимодействие для распределённой передачи данных, что позволяет обходить препятствия на пути сигнала, такие как деревья и камни, ограничивающие прямую видимость между беспроводными датчиками. В работе
при создании прикладного программного обеспечения для оценки объектов окружающей среды применяется подход, соединяющий данные во временном и пространственном измерениях.

В работе

описывается программная реализация, разработанная для автоматизированной системы управления экологической безопасностью, которая объединяет разнородную информацию об окружающей среде с различных датчиков, обеспечивая эффективный сбор, обработку и хранение экологических данных в облачной системе.

В работе

анализируется концепция сенсорных сетей, ставшая реализуемой благодаря сочетанию технологий микроэлектромеханических систем, беспроводной связи и цифровой электроники. Особое внимание уделено описанию архитектуры коммуникаций, а также алгоритмам и протоколам для таких сетей.

В работе 

обсуждается текущее состояние технологий беспроводных датчиков и стандартов беспроводной связи. Эти технологии обладают высоким потенциалом применения в различных областях, таких как экологический мониторинг, точное земледелие и системы отслеживания.

На сегодняшний день существует широкий спектр технологий, обеспечивающих беспроводную передачу данных на значительные расстояния

. Несмотря на разнообразие таких технологий, при проектировании чаще всего учитывается работа сети устройств в условиях ограниченных ресурсов, включая отсутствие постоянного и стабильного электропитания, а также необходимость покрытия больших территорий.

Отдельно стоит отметить, что в работе

изучается интеграция множества датчиков в систему беспроводной передачи данных для умных контейнеров, а в
рассматривается технология модуляции маломощных сетей передачи данных с низкой скоростью и большой дальностью действия, основанная на многоуровневой протокольной структуре. Стоит выделить работу
, в которой рассматривается разработка интеллектуальных программных инструментов для анализа и визуализации данных мониторинга окружающей среды, интеграции анализа больших данных и глубокого обучения для улучшения обработки данных, повышения точности и эффективности мониторинга и управления окружающей средой.

Задача настоящей работы заключается в разработке программного комплекса для системы сбора и обработки данных окружающей среды, обеспечивающего интеграцию и эффективное взаимодействие разнородных сенсорных узлов на базе беспроводных технологий. Необходимо создать архитектуру программного обеспечения, способного собирать, передавать, хранить и анализировать экологические данные в распределённой «облачной» системе с учётом ограниченных ресурсов и разнообразия типов датчиков. Итоговой целью является повышение точности и оперативности мониторинга экологического состояния и создание основы для автоматизированного управления и оценки объектов окружающей среды.

Система пространственного сбора данных (далее система) окружающей среды должна отвечать требованиям:

1) энергоэффективность — продолжительная работоспособность от ограниченного источника питания;

2) отказоустойчивость — устойчивость к внешним факторам (погодные условия);

3) дешевизна и взаимозаменяемость компонентов;

4) масштабируемость — эффективная работа на территориях любых размеров.

Программная часть системы — программное обеспечение, которое описывает функционал системы и предоставляет пользователю интерфейс для взаимодействия с системой.

Аппаратная часть — это сеть устройств, реализующая программную часть, которая служит для получения информации из окружающей среды: комплекс датчиков (КД) — устройство, выполняющее первичный сбор данных об окружающей среде, обладающее модулем связи и работающие на автономном питании.

2. Основные результаты

Для наглядного объяснения структуры сети было использовано представление через различные уровни абстракции (рисунок 1). Каждый из уровней анализируется независимо от расположенных ниже, что позволяет выделить особенности их функционирования. При этом архитектура взаимодействия элементов внутри каждого слоя сохраняет общий тип, однако состав компонентов отличается. Связь между уровнями осуществляется посредством специальных интерфейсов. Все элементы, расположенные выше так называемого «интерфейсного канала», а именно первичные датчики, в рамках данной работы не рассматриваются. Оборудование, используемое в рассматриваемой сети, обладает схожими характеристиками и строится из аналогичных частей, за единственным исключением — главный ретранслятор дополнительно оснащается модулем для подключения к внешней сети. Функциональные различия между устройствами обусловлены спецификой их конфигурации — например, коллектор представляет собой тот же КД, но с доступом к команде по приему данных с определённых узлов. В данном контексте коллектор выполняет функцию интерфейса, обеспечивающего взаимодействие с верхним уровнем.

Уровни иерархии системы

Рисунок 1 - Уровни иерархии системы

2.1. Прикладная программа сбора и обработки данных

Программное обеспечение прототипа реализует сбор данных и ее первичную обработку до вида структурированных данных, также передачу в облако либо запись данных на носитель информации. Автономность комплекса и энергоэфективность, помимо аппаратного обеспечения также определяется программным кодом (см. ниже). Для каждого типа устройства прописывается своим прикладное программное обеспечение: конфигурация подключенных датчиков; формирование опроса каждого датчика; расписание передачи данных; расписание суточной или календарной активности; параметры доступа к внешнему ресурсу; настройки связи; параметры электропитания; привязка к координатам GPS положения устройств в составе комплекса и локаций.

Отдельный фрагмент кода прикладного программного обеспечения микроконтроллера общего сбора данных представлен на листинге:

javascript
1#include <SPI.h>
2#include <nRF24L01.h>
3#include <RF24.h>
4#include <Adafruit_Sensor.h>
5#include <DHT.h>
6#include <DHT_U.h>
7#include <MQ135.h>
8#define DHTPIN PA1
9#define DHTTYPE DHT22
10#define PHOTOPIN PA2
11#define MQ135PIN PA3
12MQ135 mq135_sensor = MQ135(MQ135PIN);
13DHT_Unified dht(DHTPIN, DHTTYPE);
14RF24 radio(PB0, PA4);
15const uint64_t address = 0xF0F0F0F0E1LL; //Not final
16float data[5];
17void setup() {
18  Serial.begin(9600);
19  delay(1000);
20  radio.begin();                                  
21  radio.setChannel(27);                              
22  radio.setDataRate(RF24_1MBPS);                       
23  radio.setPALevel(RF24_PA_MAX);                     
24  radio.openWritingPipe(0xAABBCCDD11LL);
25}
26void loop() {
27  getDHTData();
28  getPhotoData();
29  getMQData();
30  delay(1000);
31  radio.write( &data , sizeof(data) );
32}
33void getDHTData() {
34  sensor_t sensor;
35  dht.begin();
36  sensors_event_t event;
37  dht.temperature().getEvent(&event);
38  data[0] = event.temperature;
39  delay(1000);
40  dht.humidity().getEvent(&event);
41  data[1] = event.relative_humidity;
42  delay(1000);
43}
44void getPhotoData() {
45  data[2] = analogRead(PHOTOPIN);
46  delay(1000);
47}
48void getMQData() {
49  data[3] = mq135_sensor.getPPM();
50  delay(1000);
51}

Моделированные значения согласуются с прототипом цифровой системы сбора и обработки данных с устройствами предупреждения безопасности и не имеет ложных положительных или ложных отрицательных результатов во время испытаний поведенческой модели программных модулей электромагнитного анализа первичной обработки данных на платформе

.

3. Заключение

Наиболее рационально строить систему сбора и обработки данных об окружающей среде на базе гибкой иерархической структуры, которая позволяет назначать и модифицировать функции ретрансляционных (передача информации в пользовательскую ИС) и коллекторных (сбор и объединение данных) компонентов. Для этого следует внедрить ранее описанные уровни иерархии в системе. Такая конфигурация обеспечивает возможность адаптации системы к разным условиям эксплуатации как пользователем, так и автоматическими алгоритмами.

Cозданный программный комплекс цифровой системы сбора и анализа данных рассматривает процесс измерений как решение прикладной задачи в рамках децентрализованной «облачной» информационной платформы с использованием датчиков, функционирующих как IoT-компоненты. Человеко-машинный интерфейс данного комплекса обеспечивает возможность удалённого мониторинга контролируемого объекта.

Внедрение интеллектуальных алгоритмов для настройки датчиков под конкретные объекты мониторинга и для обработки получаемых данных расширяет сферу применения программно-аппаратного комплекса. Использование объектно-ориентированных технологий обеспечивает автоматическую адаптацию и оперативную настройку процессов измерений, сбора и анализа информации при минимальных инфраструктурных требованиях к объекту. Эта технология эффективно применяется для контроля электромагнитных полей на разнообразных объектах.

Article metrics

Views:5
Downloads:0
Views
Total:
Views:5