ARDUINO — Многоканальный автополив. Задания на доработку проекта | AlexGyver Community

ARDUINO - Многоканальный  автополив. Задания на доработку проекта | AlexGyver Community Огород

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

Многоканальный автополив
Особенности:

Arduino — многоканальный автополив. задания на доработку проекта

начнем с того что насос подбирается под необходимый расход и сферу применения.

т.к. расход системы автора неизвестен, то параметр мощности насоса нет смысла обсуждать.

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

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

§

начнем с того что насос подбирается под необходимый расход и сферу применения.

т.к. расход системы автора неизвестен, то параметр мощности насоса нет смысла обсуждать.

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

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

Авто полив с датчиками влажности на 3 и более насосов

Они стоят на пару рублей дороже обычных.

Хорошо дёшево не бывает, но нужно стремиться к тому, что бы было дёшево и сердито.

У меня задумка немного другая.

Есть центральный контроллер. Он имеет дисплей с тачскрином. На нём рисуется программа с графическим интерфейсом.

Он занимается отслеживанием временных промежутков полива. Но, если, почва влажная или идёт дождь полив пропускается.

Так же он управляет одним насосом и несколькими клапанами полива и одним клапаном заполнения накопительно-прогревательной ёмкости.

Грядок много, есть теплица и расстояния между ними довольно существенны. Если датчики к центральному контроллеру тянуть на проводах, можно словить кучу помех и выгорание системы при грозе. Поэтому датчики влажности, дождя и всякой пежни — отдельные устройства на ардуино нано. Связь с центральным контроллером или по радиоканалу, с аккумуляторным питанием, или по проводам с высокозащищённым каналом от помех и грозовых разрядов. Исполнительные устройства в теплицу придётся делать только по проводам. Так как открывание/закрывание форточек и дверей энергозатратная фигня.

Ну как то так.

И Вы не первый и последний кто задавался этим вопросом. Но, почему то, все спеклись. Вы будете очередным?

§

Они стоят на пару рублей дороже обычных.

Хорошо дёшево не бывает, но нужно стремиться к тому, что бы было дёшево и сердито.

У меня задумка немного другая.

Есть центральный контроллер. Он имеет дисплей с тачскрином. На нём рисуется программа с графическим интерфейсом.

Он занимается отслеживанием временных промежутков полива. Но, если, почва влажная или идёт дождь полив пропускается.

Так же он управляет одним насосом и несколькими клапанами полива и одним клапаном заполнения накопительно-прогревательной ёмкости.

Грядок много, есть теплица и расстояния между ними довольно существенны. Если датчики к центральному контроллеру тянуть на проводах, можно словить кучу помех и выгорание системы при грозе. Поэтому датчики влажности, дождя и всякой пежни — отдельные устройства на ардуино нано. Связь с центральным контроллером или по радиоканалу, с аккумуляторным питанием, или по проводам с высокозащищённым каналом от помех и грозовых разрядов. Исполнительные устройства в теплицу придётся делать только по проводам. Так как открывание/закрывание форточек и дверей энергозатратная фигня.

Ну как то так.

И Вы не первый и последний кто задавался этим вопросом. Но, почему то, все спеклись. Вы будете очередным?

Авто полив с датчиком влажности на attiny85

Приветствую!
Вот тут по коду не совсем понял:
if (sensVLAG >= VLAG) { // Если влажность упала то…
Вроде как читается : если влажность выше или равна заданного уровня.

И вообще с точки зрения общего алгоритма, как зависит срабатывание помпы от таймера и датчика? Если в указанное время влажность ниже необходимого уровня, то поливаем или как?
Спрашиваю вот почему: например настроил я полив раз в 7 дней, а датчик показал, что почва влажная, следующая проверка на влажность через сколько будет? только через 7 дней?

Автоматический полив газона

С удовольствием присоединюсь к проэкту. Тоже интересует позонный полив, по датчику дождя и датчикам влажности, в определенное время суток после опроса датчика. Управление настройками можно через веб-интерфейс или андроид.
Если есть у кого готовое решение или ссылки, поделитесь.

Меня по большей части интересует схема подключения всего этого и прошивка для ЕSP.
Вообще задача стоит опросить датчик дождя и влажности в определенное время суток, и по результату давать команду управляемым кранам на полив поочередно (по зонам). Ну и интерфейс для настройки параметров в веб или андроиде.
На данный момент также есть комутируемые релле по радио каналу 433 мгц, на 8 и 16 каналов, которое надеюсь тоже задействовать через RF Bridge sonof для ручного управления, подключив это все к яндекс станции.
Меня по большей части интересует схема подключения всего этого и прошивка для ЕSP.

Ещё одна система автополива комнатных растений

Всем привет!

Сделал я систему Автополива:
https://dachniymir.ru/threads/avtonomnyj-avtopoliv-na-1-12-komnatnyx-rastenij.189/

Работает нормально уже пол года. Всё в целом устраивает, но хочется выйти на новый уровень. В общем решил я сделать еще одну систему, посложнее, поинтереснее и поудобнее.

Пока это выглядит вот так, несколько модулей, соединенных на макетке:

IMG_20210220_183602.jpg

Чего не было в старой системе и что я хочу сделать в новой:

  • Изменение настроек полива при помощи кнопок. В предыдущей версии можно было поменять настройки только путем перепрошивки Ардуины. Не то что бы я их часто менял, просто хочется попробовать новое в программировании.
  • Новый OLED дисплей. Дисплей Nokia конечно хорош, но выглядит как-то скучновато и старомодно. И проводов много нужно для управления, А OLED подключается 2-мя проводами через I2C.
  • Убрать солнечную батарею их схемы. Практика показала, что она особо не нужна. После последнего апгрейда и полной зарядки предыдущая система проработала без солнечной батареи на аккумуляторах 2,5 месяца и остаточный заряд аккумулятора — около 80%. Думаю, при таком расходе время автономной работы может дотянуть до года, чего более чем достаточно.
  • Часть схемы сделать на SMD компонентах на печатной плате. Речь идет о батарее мосфетов с обвязкой. В предыдущей версии использовались мощные мосфеты в корпусе ТО — 220, что по-моему гораздо больше, чем требуется для маленьких помп. Также хочу попробовать ЛУТ и работу с SMD компонентами.
  • Добавить систему аварийного отключения, не связанную с микроконтроллером. Планирую использовать реле времени с Али, либо найти в интернете какую-то другую схему.Общая идея : питание помп вырубатеся после максимально допустимого времени (например больше 1,5 минуты) вне зависимости от наличия управляющего сигнала с микроконтроллера .
  • Сделать код более красивым и эстетичным. Убрать Delay, использовать массивы, больше использовать циклы (где применимо) и т.д.
  • Сделать всё более компактным и эстетичным

Пока отрабатываю новый код на макетке, как закончу, начну окончательный монтаж.

Возможно ещё что-то придумаю. Пока не знаю. Если есть идеи, посоветуйте.

PS: Датчики влажности почвы использовать не планирую, уже извините.

§

Всем привет!

Сделал я систему Автополива:
https://dachniymir.ru/threads/avtonomnyj-avtopoliv-na-1-12-komnatnyx-rastenij.189/

Работает нормально уже пол года. Всё в целом устраивает, но хочется выйти на новый уровень. В общем решил я сделать еще одну систему, посложнее, поинтереснее и поудобнее.

Пока это выглядит вот так, несколько модулей, соединенных на макетке:

IMG_20210220_183602.jpg

Чего не было в старой системе и что я хочу сделать в новой:

  • Изменение настроек полива при помощи кнопок. В предыдущей версии можно было поменять настройки только путем перепрошивки Ардуины. Не то что бы я их часто менял, просто хочется попробовать новое в программировании.
  • Новый OLED дисплей. Дисплей Nokia конечно хорош, но выглядит как-то скучновато и старомодно. И проводов много нужно для управления, А OLED подключается 2-мя проводами через I2C.
  • Убрать солнечную батарею их схемы. Практика показала, что она особо не нужна. После последнего апгрейда и полной зарядки предыдущая система проработала без солнечной батареи на аккумуляторах 2,5 месяца и остаточный заряд аккумулятора — около 80%. Думаю, при таком расходе время автономной работы может дотянуть до года, чего более чем достаточно.
  • Часть схемы сделать на SMD компонентах на печатной плате. Речь идет о батарее мосфетов с обвязкой. В предыдущей версии использовались мощные мосфеты в корпусе ТО — 220, что по-моему гораздо больше, чем требуется для маленьких помп. Также хочу попробовать ЛУТ и работу с SMD компонентами.
  • Добавить систему аварийного отключения, не связанную с микроконтроллером. Планирую использовать реле времени с Али, либо найти в интернете какую-то другую схему.Общая идея : питание помп вырубатеся после максимально допустимого времени (например больше 1,5 минуты) вне зависимости от наличия управляющего сигнала с микроконтроллера .
  • Сделать код более красивым и эстетичным. Убрать Delay, использовать массивы, больше использовать циклы (где применимо) и т.д.
  • Сделать всё более компактным и эстетичным

Пока отрабатываю новый код на макетке, как закончу, начну окончательный монтаж.

Возможно ещё что-то придумаю. Пока не знаю. Если есть идеи, посоветуйте.

PS: Датчики влажности почвы использовать не планирую, уже извините.

Настройки в коде

#define DRIVER_VERSION 0    // 0 - маркировка драйвера дисплея кончается на 4АТ, 1 - на 4Т
#define PUPM_AMOUNT 8       // количество помп, подключенных через реле/мосфет
#define START_PIN 3         // подключены начиная с пина
#define SWITCH_LEVEL 0      // реле: 1 - высокого уровня (или мосфет), 0 - низкого
#define PARALLEL 0          // 1 - параллельный полив, 0 - полив в порядке очереди
#define TIMER_START 0       // 1 - отсчёт периода с момента ВЫКЛЮЧЕНИЯ помпы, 0 - с момента ВКЛЮЧЕНИЯ помпы

#define PERIOD 0            // 1 - период в часах, 0 - в минутах
#define PUMPING 1           // 1 - время работы помпы в секундах, 0 - в минутах

#define DROP_ICON 1         // 1 - отображать капельку, 0 - будет буква "t" (time)

Папки

ВНИМАНИЕ! Если это твой первый опыт работы с Arduino, читай инструкцию

Переменный ток

Для цепей переменного тока есть ещё один совет: используйте твердотельные реле с детектором перехода через ноль (zero detection, zero-cross), они также называются «бесшумные» реле, т.к. в них коммутация происходит в момент перехода напряжения через ноль, и выброс практически равен нулю.

Постоянный и переменный ток

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

Постоянный ток

Самые жизненные примеры – помпа и клапан на 12V, которые управляются от блока питания. Самый первый и обязательный шаг к защите от индуктивных выбросов – диод, установленный встречно-параллельно индуктивной нагрузке. Диод рекомендуется припаивать как можно ближе к нагрузке, а не к реле, чтобы между нагрузкой и диодом было как можно меньше проводов.

Оцените статью
Дачный мир
Добавить комментарий