- Описание проекта
- Arduino — многоканальный автополив. задания на доработку проекта
- Авто полив с датчиками влажности на 3 и более насосов
- Авто полив с датчиком влажности на attiny85
- Автоматический полив газона
- Ещё одна система автополива комнатных растений
- Настройки в коде
- Папки
- Переменный ток
- Постоянный и переменный ток
- Постоянный ток
Описание проекта
Многоканальный автополив
Особенности:
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/
Работает нормально уже пол года. Всё в целом устраивает, но хочется выйти на новый уровень. В общем решил я сделать еще одну систему, посложнее, поинтереснее и поудобнее.
Пока это выглядит вот так, несколько модулей, соединенных на макетке:
Чего не было в старой системе и что я хочу сделать в новой:
- Изменение настроек полива при помощи кнопок. В предыдущей версии можно было поменять настройки только путем перепрошивки Ардуины. Не то что бы я их часто менял, просто хочется попробовать новое в программировании.
- Новый 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/
Работает нормально уже пол года. Всё в целом устраивает, но хочется выйти на новый уровень. В общем решил я сделать еще одну систему, посложнее, поинтереснее и поудобнее.
Пока это выглядит вот так, несколько модулей, соединенных на макетке:
Чего не было в старой системе и что я хочу сделать в новой:
- Изменение настроек полива при помощи кнопок. В предыдущей версии можно было поменять настройки только путем перепрошивки Ардуины. Не то что бы я их часто менял, просто хочется попробовать новое в программировании.
- Новый 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, которые управляются от блока питания. Самый первый и обязательный шаг к защите от индуктивных выбросов – диод, установленный встречно-параллельно индуктивной нагрузке. Диод рекомендуется припаивать как можно ближе к нагрузке, а не к реле, чтобы между нагрузкой и диодом было как можно меньше проводов.