OTOKO

Контроллер комнатного полива растений

Чтоб не задаваться вопросом: «А не забыли ли вы полить цветы сегодня, вчера?» И чтоб не болела голова, кому поручить полив цветов, при поездке в отпуск или командировку. В этом поможет система автополива.
Достаточно наполнить ёмкость для полива водой и настроить блок управления (контроллер автополива) в пару кликов.

Система Комнатного полива очень проста в настройке и сделана так, что вам практически не придётся обращаться к инструкции.

Головная часть системы комнатного (домашнего) полива растений — это контроллер автополива (блок управления полива на ESP32).

  •  работа в качестве метеостанции /температура, влажность, атмосферное давление, точка росы, освещённость/
  •  две независимые линии полива
  •  каждая линия имеет свой таймер, с настраиваемой продолжительностью полива и цикличной  повторяемости
  •  возможен старт полива по времени восхода солнца
  •  контроль влажности почвы (ёмкостный датчик влажности)
  •  контроль температуры почвы (опционально, выносной датчик-гильза)
  •  отказ от полива при избыточной влажности почвы
  •  при необходимости – отключение (блокировка) датчика влажности почвы
  •  контроль уровня воды в ёмкости с водой (опционально, доп датчик уровня)
  •  контроль перелива /появление жидкости в поддоне цветочных горшков/ (опционально, доп датчик протечки)
  •  управление лампой подсветки (досвет), по времени или датчику освещенности
  •  отправлять сообщения в телеграм – контроль показаний датчиков и насосов
  •  контроль состояния системы при помощи бесплатного сервиса ntfiy.sh
  •  контроль, управление и настройка системы по Wi-Fi через вэб страницу
  •  интеграция с Умным Домом и системами автоматизации посредством MQTT
  •  циклическое отображение информации на дисплее блока управления
  •  режим капельного полива
контроллер автополива цветов
Система комнатного полива


Настройка

Интерфейс управления и настройки сделан максимально интуитивно понятным, практически не требующем обращения к  инструкции.

1.Для настройки можно использовать телефон/планшет или компьютер с Wi-Fi. Система может работать в двух режимах: в качестве точки доступа, создавая свою WiFi сеть и подключение к Вашему WiFi роутеру.

Для начальных настроек Вам нужно подключиться к WiFi сети блока управления поливом:
POLIV_FL2_4100 (в настройках телефона найти  эту сеть и подключиться к ней).  Далее набрать в адресной строке браузера адрес: 192.168.4.100 (или нажать сюда, если Вы уже подключились к сети POLIV_FL2_4100). После чего Вы попадаете на страницу настроек WiFi блока управления.
 
2.(если Вы работаете без подключения к роутеру этот пункт пропустить)
Вбить название вашей сети или выбрать её из списка, вписать пароль вашего WiFi и нажать внизу кнопку  «применить».
Нажать внизу кнопку «перезагрузить», подождать секунд 10-15 и повторить п.1. В строке IP адрес должен появится адрес, который выдал ваш роутер блоку управления поливом, запомните его (запишите). Теперь подключитесь к вашей домашней WiFi сети и вбейте в браузере (в адресную строку) этот адрес (для удобства, сделайте закладку в браузере на эту страничку, для последующих повторных подключений). Так же этот адрес будет отображаться на одном из экранов дисплея.

3. Теперь можно передвигаться по всем меню системы и делать настройки или отслеживать показания системы.
Для вызова меню в левом верхнем углу нажмите на иконку три черты после чего появится выпадающее меню.

меню системы полива
полив на ESP2
WiFi


Настройка полива – выбираем (кликаем) в меню «Полив» и попадаем на страницу настроек полива.

Для активации (включения) таймера полива ставим чекбокс (галочку) в строке «активировать полив линии №1» .
Устанавливаем время старта полива (часы и минуты)  
Выбираем цикличность полива (повторять) из выпадающего списка.
«каждые 2 часа» — режим капельного полива (в этом режиме надо установить небольшое время длительности полива, от нескольких секунд)

цикличность полива

Устанавливаем продолжительность «длительность» полива в секундах. Это длительность работы насоса при наступлении времени полива.

Так же можно назначить старт полива по времени восхода солнца.

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

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

«последний полив» — в этой строке указывается дата-время последнего полива сделанного системой.
«руч пуск» — это кнопка позволяет, не дожидаясь времени сработки таймера, запустить полив на заданное время.

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

Чек боксы «ручной пуск»  насос1, насос2, досвет позволяют принудительно включать выбранные устройства.
Данный режим можно использовать для проверки работы насосов системы, лампы или иных целей.
«отмена полива»  эта кнопка останавливает текущие поливы (уже начавшиеся).

.

4.Страница «Показания»

На этой странице собраны текущие показания всех датчиков  и состояние насосов и реле управления досветом (лампа).

.

5.«Оборудование»  

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

«задействовать насос» — к системе можно подключать до 4-х насосов (два основных и два дополнительных, доп насос работает в паре с основным, но включается после  завершения работы основного). Установить нужные галочки в зависимости от комплектации вашей системы.

«инверсия» — инвертирование сигнала управления насосом.
«конфиг реле» — режим работы реле, через выпадающий список выбирается чем будет управлять реле — досветом/насосом.
«вкл дат температуры и влаж» — если в системе присутствует метео датчик – установить данную галочку

«вкл дат температуры (гильза)» если в системе используется выносной датчик в  форме металлической гильзы то установить галочку.

«один дат влаж почвы на обе линии» — если в системе один датчик влажности почвы или необходимо делать измерения только по первому датчику на обе линии полива, то установить галочку.
«вход д.влаж. почвы 2» — через выпадающий список выбираем что подключено на этот вход: датчик влажности линии2 или датчик температуры NTC.

«датчик протечки» используется (при наличии) для контроля перелива и попадания воды в поддоны цветочных горшков. «В НОРМЕ» -перелива нет.

«инверсия дат протечки» — в зависимости от типа используемого датчика – НО или НЗ.

«дат уровня воды» (опционально) отображает наличие воды в ёмкости для полива.
«оповещение в телеграм» при установки этой галочки будет посылаться оповещении в телеграм при сработке этого датчика об опустошении поливочной ёмкости.

«активировать режим досвет» в блоке управления имеется выход контактов реле, для управления освещением растений (5А, до 500Вт ламп накаливания).

Включение этого реле задаётся промежутком времени начало-конец.

На этот промежуток времени можно наложить показания датчика освещённости (поставив галочку). Т.е если настало время досвета и уровень освещенности ниже нижнего порога, то включится досвет, если при этом уровень освещённости превысит верхний порог – досвет выключится.

«в помещении холодно — не поливать» — этот режим отменяет полив, если температура в помещении опустится ниже заданной.

Вместо второго д. влажности можно подключить д. температуры (термистор) NTC 10kom. Нажать на выпадющее меню и выбрать установленный датчик


.

6. «СИСТЕМ НАСТРОЙКИ»

«калибровка дат влажности почвы» при замене датчиков или со временем уход от первичных настроек или случайном изменением этих настроек, следует откалибровать датчики влажности почвы повторно. Для этого подготовьте ёмкость с водой (стакан), возьмите датчик вытрите его насухо и, где-то через 30сек  в строке «коррекция 0% дат» нажмите кнопку «сохранить». Далее опустите датчик в стакан с водой по линии измерения и, где-то через 30сек в строке «коррекция 100% дат»  нажмите кнопку «сохранить». Калибровка окончена.
Калибровку можно провести и без стакана воды, а непосредственно в горшке с почвой. Для этого при очень сухой почве, погрузить датчик в почву по линию измерения и где-то через 5минут в строке «коррекция 0% дат» нажмите кнопку «сохранить», это будет нижний уровень влажности почвы (0%).  Далее обильно полить почву до переизбыточного увлажнения и, где-то через 5-15минут в строке «коррекция 100% дат»  нажмите кнопку «сохранить», это будет уровень 100% влажности. Калибровка окончена.

«часы» при подключении блока управления полива к роутеру и интернету, часы настроятся автоматически. Если это не произойдёт надо сменить сервер точного времени на актуальный в строке «NTP ntp3.vniiftri.ru»

При работе без интернета — задать время вручную и нажать кнопку «установить часы». Следует помнить, что если вы выключите блок или если пропадало сетевое напряжение, то установку часов необходимо повторить.

«сенсорные кнопки ВКЛ» — в моделях с сенсорными кнопками, активация этих кнопок.

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

«Дисплей» включение дисплея блока управления. Дисплей работает 10минут, затем выключается, для повторного включения необходимо коротко (5-10сек) прикоснуться к сенсорной кнопке на корпусе блока управления.

«длит LCD (сек)» — время отображения каждого информационного экрана (страницы) на дисплее.

.

8. Страница «WI-FI»

Непосредственно подключение к WiFi мы рассмотрели в п.1 и п.2.

Рассмотрим остальные настройки этого раздела.

«Авто откл точки доступа» — если вы уже настроили подключение к роутеру, то можно установить эту галочку (чекбокс) чтоб отключить точку доступа на блоке полива.  
«инверсия Led-WiFi» на блоке полива есть индикатор синего свечения, который показывает статус соединения с WiFi: частые короткие вспышки (два раза в сек) говорят о том, что блок полива не подключен к роутеру, короткие вспышки с паузой в 4-е секунды – блок полива подключен к роутеру. Чекбокс инверсии меняет местами длительность вспышки с паузой.

«Активировать MQTT» для интеграции с системами Умный Дом или другими системами поддерживающими протокол MQTT. Необходимо задать IP адрес MQTT брокера и если необходимо – логин и пароль.

«Префикс топиков» — общий (верхний) заголовок тем MQTT сообщений. Список MQQT посылок/переменных в приложении №1.

«Активация телеграм» включение работы телеграм модуля блока полива. Для этого надо зарегистрировать телеграм-бота и получить токен (описание как это сделать в приложении №2 или много гайдов на просторах интернета и ютюба, делов на 5-15минут).

Телеграм модуль блока полива поддерживает до 2-х пользователей телеграм и одну общую группу.

Для работы с блоком необходимо ввести ID пользователей в строку «ID пользователя №1». Как узнать свои ID — можно посмотреть в интернете или в приложении 2, там есть описание этого процесса.  Или написать что-нибудь вашему боту полива — он ответит вам что вы не авторизированы и укажет ваш ID (набор цифр).

Если Вы всё правильно сделали, то нажав кнопку «тестовое сообщение» вам в телеграм должно прийти тестовое оповещение.

Система комнатного полива 
телеграм
полив на ESP2

Так как с телеграм и его замедлением могут быть некоторые проблемы, то можно использовать альтернативный сервис оповещения ntfy. С помощь сервиса ntfy Вы можете просматривать как текущие показания, так и сообщения о начале и окончании полива.
Данный сервис (ntfy.sh) позволяет без всяких регистраций бесплатно получать оповещения от контроллера полива через интернет на смартфон или компьютер (в браузер).
Для смартфона необходимо установить приложение (для андроида или яблока).
На сервисе ntfy.sh доступно бесплатно — 250 сообщений в день, если необходимо больше, то либо выбирать платный тариф, либо установить собственный сервер (бесплатен, есть версии для виндовс и линукса). Более подробно о данном сервисе описано на их сайте.
Настройки в контроллере:
«сервер» — сюда вводится сервер размещения сервиса ntfy.sh или любой другой сторонний сервер с установленным приложением.
«порт» порт сервиса, для ntfy.sh это 443, для сторонних может быть и 443 или любой другой, чаще всего это 8080.
«SSL» для ntfy.sh и порта 443 устанавливать галку, для сторонних с портом 8080 — снять.
«топик» — топик подписке в сервисе (должен быть достаточно сложным и уникальным).
Если настройки подключения к серверу правильные, то в верхней строке слово статус подсветится зеленым. Кроме получения оповещений, можно также принудительно запустить полив по линии1, 2. Для этого в приложении или в браузере надо отправить сообщение: полив1 или полив2.

Печатная плата (PCB) для контроллера комнатного полива. Для самостоятельной сборки (DIY) или модернизации контроллера полива. Доступны непосредственно как сами платы, так и комплекты для сборки: плата + «рассыпуха».

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

Плата контроллера домашнего автополива PCB
контроллер полива

Подключение внешних элементов к плате контроллера полива

контроллер полива

печатная плата в высоком разрешении
Купить печатную плату для контроллера полива
Купить ESP32 — микроконтроллер с прошивкой управления поливом
Купить контроллер полива

Примеры готового изделия:

контроллер автополива цветов
контроллер комнатного автополива

ВЕРХ