1.06M

Корольов (1)

1.

C++ / Arduino Framework
КОМАНДА ПРОЄКТУ
Командний проєкт
«Агрометеостанція на базі Arduino»
Розробка автономної системи моніторингу мікроклімату в режимі реального часу
Андрій Корольов
Team Lead / Documentation
Роман Сидоренко
Embedded Engineer
Данило Вишневський
Tech Researcher
Владислав Ключко
Hardware Designer
Олександр Яник
Hardware Test Engineer
Студентська розробка
2026 н.р.

2.

Наша команда та розподіл ролей
Андрій Корольов
Роман Сидоренко
Данило Вишневський
TEAM LEAD / DOCUMENTATION
EMBEDDED ENGINEER
TECH RESEARCHER
Координація команди, складання ТЗ,
документація, контроль дедлайнів,
ведення GitHub.
Програмування Arduino Uno,
реалізація алгоритму DHT11, робота з
бібліотеками.
Розробка та обґрунтування ідеї,
аналітичний пошук інформації та
компонентів.
Агрометеостанція на базі Arduino
Владислав Ключко
Олександр Яник
HARDWARE DESIGNER
HARDWARE TEST ENGINEER
Створення 3D-макету у середовищі
Tinkercad, розробка принципової
блок-схеми макету.
Схемотехнічна збірка, перевірка
параметрів живлення, розпінування
та практичне тестування.
Слайд 2

3.

Мета та актуальність проєкту
Постановка задачі
Розробка компактної цифрової метеостанції для моніторингу
температури та вологості в режимі реального часу.
Сфера застосування
Тепличні господарства, складські приміщення, об'єкти
агропромислового комплексу (АПК).
Основні функції
Зчитування показників з датчика DHT11, обробка даних
мікроконтролером, виведення інформації на LCD 1602 та
обробка помилок підключення.
Агрометеостанція на базі Arduino
Слайд 3

4.

Апаратне забезпечення та схемотехніка
Апаратні компоненти
Мікроконтролер: Arduino Uno R3
Дисплей: LCD 1602 (з адаптером/прямим підключенням)
Датчик: Цифровий датчик DHT11
Пасивні елементи: Резистор 10 кОм
Монтаж: Breadboard, комплект з'єднувальних дротів
Схемотехнічне рішення
• 4-бітне підключення LCD: піни D4–D7 → 2–5, RS/E → 12, 11.
• Датчик DHT11: шина даних підключена до піна 8.
• Живлення: спільні лінії 5V та GND.
Агрометеостанція на базі Arduino
Слайд 4

5.

Алгоритм роботи системи
Ініціалізація setup()
Старт дисплея `lcd.begin(16, 2)`, сенсора `dht.begin()`,
виведення вітання "Weather Station", затримка 2000 мс та
очищення екрана.
Цикл loop()
Зчитування показників `temperature` та `humidity`. Перевірка на
помилку зчитування через `isnan()`.
Розгалуження стану
Якщо помилка: Виведення "DHT11 ERROR" / "Check wiring".
Якщо успішно: Виведення замірних даних "Temp: XX C" та
"Hum: XX %".
Агрометеостанція на базі Arduino
Слайд 5

6.

Програмна реалізація
void loop() {
float temperature =
dht.readTemperature();
float humidity =
dht.readHumidity();
#include <DHT.h>
#include <LiquidCrystal.h>
#define DHTPIN 8
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
// RS, E, D4, D5, D6, D7
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
lcd.begin(16, 2);
dht.begin();
lcd.clear();
if (isnan(temperature) ||
isnan(humidity)) {
lcd.setCursor(0, 0);
lcd.print("DHT11 ERROR");
lcd.setCursor(0, 1);
lcd.print("Check wiring");
}
else {
lcd.setCursor(0, 0);
lcd.print("Temp: ");
lcd.print(temperature);
lcd.print(" C");
lcd.setCursor(0, 1);
lcd.print("Hum: ");
lcd.print(humidity);
lcd.print(" %");
lcd.setCursor(0, 0);
lcd.print("Weather Station");
delay(2000);
lcd.clear();
}
}
delay(2000);
Агрометеостанція на базі Arduino
}
Слайд 6

7.

Результати та фізичний прототип
Симуляція та збірка
Успішне симулювання в середовищі Tinkercad та подальша
збірка фізичного пристрою на макетній платі.
Стабільність роботи
Забезпечено стабільне оновлення показників мікроклімату без
збоїв та зависань системи.
Репозиторій проєкту
Повний вихідний код та матеріали розробки відкриті на GitHub:
github.com/andreinik1/climatProject
Агрометеостанція на базі Arduino
Слайд 7

8.

Висновки
Повний цикл розробки
Засвоєно повний цикл розробки IoT-рішень: від початкового
концепту й 3D-моделі до фізичної реалізації пристрою.
Практичні навички
Здобуто практичні навички схемотехніки, роботи з мовою
C/C++ для платформи Arduino та командної розробки через
систему Git.
Перспективи розвитку
Проєкт готовий до подальшого масштабування (додавання WiFi/Bluetooth модулів для бездротової передачі даних у хмару).
Агрометеостанція на базі Arduino
Слайд 8
English     Русский Правила