Програмно-апаратний модуль реального часу для збору даних сенсорів на ESP32
| dc.contributor.author | Баранов, Сергій Олексійович | |
| dc.date.accessioned | 2026-08-28T12:46:53Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Метою роботи є розроблення та дослідження програмно-апаратного модуля реального часу для збору даних з різнотипних сенсорів на базі мікроконтролера ESP32 з бездротовою передачею даних через інтерфейс Bluetooth. Методами дослідження обрано: аналіз науково-технічної літератури та документації; структурне та об’єктно-орієнтоване проєктування програмного забезпечення; порівняльний аналіз для оцінювання існуючих рішень; експериментальний метод для перевірки характеристик розробленого модуля; методи тестування вбудованих програмних систем. В результаті виконання роботи розроблено трирівневу архітектуру програмного забезпечення на основі FreeRTOS з розподілом задач між двома ядрами ESP32, реалізовано уніфікований інтерфейс драйверів сенсорів DHT22, BMP280, MPU6050 та MQ-135, розроблено компактний бінарний протокол передачі даних через Bluetooth з контролем цілісності CRC-8. Підтверджено, що джитер опитування MPU6050 у режимі активного Bluetooth становить ±0,74 мс, що у 8–40 разів краще порівняно з аналогічними рішеннями. Результати роботи можуть бути використані у системах моніторингу мікроклімату, промислової автоматизації, носимої електроніки та «розумного будинку». The purpose of the work is the development and study of a real-time hardwaresoftware module for collecting data from various types of sensors based on the ESP32 microcontroller with wireless data transmission via the Bluetooth interface. The research methods are: analysis of scientific and technical literature and documentation; structural and object-oriented software design; comparative analysis for evaluating existing solutions; the experimental method for verifying the characteristics of the developed module; testing methods for embedded software systems. As a result of the work, a three-tier software architecture based on FreeRTOS was developed with task distribution between the two cores of the ESP32, a unified driver interface for the DHT22, BMP280, MPU6050 and MQ-135 sensors was implemented, and a compact binary data transmission protocol over Bluetooth with CRC-8 integrity control was developed. It was confirmed that the MPU6050 polling jitter in active Bluetooth mode is ±0,74 ms, which is 8–40 times better compared to similar solutions. The results of the work can be used in microclimate monitoring systems, industrial automation, wearable electronics and «smart home» systems. | |
| dc.identifier.citation | Баранов, С. О. Програмно-апаратний модуль реального часу для збору даних сенсорів на ESP32 = Real-Time Hardware-Software Module for Sensor Data Acquisition on ESP32 : кваліфікаційна робота : спец. 122 – комп’ютерні науки ; освітньо-професійна програма – комп’ютерні науки / Сергій Олексійович Баранов ; наук. керівник к.т.н., доц. О. Р. Осолінський. Тернопіль : ЗУНУ, 2026. 52 с. | |
| dc.identifier.uri | https://dspace.wunu.edu.ua/handle/316497/57526 | |
| dc.publisher | Тернопіль, ЗУНУ | |
| dc.subject | ESP32 | |
| dc.subject | FreeRTOS | |
| dc.subject | збір даних сенсорів | |
| dc.subject | Bluetooth | |
| dc.subject | системи реального часу | |
| dc.subject | мікроконтролер | |
| dc.subject | вбудовані системи | |
| dc.subject | IoT | |
| dc.subject | sensor data acquisition | |
| dc.subject | real-time systems | |
| dc.subject | microcontroller | |
| dc.subject | embedded systems | |
| dc.title | Програмно-апаратний модуль реального часу для збору даних сенсорів на ESP32 | |
| dc.title.alternative | Real-Time Hardware-Software Module for Sensor Data Acquisition on ESP32 | |
| dc.type | Thesis |