Командний проєкт «Агрометеостанція на базі Arduino»
Наша команда та розподіл ролей
Мета та актуальність проєкту
Апаратне забезпечення та схемотехніка
Алгоритм
Програмна реалізація
Результати та фізичний прототип
Висновки
4.40M

Груповий проект презентація

1. Командний проєкт «Агрометеостанція на базі Arduino»

ПРОЕКТ ВИКОНАН У РАМКАХ НАВЧАЛЬНОЇ ПРАКТИКИ З
ДИСЦИПЛІНИ «АЛГОРИТМІЗАЦІЇ ТА ПРОГРАМУВАННЯ»

2. Наша команда та розподіл ролей


Андрій Корольов (Team Lead /
Documentation Specialist): координація, ТЗ,
документація, контроль дедлайнів, GitHub.
Роман Сидоренко (Embedded Engineer):
програмування Arduino Uno, алгоритм
DHT11, робота з бібліотеками.
Данило Вишневський (Tech Researcher):
розробник ідеї, пошук інформації.
Владислав Ключко (Hardware Designer):
3D-макет у Tinkercad, блок-схема макету.
Олександр Яник (Assistant Developer &
Hardware Test Engineer): схемотехнічна
збірка, перевірка живлення, розпінування,
тестування.

3. Мета та актуальність проєкту

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

4. Апаратне забезпечення та схемотехніка

Компоненти: Arduino Uno R3, LCD 1602,
DHT11, резистор 10 кОм, Breadboard,
з'єднувальні дроти.
Схемотехніка: 4-бітне підключення LCD
(піни D4–D7 → 2–5, RS/E → 12, 11), датчик
DHT11 (пін 8), спільні лінії 5V та GND.

5. Алгоритм

6. Програмна реалізація

#include <DHT.h>
#include <LiquidCrystal.h>
void loop() {
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
#define DHTPIN 8
#define DHTTYPE DHT11
lcd.clear();
DHT dht(DHTPIN, DHTTYPE);
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");
// RS, E, D4, D5, D6, D7
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
lcd.begin(16, 2);
dht.begin();
lcd.setCursor(0, 0);
lcd.print("Weather Station");
delay(2000);
lcd.clear();
}
lcd.setCursor(0, 1);
lcd.print("Hum: ");
lcd.print(humidity);
lcd.print(" %");
}
delay(2000);
}

7. Результати та фізичний прототип

Успішне симулювання в Tinkercad та збірка
фізичного пристрою.
Стабільне оновлення показників
мікроклімату без збоїв.
Посилання на проект GitHub:
https://github.com/andreinik1/climatProject.git

8. Висновки

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