Проекты и работы

Основные части творческой работы: устройство, алгоритм и учебный сайт.

Макет

Корпус теплицы

Прозрачная основа, место для датчиков и зона полива. Макет нужен для демонстрации работы системы.

Электроника

Схема Arduino

Arduino считывает данные датчиков и управляет насосом через безопасный управляющий модуль.

Код

Алгоритм полива

Если влажность ниже порога, система включает полив на короткое время, затем снова проверяет показания.

Комплектующие

ДетальНазначениеПример использования
Arduino UnoУправляет всей системойСчитывает датчики раз в 10 секунд
Датчик влажности почвыОпределяет, нужна ли водаЕсли значение ниже 40%, включается насос
DHT11 или DHT22Измеряет температуру воздухаПри 30°C появляется предупреждение
Мини-насосПодаёт воду к растениюРаботает короткими импульсами по 3 секунды

Пример логики программы

const int dryLimit = 40;
const int hotLimit = 30;

if (soilMoisture < dryLimit) {
  showStatus("Нужен полив");
  turnPumpOn();
  delay(3000);
  turnPumpOff();
} else if (temperature > hotLimit) {
  showStatus("Проветрить теплицу");
} else {
  showStatus("Показатели в норме");
}

Тестовые сценарии

Проверка полива

Вынуть датчик из влажной почвы, дождаться падения значения ниже 40% и убедиться, что насос включился на короткое время.

Проверка предупреждения

Поднести к датчику тёплый воздух и проверить, что на панели появляется сообщение о высокой температуре.

Проверка стабильности

Оставить макет работать 10 минут и убедиться, что насос не включается слишком часто.