Автоматическая система полива растений на Arduino — уходи в отпуск спокойно
Компоненты и материалы
- Растения (томаты, цветы и т.д.) — подготовьте рассаду
- Грунт (рекомендуется смесь Мела)
- Фитосвет LED + крепёж
- Таймер для фитосвета
- RobotGeek Geekduino (или Arduino UNO) — 1 шт.
- RobotGeek Sensor Shield — 1 шт.
- RobotGeek Duino Mount, Large Workbench — по 1 шт.
- RobotGeek DC Liquid Pump — 1 шт.
- RobotGeek Silicone Tubing — 1 комплект
- RobotGeek 12V/5A Power Supply — 1 шт.
- RobotGeek Relay — 1 шт.
- RobotGeek LED Driver — 1 шт.
- RobotGeek DC Squid Cable, Barrel Jack Female Pigtail — по 1 шт.
- RobotGeek 9mm Pushbutton — 1 шт.
- Seeed RTC (модуль реального времени) — 1 шт.
- Grove 4-pin → Female Jumper 20cm — 1 шт.
- DFRobot Analog Capacitive Moisture Sensor — 1 шт. (или несколько для зон)
- Разделительные клапаны для шлангов (аквариумные, 4 выхода) — несколько шт.
- Биндер-клипсы (для фиксации шлангов), стяжки
- Вёдро для воды, стеллаж (проволочный)
Программное обеспечение
- Arduino IDE
Описание проекта

Забываете поливать томаты? Хотите уехать, не беспокоясь о растениях? Автоматическая система полива на Arduino решит проблему. С датчиком влажности и таймером полив будет точным и надёжным.
Шаг 1. Планирование

Определите количество растений, длину шлангов, мощность насоса. Автор планировал 12 точек полива — проверил, что насос справляется.
Шаг 2. Механическая сборка и посадка

- Стеллаж: нижняя полка — ведро с водой (как можно ниже), вторая полка — растения (максимально низко для высоты), верхняя — фитосвет (максимально высоко).
- Наполните ведро водой.
- Посадите растения в горшки с грунтом.
- Закрепите фитосвет на верхней полке, подключите к таймеру (режим 12ч вкл / 12ч выкл).
- Прокладьте силиконовые шланги к растениям, зафиксируйте биндер-клипсами. Насос разместите выше уровня воды в ведре, но ниже выходов шлангов. Концы шлангов у основания стеблей.
Шаг 3. Схемотехника и программирование

- Настройте RTC (инструкция в оригинале).
- Соберите схему по диаграмме (помпа через реле, датчик влажности, кнопка теста, RTC, питание 12В).
- Загрузите скетч
autoPlantWatering.inoиз репозитория RobotGeek (GitHub).

Шаг 4. Тестировка и настройка

- Включите систему, нажмите тестовую кнопку — проверьте расход. Не должно быть слишком сильного напор (повредит растения) или слишком слабого (капли).
- Регулируйте: добавьте разветвители или удлиньте шланги для снижения давления, либо уменьшите количество выходов/длину для повышения.
- В коде можно задать время полива и порог влажности. По умолчанию: полив раз в день + проверка каждую минуту, если среднее значение влажности < 420 (чем выше значение, тем суше). В мониторе порта видно текущие показания.
Шаг 5. Готово!

Система работает. Периодически проверяйте: доливайте воду, подрезайте растения, следите за течью, защищайте электронику от влаги. Известный недостаток: используется среднее значение влажности по 3 датчикам — возможен неравномерный полив. Решение — добавить насосов и поливать каждую зону отдельно.
Шаг 6. Обновление (через месяц)

Томаты сильно выросли, пришлось опустить стеллаж. Добавлены рефлекторы для бокового освещения. Растения тянулись к единственному источнику света — теперь закустятся и дадут урожай.
Код
autoPlantWatering.ino на GitHub
Схемы
Документ со схемой не прилагался, см. изображение выше.
Производственный процесс
- Автоматизированная система полива растений на Raspberry Pi с веб-дашбордом
- Управление яркостью LED с ШИМ через кнопку на Arduino Mega
- Надежная система учета рабочего времени на Arduino с RFID и Python
- Умная копилка: управление монетоприёмником на Arduino Nano
- SERENA: Пользовательская система сигнализации на Arduino Mega 2560 с TFT Touchscreen
- Управление светодиодом по Bluetooth с Arduino: простой DIY-гид
- Умная система автополива растений на Arduino Nano
- Система мониторинга лесных пожаров в реальном времени с SMS-уведомлениями
- Автоматическая коробка передач: полное руководство — виды, узлы, принцип работы
- Автоматические системы смазки (ALS): принципы, виды, компоненты и преимущества