Мобильная версия Форум Arduino Документация Гарантийные условия 0 0
UA RU
График работы магазина:
Пн-Пт: 8.00 - 19.00
Сб: 10.00 - 17.00
Вс: выходной
Каталог
Напиши статью и получи скидку!

Система моніторингу вологості ґрунту на ESP32 з передачею даних у Telegram

2025-08-12

Все статьи →

Контроль вологості є критичним як у професійному фермерстві, так і на звичайних присадибних ділянках чи догляду за кімнатними рослинами. Перелив або недолив води шкодить рослинам, особливо в умовах спекотного літа чи обмеженого водопостачання. Щоб не бігати з вологоміром і не гадати, коли поливати – я вирішив автоматизувати процес.

Ідея полягала в тому, щоб зробити просту, недорогу, але функціональну систему моніторингу вологості ґрунту, яка:

  • вимірює вологість;
  • надсилає звіти в Telegram;
  • працює автономно від акумулятора;
  • дає змогу конфігурувати Wi-Fi, адресата та інтервали вимірювань без перепрошивки;
  • не споживає багато енергії;

Для реалізації пристрою були використані наступні компоненти:

  • ESP32-WROOM-32D;
  • Ємнісний датчик вологості HW-390;
  • Акумулятор 18650 + плата захисту + кейс для акумулятора;
  • Кнопки, макетна плата, дроти;

Принцип роботи:

Після увімкнення ESP32 перевіряє наявність збережених налаштувань Wi-Fi.

Якщо їх немає, створює власну точку доступу, через яку можна зайти на сторінку й задати Wi-Fi та chat id користувача.

Щойно все збережено - пристрій зчитує вологість, надсилає результат у Telegram, і переходить у режим Deep Sleep для мінімізації енерговитрат.

Після заданого інтервалу пробуджується, знову зчитує вологість і так по колу.

Щодо функціональності телеграм-бота, то там було передбачено наступні команди:

  • /status – надсилає основну інформацію про стан пристрою.
  • /lastseven - показує останні 7 вимірів вологості
  • /calibrate_dry - зберігає поточне значення сенсора як 0%
  • /calibrate_wet - зберігає поточне значення сенсора як 100%
  • /showcalib - показує останні калібрувальні значення
  • /setinterval X - задає інтервал між вимірюваннями (хвилини)
  • /setactive Y - задає тривалість активного режиму перед сном (секунди)

Також в проєкті використано 2 кнопки. Одна з них призначена для виходу з режиму сну, інша ж для активації процесу зміни Wi-Fi та chat id користувача в Телеграмі.

Висновок.

Цей проект довів, що недорогими засобами можна створити корисну автономну систему, яка стане в пригоді як звичайним любителям домашніх рослин, так і професійним аграріям. Завдяки ESP32 та доступним модулям, пристрій вийшов компактним, розумним і енергоефективним. І найголовніше - його легко може повторити будь-який радіоаматор, навіть початківець.

Приклади обробки команд:

Схема алгоритму того, що відбувається в активному режимі.

Фото зібраного пристрою

Посилання:

Ваша оценка статьи:

Отлично
Хорошо
Удовлетворительно
Плохо
Очень плохо

Благодарим Вас за обращение! Ваш отзыв появится после модерации администратором.
Пока нет отзывов на эту статью.
оплата картами Visa и MasterCard