DIY-проекты и железо

Умная система полива на ESP32: как я перестал убивать растения

После того как я загубил третий фикус, понял — нужна система, которая будет поливать растения вместо меня. ESP32 оказался идеальным решением: Wi-Fi встроен, мощность достаточная, а цена — как пара кофе в приличном месте. Сегодня расскажу, как собрать умный полив, который спасёт ваши растения даже когда вы в отпуске.

Умная система полива на ESP32
Умная система полива на ESP32

Почему ESP32 лучше Arduino для умного полива

История моих засохших фикусов и техническое прозрение

Моя первая версия на Arduino Nano работала… когда хотела. Без Wi-Fi я не знал, что система сломалась, пока не возвращался домой к засохшим растениям. ESP32 с его встроенным Bluetooth и Wi-Fi решил все проблемы. Теперь я получаю уведомления, даже если:

  • Кончилась вода в баке
  • Датчик вышел из строя
  • Помпа не сработала

Что нам понадобится для сборки

Основные компоненты: выбираем с умом

  1. ESP32 (лучше DevKit V1)
  2. Датчик влажности почвы (аналоговый, не capacitive!)
  3. Водяная помпа 3-5V (с трубками)
  4. Реле для управления помпой
  5. Дисплей OLED 0.96″ (для локального мониторинга)
  6. Блок питания 5V 2A
  7. Макетная плата и провода

Где купить и как не ошибиться с датчиками

Датчики влажности — больная тема. Китайские capacitive-версии:

  • Быстро окисляются
  • Показывают случайные значения
  • Живут 2-3 месяца

Берите аналоговые с защитным покрытием (например, VH400). Проверенные магазины:

  • ChipDip для быстрой доставки
  • AliExpress (проверенные продавцы типа DFRobot)
  • Локальные хайтек-маркеты

Собираем схему: пошаговый разбор

Подключаем датчик влажности почвы

  1. VCC → 3.3V на ESP32
  2. GND → GND
  3. SIG → Аналоговый пин (например, GPIO36)

Важно! Заливайте воском место соединения проводов с датчиком — так он прослужит дольше.

Управляем помпой: важные нюансы

Помпу нельзя подключать напрямую к ESP32! Схема:

  1. ESP32 → Реле
  2. Реле → Блок питания 5V
  3. Блок питания → Помпа

Мой лайфхак: используйте диод 1N4007 параллельно помпе — защита от обратных токов.

Добавляем дисплей для мониторинга

I2C-подключение:

  • SCL → GPIO22
  • SDA → GPIO21

Выводим:

  • Текущую влажность (%)
  • Статус полива
  • Последнее время активации

Программируем логику работы

Пишем скетч для ESP32: основные блоки

#include <Wire.h>
#include <Adafruit_SSD1306.h>

const int sensorPin = 36;
const int relayPin = 23;
int dryValue = 4095; // Калибровка под сухую почву
int wetValue = 1500; // Калибровка под мокрую почву

void setup() {
  pinMode(relayPin, OUTPUT);
  // Инициализация дисплея
  display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
}

Калибруем датчик под разные типы почвы

  1. Замеряем показания в сухой почве
  2. Поливаем полностью, замеряем
  3. Вычисляем пороги срабатывания

Для кактусов у меня стоит 30% влажности, для папоротников — 60%.

Добавляем удалённое управление

Подключаемся к Wi-Fi и Telegram-боту

Используем библиотеку UniversalTelegramBot:

#include <WiFi.h>
#include <UniversalTelegramBot.h>

WiFiClientSecure client;
UniversalTelegramBot bot(BOTtoken, client);

void handleNewMessages(int numNewMessages) {
  // Логика обработки команд
}

Настраиваем оповещения о поливе

Бот присылает:

  • Уведомление о начале полива
  • Подтверждение завершения
  • Тревогу при ошибках

Моя жена теперь шутит, что растения получают больше внимания, чем она.

Проблемы и их решения

Почему помпа не включается: частые ошибки

  1. Реле не получает достаточный ток → добавить транзистор
  2. Блок питания слабый → брать минимум 2A
  3. Проблема с заземлением → проверить все GND

Как продлить жизнь датчику влажности

  1. Подавать питание только во время измерений
  2. Использовать защитное покрытие (воск/лак)
  3. Раз в месяц чистить спиртом

Дальнейшее развитие проекта

  1. Добавление датчика уровня воды
  2. Интеграция с Home Assistant
  3. Солнечная панель для автономности
  4. Мультиязычные уведомления

Заключение: мои растения теперь счастливы

Прошло полгода — фикусы не просто выжили, а начали бурно расти. ESP32 оказался идеальным сердцем системы: мощный, с Wi-Fi и простой в программировании. Теперь я спокойно уезжаю в командировки, зная, что мои зелёные питомцы под надёжным контролем. Попробуйте — и ваши растения скажут вам спасибо!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»