← На главную / Все проекты

🌹 Точечный полив роз

Капельный полив под корень: 12 кустов в 3 ряда × 4, дозировка в литрах, защита от протечек

Платформа
SAMIORE D1 Mini (ESP8266)
Сложность
Средняя+ ⭐⭐⭐½
Польза
Розы без грибковых болезней, экономия воды до 50%

📋 Описание

Розы не терпят дождевания — мокрые листья означают чёрную пятнистость и мучнистую росу. Поэтому вода подаётся строго под корень: капельницы-дозаторы 2–4 л/ч на каждый куст. Контроллер по ёмкостным датчикам влажности в клумбах решает, когда и сколько поливать, счётчик воды YF-S201 подтверждает фактический расход (засор капельницы = алерт), а датчик протечки под магистралью мгновенно закрывает все клапаны. Полив вечером 19:00–21:00, чтобы листья успели высохнуть до ночной росы.

🔧 Компоненты

КомпонентКол-воРоль
SAMIORE D1 Mini (ESP8266)1Контроллер, Wi-Fi, веб-интерфейс
Ёмкостный датчик влажности3–4По одному на клумбу, через CD4051
Реле-модуль 4 канала1Клапаны зон
Электромагнитный клапан 12V 1/2"3–4Зоны-клумбы
Счётчик воды YF-S2011Контроль расхода, детект засоров
Датчик протечки YL-831Аварийное закрытие клапанов
DHT111Температура — утренний полив в жару
Фильтр 120 mesh + регулятор 1 бар1Обязательны для капельных линий
Магистраль ПНД 16 мм + капельницы 2–4 л/чпо метражуРазводка, точка на куст

⚡ Схема подключения

D1 Mini (ESP8266)          Компонент
──────────────────────────────────────────────
A0  ◄── CD4051 COM ◄── датчики влажности
D6/D7 ──► CD4051 адресные линии
D2  ◄── YF-S201 (импульсы расхода)
D5  ◄── датчик протечки → GND
D8  ◄── DHT11
D1/D0 ──► реле клапанов зон

Посадка (12 кустов, 3 ряда × 4):
Ряд 1:  🌹──🌹──🌹──🌹  капельница 4 л/ч на кусте
Ряд 2:  🌹──🌹──🌹──🌹
Ряд 3:  🌹──🌹──🌹──🌹
   ▲ отвод ПНД от магистрали на каждый ряд

Гидравлика:
кран → фильтр 120 mesh → регулятор 1 бар → YF-S201
   → магистраль → [клапан зоны] → ряды с капельницами

🧠 Логика работы

  1. Опрос влажности клумб каждые 10 мин (CD4051 мультиплексор, усреднение).
  2. Полив при влажности ниже порога, окно 19:00–21:00; утром до 08:00 — только при жаре >32°C.
  3. Дозировка в литрах: зона открыта, пока счётчик не наберёт норму (12 кустов × 4 л = 48 л ≈ 60 мин при расходе 48 л/ч) или влажность не достигнет порога с гистерезисом.
  4. Нет импульсов расхода при открытом клапане → засор/нет воды → закрыть + алерт.
  5. Протечка → мгновенное закрытие всех зон.
  6. Веб-интерфейс: влажность по клумбам, литраж, ручной запуск, OTA (/update).

💻 Код

Полная прошивка: Vault/04_Code/rose_drip_irrigation/rose_drip_irrigation.ino
Библиотеки: ESP8266WiFi, ESP8266WebServer, ESP8266HTTPUpdateServer, DHT sensor library.
Калибровка перед запуском: PULSES_PER_LITER (~450 для YF-S201), пороги влажности, часовой пояс.
// Ядро: дозировка по литрам, а не по времени
void checkZones() {
  for (int i = 0; i < N_ZONES; i++) {
    if (!zones[i].watering) continue;
    if (litersSince(zones[i].startPulses) >= zones[i].litersTarget ||
        soil[i] > soilThreshold[i] + SOIL_HYSTERESIS)
      setValve(i, false);
  }
}

🛠️ Этапы сборки