Меню

Автополив комнатных растений своими руками arduino

Урок 30. Автоматический полив растений

Система автоматического полива растений — незаменимый помощник, как для ухода за комнатными растениями, так и на огороде. Система включает мембранный насос для полива растений, если влажность почвы снизилась ниже определённого (порогового) значения. Пороговое значение влажности почвы и время на которое требуется включать насос, устанавливается при помощи кнопок.

Нам понадобится:

  • Arduino х 1шт.
  • Аналоговый датчик влажности почвы х 1шт.
  • Мембранный насос х 1шт.
  • Trema-модуль Силовой ключ х 1шт.
  • Trema-модуль Четырехразрядный LED индикатор х 1шт.
  • Trema-модуль Кнопка х 2шт.
  • Trema Shield х 1шт.
  • Коннектор Power Jack с клемником х 1шт.

Для реализации проекта нам необходимо установить библиотеку:

О том как устанавливать библиотеки, Вы можете ознакомиться на странице Wiki — Установка библиотек в Arduino IDE .

Видео:

Схема подключения:

LED индикатор и кнопки, подключаются к любым выводам Arduino (как цифровым, так и аналоговым), номера указываются в скетче.

Датчик влажности почвы подключается к любому аналоговому входу, номер указывается в скетче.

Силовой ключ (для управления насосом) подключается к цифровому выводу с ШИМ, номер указывается в скетче.

В данном уроке, LED индикатор подключён к цифровым выводам 2 и 3, кнопки подключены к цифровым выводам 11 и 12, силовой ключ к цифровому выводу 10 (с ШИМ), датчик влажности почвы к аналоговому входу A0.

Источник

МНОГОКАНАЛЬНЫЙ АВТОПОЛИВ НА ARDUINO СВОИМИ РУКАМИ

18.08.18 Версия 1.5: исправлены ошибки
17.04.19 Версия 2.0: новая логика меню, более гибкие таймеры! ЗАМЕНИТЕ СТАРЫЕ ВЕРСИИ БИБЛИОТЕК НОВЫМИ ИЗ ПАПКИ!
20.04.19 Версия 2.1: добавлено автоотключение подсветки дисплея (включается по любому действию с энкодера)

05.06.2019 Исправлена схема версии 2+!

КОНТРОЛЛЕР УМНОЙ ТЕПЛИЦЫ

Наши ответы на ваши вопросы

Все хотят датчики влажности, каждый третий об этом написал.

  • Вопрос: зачем тогда нужен таймер и все эти настройки? Мой проект не об этом, мой проект о таймере
  • С датчиками влажности МИКРОКОНТРОЛЛЕР ВООБЩЕ НЕ НУЖЕН. Почему? Как? Смотрите ЗДЕСЬ
  • Все жалуются на дождь. В видео звучало слово “теплица” и “рассада”, там не идёт дождь
  • Китайские датчики влажности почвы разъедаются почвой, так как сделаны не из золота!

Да, согласен, нужна одна помпа и клапана на каналы! Добавил прошивку auto-pumps_valve, читайте описание в начале скетча, там всё написано!

Многоканальная система автополива растений для установки в умную теплицу, на огород или в квартиру. Особенности:

  • Поддержка от 1 до 15 помп (Arduino NANO / UNO)
  • Индивидуальная настройка периода и времени работы
  • Дисплей 1602 с отображением настроек
  • Индивидуальное название каждого канала (можно по-русски!)
  • Удобное управление и настройка энкодером
  • Хранение настроек в энергонезависимой памяти
  • Настройка уровня управляющего сигнала
  • Настройка часы/минуты/секунды работы
  • Параллельный режим работы / очередь

ПОДРОБНОЕ ВИДЕО ПО ПРОЕКТУ

В данном видео показан полный и максимально подробный процесс разработки и изготовления устройства, а также обзор его возможностей и функций.

Понятные схемы, OpenSource прошивки с комментариями и подробные инструкции это очень большая работа. Буду рад, если вы поддержите такой подход к созданию Ардуино проектов! Основная страница пожертвовать – здесь.

ИНСТРУКЦИИ ПО ЭКСПЛУАТАЦИИ

  • Нажатие на ручку энкодера – переключение выбора помпы/периода/времени работы
  • Поворот ручки энкодера – изменение значения
  • Кнопка энкодера удерживается при включении системы – сброс настроек

Версия 2.*
ПЕРЕД ПРОШИВКОЙ ВТОРОЙ ВЕРСИИ ЗАМЕНИТЕ ВСЕ БИБЛИОТЕКИ НОВЫМИ (ИДУТ В АРХИВЕ ПРОЕКТА, В ПАПКЕ НОВАЯ ВЕРСИЯ).
Поворачивая рукоятку энкодера мы перемещаем стрелочку выбора по экрану. Обратите внимание на то, что настройка времени работы помпы находится правее «за экраном», нужно пролистать стрелочку направо чтобы её активировать. Чтобы изменить выбранный стрелочкой параметр, нужно повернуть рукоятку энкодера, удерживая её нажатой. Таким образом можно настроить время периода и работы помпы в формате ЧЧ:ММ:СС. Логика работы настроек PUPM_AMOUNT, START_PIN, SWITCH_LEVEL и PARALLEL такая же как для версии 1.*

  • Поворот ручки энкодера – изменение позиции стрелки
  • Поворот ручки энкодера удерживая её нажатой – изменение значения
  • Кнопка энкодера удерживается при включении системы – сброс настроек
Читайте также:  Разрыхлитель для земли для комнатных растений

СХЕМЫ, ПЕЧАТНЫЕ ПЛАТЫ

СХЕМЫ ОБНОВЛЕНЫ ДЛЯ ВЕРСИИ 2+ .
Внимание! Для коммутации индуктивных нагрузок рекомендуется использовать искрогасящие цепи, иначе микроконтроллер может зависнуть. Читайте в этом проекте в разделе СХЕМЫ

5V помпы

12V помпы

220V AC помпы

14 реле

МАТЕРИАЛЫ И КОМПОНЕНТЫ

Ссылки на магазины, с которых я закупаюсь уже не один год

Источник

Автополив для комнатных цветов

Позаботься о своих цветочках, даже если ты далеко от дома.

Простая система автоматического полива с помощью датчика влажности определит, что земля в горшке пересохла и включит помпу. Как только почва увлажнится, реле выключит помпу. Задать пороговое значение можно повернув ручку потенциометра. Всё просто!

Что потребуется

Полный сет компонентов проекта. В сет входят:

Видеоинструкция

Как собрать

Установите Troyka Slot Shield на Iskra Neo

Подключите датчик влажности трёхпроводным шлейфом через штырьковые соединители к пину A0 .

Поверните мини-реле на 90 градусов против часовой стрелки и установите в левый нижний слот.

Поверните потенциометр на 90 градусов против часовой стрелки и установите в средний слот нижнего ряда.

Подключите помпу через мини-реле и опустите её в банку с водой.

Мы подключили питание помпы к питанию устройства, воспользовавшись штекером питания с клеммником. Вы можете подключить помпу через реле напрямую.

Скетч

Прошейте контроллер скетчем через Arduino IDE.

Что дальше?

Хотите собрать другой девайс? Выберите своё будущее устройство из списка проектов на Slot Shield.

Источник

Поливаем свои растения автоматически с помощью Arduino UNO

На даче или дома вы часто поливаете растения? Я думаю, да. Я как раз тоже озадачился таким вопросом. Вот недавно на просторах интернета я нашёл удивительно простое решение для полива комнатных растений. А на чём собрать? Автоматический полив на Ардуино — это достаточно простая и не дорогая автоматика. Её можно поставить на горшки с растениями и вообще забыть о поливе. Только воду периодически нужно доливать.
Из этой статьи вы узнаете:

Приветствую дорогие друзья и подписчики. С вами снова я, Гридин Семён. На этот раз в этой статье будет говориться о системе полива растений на базе Arduino UNO.

В Китае существует такая фирма Elecrow . Они производят различную электронику, контроллеры, мониторы и тому подобное. У них же есть и готовые решения для разных систем. В том числе и «поливалка» для комнатных растений.

Просто назревает вопрос, а зачем изобретать велосипед? Собирать электрическую схему, писать заново код, тестировать и отлаживать. Есть уже готовый проект, модули и даже программы с исходным кодом.

Общее описание проекта

Судя по информации у компании было несколько таких прототипов, и в основном все они были на одно комнатное растение. Потом разработчики решили доработать схему, чтобы управление сразу шло на 4 горшка. А что, мне кажется разумно.

Вот таким образом выглядит система:

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

Часть 1. Датчики и Шильды

Этот проект состоит из следующих элементов:

  1. Датчик влажности почвы — 4 шт
  2. Шильд для управления насосами — 1 шт
  3. Насос — 1 шт
  4. Блок питания 12 В — 1 шт
  5. Блок на 4 клапана — 1 шт
  6. Куча трубок (на ваше усмотрение)
  7. Ардуино УНО — 1 шт
Читайте также:  Комнатные растения растение неприятный запах

Чем удобен этот комплект?

  • Нету миллиона перемычек и километров проводов
  • Меньше беспорядка, больше производительности
  • Прост в использовании, подключай и пользуйся
  • Можно контролировать до 4 комнатных растений

Часть 2. Заливаем код в Arduino

Мы заливаем сначала код, потому что дальше последует сборка и будет ограничен доступ к плате. Поэтому сделайте лучше сейчас.

Код есть во вставке, можете скопировать и залить в вашу плату.

Если впервые сталкиваетесь с платой Arduino, то про установку IDE и настройке написано в этой статье поподробнее.

Источник

Автополив на Ардуино для комнатных растений – сборка системы автоматического полива своими руками

В этой статье я расскажу вам как сделать систему автополива для комнатных растений с микроконтроллером Arduino. К каждому компоненту дана ссылка на онлайн-магазин, где он продается. Процесс изготовления автоматического полива своими руками разбит пошагово, от списка материалов до кодировки контроллера.

Шаг 1: Список покупок

Также вам понадобятся:

  • Щипчики для проводов
  • Цветочный горшок с дренажным отверстием и поддоном
  • Растение и почвенная смесь для него (компост и грунт 1:1)
  • Подставка или поддон, на котором будет установлена система автополив (если горшочек с растением будет маленьким, то вполне подойдет кусок 12мм фанеры 350х200 мм)

Шаг 2: Схема проводки

На рисунке изображена упрощенная схема электропроводки. Система потребляет 12В, получаемых на выходе от понижающего преобразователя, подключенного к сети 240 В. К микроконтроллеру Ардуино через беспаечную макетную плату подключены датчик увлажненности почвы и реле. Датчик уровня увлажненности почвы получает значения проб несколько раз за минуту, когда результат опускается ниже заданного значения, реле посылает сигнал на 12В водяной насос. Насос выключается, когда уровень увлажненности почвы достигает 70%.

Шаг 3: Подключаем источник питания

Если у вас нет опыта подключения источников питания, ОБЯЗАТЕЛЬНО проконсультируйтесь с профессионалом. 240В — опасное для жизни напряжение.

Вход питания – подключение к сети

  1. Возьмите провод под напряжением и подключите к выходу L. На фото это коричневый провод.
  2. Возьмите нулевой провод и подключите к выходу N. Убедитесь, что в месте соединения не виден медный сердечник проводов.
  1. Соедините коричневый провод с выходом V+/
  2. Соедините голубой провод с выходом Con (нулевым).

Шаг 4: Клеммный блок

Этот блок используется для того, чтобы разветвить один провод на несколько выводов. Для нашей системы понадобится вывод на два канала.

  1. Соедините коричневый провод под напряжением от источника питания с клеммой.
  2. Соедините голубой нулевой провод от источника питания со второй клеммой.
  3. Возьмите по два коричневых и голубых провода и подключите их к контактам клеммника соответственно цветам. Намного понятнее этот пункт становится, если при чтении ориентироваться на фото сверху.

Шаг 5: Подключаем плату Arduino

Плата Arduino – «мозг» всей системы. Вам будет удобнее взять провода тех же цветов, что и в моей инструкции, чтобы при дальнейшей работе со схемой не возникало путаницы.

  1. Соедините конец красного провода «Папа-Папа» с точечным разъемом на плате, помеченным 5В. Второй конец пока нам не нужен.
  2. Соедините конец серого провода «Папа-Папа» с точечным разъемом, помеченным А1, второй конец пока не нужен.
  3. Соедините один из голубых проводов, идущих от клеммного блока, с точечным разъемом GND (земля).
  4. Соедините один из коричневых проводов, идущих от клеммного блока, с точечным разъемом, помеченным VIN.
  5. На другой стороне платы Arduino соедините красный провод с точечным разъемом, помеченным 5В. Другой конец нам пока не нужен.
Читайте также:  Конспекты занятий о знакомстве с комнатным растением

Шаг 6: Делаем разводку на макетной плате

Я решил использовать макетную плату, чтобы избавить вас и себя от паяния компонентов.

Как работает макетная плата

Плата прямоугольная, расположите ее на рабочей поверхности в портретной ориентации. Точечные отверстия соединены между собой в цепь горизонтально, а не вертикально. Это значит, что вы можете добавлять компоненты на плату в горизонтальные ряды, и они будут соединены последовательно.

Вернёмся к нашему проекту.
Упрощенная схема, находящаяся в начале статьи, поможет вам разобраться с расположением компонентов.
Последовательно соедините все компоненты (макетная плата в портретной ориентации).

  1. 5В провод, идущий от платы Arduino, со концом – удлините двумя проводами такого же цвета и оставьте пока ждать своей очереди.
  2. Возьмите провод от GND разъема Arduino и тоже нарастите двумя соединительными проводами и пока оставьте так.

Шаг 7: Подключение модуля датчика уровня влажности почвы

  1. Один из плюсовых проводов, идущих от макетной платы (коричневый) соедините с модулем датчика влажности.
  2. Один из нулевых проводов, идущих от макетной платы (голубой) соедините со вторым выходом модуля датчика влажности.

Шаг 8: Датчик уровня влажности почвы

От модуля датчика соедините два провода (Мама и Мама) с выходами на самом сенсоре. Длина этих проводов определяет расстояние от цветка до блока управления.

Шаг 9: Реле

Хотя этот компонент мы называем «реле», фактически это выключатель. Когда уровень увлажненности почвы составит 40%, контроллер подаст сигнал на реле, которое пустит 12В ток от источника питания на насос.

  1. Соедините последний оставшийся плюсовой провод (коричневый), идущий от макетной платы, с разъемом реле с отметкой «NC».
  2. Соедините последний свободный нулевой провод (голубой), идущий от макетной платы, с разъемом реле с отметкой «NO».
  3. С обратной стороны реле соедините красный провод с разъемом «VCC», желтый провод с разъемом «GND», а коричневый – с разъемом «INN».

Шаг 10: Насос

НЕ ЗАПУСКАЙТЕ НАСОС БЕЗ ВОДЫ – ЭТО РАЗРУШИТ ПЛАСТИКОВЫЕ ШЕСТЕРНИ.

  1. Соедините плюсовой провод (коричневый), идущий от реле, с одним из выходов насоса, не важно с каким. Меняя провода местами, вы просто меняет направление, в котором насос будет качать воду.
  2. Соедините оставшийся нулевой (голубой) провод, идущий от клеммного блока, с другим выходом насоса. Убедитесь, что эти провода не соприкасаются, иначе их закоротит.
  3. Разрежьте пластиковую трубку на две части. Каждую часть соедините с отверстиями насоса. Можно закрепить трубку на насосе стяжкой и эпоксидным клеем. Из-за близости с электрическими компонентами крайне важно предотвратить возможные протечки.

Шаг 11: Собираем корпус для системы автополива

Я собрал корпус для своей системы автоматического полива комнатных растений из обрезков ошлифованной березовой фанеры, оставшихся от предыдущего проекта, вы можете сделать из чего вам больше нравится. Компоненты можно приклеить к стенкам короба. В этом случае убедитесь, что клей не проводит ток, иначе будет риск короткого замыкания.

Шаг 12: Кодирование контроллера

Последним шагом будет кодирование платы микроконтроллера. Код на рисунке сверху подходит для всей системы. Фактически этот код позволяет снимать показания влажности почвы почти непрерывно. Когда уровень влажности падает до 30% «реальной влажности», реле дает ток 13В на насос. Насос отключается, когда показания датчика покажут, что уровень увлажненности поднялся. Этот показатель можно изменять, исходя из типа растения, условий окружающей среды и т.д.

Рассказываю как сделать какую-либо вещь с пошаговыми фото и видео инструкциями.

Источник