Если вы читаете это, скорее всего, вы уже столкнулись с ситуацией, когда теплица «убивает» урожай жарой или ночными холодами, а бегать туда-сюда каждые два часа нет никакой возможности. Хорошая новость: собрать систему автоматического контроля температуры можно самостоятельно, без заоблачных бюджетов и без того, чтобы становиться инженером-автоматом. Разберёмся, как это сделать — от выбора датчиков до готовой сборки.
Что реально должна делать такая система
Прежде чем покупать компоненты, определитесь с задачей. Минимально рабочая система — это:
- снимает показания температуры (и желательно влажности) в нескольких точках теплицы;
- отправляет данные вам на телефон или выводит на экран;
- включает или выключает вентилятор, обогреватель, открывание форточек;
- присылает уведомление, когда температура вышла за допустимые рамки.
Всё остальное — вроде управления через облако, интеграции с умным домом и графиков за месяц — опционально. Начните с минимального рабочего варианта, а потом наращивайте.
Выбор платформы: на чём строить систему
Два основных варианта, которые реально работают и не требуют пайки на уровне космической станции:
- Arduino (Mega или Nano) — дешево, много инструкций, но для отправки данных на телефон потребуется дополнительный модуль (Wi-Fi или GSM). Хорошо подходит, если хотите максимально всё контролировать сами.
- ESP32 или ESP8266 — встроенный Wi-Fi, низкая цена, работает с большинством датчиков «из коробки». Для теплицы — оптимальный вариант. Я рекомендую именно ESP32: у него больше пинов, два ядра процессора и стабильная работа с Wi-Fi.
Если теплица далеко от дома и там нет Wi-Fi — берите Arduino + GSM-модуль (SIM800L). Это дороже в эксплуатации, зато данные приходят куда угодно, хоть в поле за 20 километров.
Какие датчики ставить и почему
Датчик температуры — это база. Но в теплице одной температурой не обойтись. Вот что реально нужно:
- DS18B20 — цифровой датчик температуры, точность ±0.5°C, работает по протоколу 1-Wire. Можно подключить несколько штук на одну шину. Герметичная версия в металлическом корпусе — идеальна для теплицы. Цена — копейки.
- DHT22 (AM2302) — температура + влажность. Точность по влажности ±2–5%, по температуре ±0.5°C. Если в теплице есть проблема с переувлажнением или сухим воздухом — этот датчик обязателен.
- BME280 — температура, влажность, атмосферное давление. Точнее DHT22, подключается по I2C. Если хотите видеть полную картину микроклимата — берите его.
- Датчик температуры почвы — тот же DS18B20 в герметичном исполнении, просто закапывается в грунт. Корни растений реагируют на температуру почвы гораздо сильнее, чем на воздух.
Не ставьте один датчик «где-то посередине». В теплице градиент температуры от двери до дальней стены может достигать 5–8°C. Минимум — три точки: у двери, в центре, у дальней стенки. Плюс датчик на улице для понимания, что творится снаружи.
Исполнительные устройства: чем управлять
Датчики — это глаза. Теперь нужны «руки» — то, что будет реагировать на показания:
- Реле на 220В — для включения/выключения обогревателя, вентилятора, насоса. Модуль на 2 или 4 канала стоит недорого. Главное — убедиться, что реле держит нужную нагрузку (мощность обогревателя в ваттах делим на 220 — получаем ток, и смотрим, выдержит ли реле).
- Сервопривод для форточки — если у вас автоматические форточки с термоприводом, можно поставить сервопривод с управлением от контроллера. Термоприводы сами по себе работают, но без обратной связи вы не знаете, открылась форточка или нет.
- LED-индикатор или дисплей — для локального контроля. Если зашли в теплицу — сразу видите температуру без телефона.
Схема сборки: пошагово
- Подключите датчики к ESP32. DS18B20 подключается по шине 1-Wire (резистор 4.7 кОм на линию данных). DHT22 — к любому цифровому пину. BME280 — по I2C (SDA к GPIO21, SCL к GPIO22 на ESP32).
- Подключите модуль реле. Каждый канал реле — к отдельному GPIO-пину. Питание реле — 5В от внешнего источника, не от ESP32, иначе контроллер перезагрузится от помех.
- Загрузите прошивку. Самый простой путь — ESPHome (работает внутри системы Home Assistant) или скрипт на



