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

🌱 Умная теплица / комнатный сад

Автополив растений с мониторингом и QR-учётом

Платформа
ESP32-S3 N16R8
Сложность
Средняя ⭐⭐⭐
Польза
Автополив, QR-каталог семян, MQTT

📋 Описание

Система автополива с климат-контролем. Датчик влажности почвы определяет когда поливать. DHT11 контролирует температуру воздуха. GM67 позволяет сканировать QR с пакетов семян для ведения каталога посадок. Все данные публикуются в MQTT.

🔧 Компоненты

КомпонентРольИз набора
ESP32-S3 AI Chatbot Combo Kit N16R8 Центр, Wi-Fi, MQTT ESP32-S3
Датчик влажности почвы + LM393 Измерение влажности 45-в-1 набор
DHT11 Температура/влажность воздуха 45-в-1 набор
Реле 1-канал Управление насосом полива 45-в-1 набор
GM67 Barcode Scanner QR-каталог семян GM67
Фоторезистор Контроль освещения 45-в-1 набор
1.8" TFT ST7735S Статус полива Дисплей
Датчик уровня воды (опц.) Контроль резервуара 45-в-1 набор

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

  1. Датчик влажности почвы: если сухо → реле вкл насос на N секунд
  2. DHT11: если жарко → увеличить частоту полива
  3. GM67: сканируешь QR с пакета семян → ESP32-S3 записывает (имя, дата посадки)
  4. Фоторезистор: управление подсветкой рассады по таймеру
  5. MQTT → Home Assistant: температура, влажность, влажность почвы
  6. TFT: текущий статус: влажность почвы, T°, время до полива
  7. Deep sleep ночью (экономия энергии)

🔌 Схема подключения (Wiring)

ПодключениеПитание
Soil Moisture AO → GPIO1 (A0) VCC → 3.3V, GND → GND
DHT11 DATA → GPIO2 VCC → 3.3V, GND → GND
Реле IN → GPIO3 VCC → 5V (ESP32-S3), COM/NO → насос
GM67 TX → UART0 RX (GPIO44) VCC → 3.3V, GND → GND
TFT SPI → FSPI (GPIO11-14) VCC → 3.3V

💻 Код

Arduino IDE / PlatformIO. Библиотеки: TFT_eSPI, PubSubClient (MQTT), DHT sensor library, ArduinoJson.