Comments 7
Раз в сутки (около полуночи) контроллер запрашивает общедоступный ресурс с целью узнать время восхода и заката в точке установки
интересно, как поведет себя система, если нет в этот день восхода и захода солнца :)
Мысль интересная. Честно говоря не рассчитывал на такое применение. Здесь видимо в начале полярной ночи включили ... и ждём до лета.
Я бы локально считал.
Оно довольно тривиально: https://support.wirenboard.com/t/skript-voshod-zakat/6395/11
После полуночи (или если еще не заполнены соответствующие контролы (расчет не проводился, или контроллер запустился в течении дня) один раз запустить - и все. Сторонний ресурс не нужен.
когда при поливе заканчивалась вода
Защиту насоса от сухого хода и от работы на закрытую задвижку лучше вообще автономную реализовать, есть релюшки (Акварио Прессконтроль и пр.) Лишним не будет, чтобы при любом глюке автоматики эта защита сработала железно. Можно и программно продублировать.
сбрасываешь счётчик бочки, включаешь наполнение, по достижении 100 отсчётов (1 кубометр) выключаешь насос
А у Вас датчиков уровня в баке нет? Считать наполнение бака по счётчику довольно рискованная идея, а вот сочетание данных счётчика и датчика уровня бонусом позволяет ещё и на утечки оперативно реагировать. Тензометрический датчик на три штыря (общий + для уровней "почти полный" и "почти пустой") и что-то типа Овен БКК1 отлично решают вопрос.
А как у Вас ручной режим реализован, можно подробнее? Я вот сделал кнопками на дверце щита, которые активируются переключатетем "авто/ручной" на ней же, - но это изрядно добавляет избыточности (на каждый клапан нужен не только выход, но и вход, чтобы считывать состояние включенного вручную клапана; лампочка на кнопке запитана не от нормально-открытого контакта самой кнопки, а от контактора, управляющего клапаном, чтобы гореть как при ручном, так и автоматическом включении - а даже при десятке зон полива это такой жгутище проводов, а на следующий сезон у меня этих зон в плане штук 40 :)
по поводу резервного контура отключения - я сознательно не добавляю механические выключатели. С него даже начиналось, но он только мешает добавляя загадочности при программировании сценариев. Датчики в бочке есть, собственно он снят на видео "картинка в картинке" (ссылка). Их два - один замыкается когда бочка полная, второй, когда бочка пустая. Пробовал обойтись одним, но механика такая, что надёжнее двумя;
кнопки на дверце щита это уже другой уровень :) мне до него ещё далеко. Сейчас ручной режим реализован путём предоставления возможности управления отдельными реле, но это не окончательный вариант. Я склоняюсь к тому, что выведу на входы сценарии. То есть, замкнул такой пакетник или кнопку - и запускается определённый сценарий. Тогда не нужен телефон и причинно-следственная связь будет проще. А вот какой сценарий включен будет включать контроллер. То есть сам контроллер понял, что нужно включить первый сценарий, сам включил лампочку первого сценария. Можно возразить, что без контроллера ничего работать не будет, но у меня система не самая требовательная к отказоустойчивости и в целом вера в надёжность контроллера постепенно растёт. За прошедшие с момента выпуска первого номера статьи (3 мес) был только один отказ и скорее всего из-за глушилок.
в общем у меня представление, что чисто ручной режим надо сокращать. В конце концов у того же WB есть релюшки, которые работают без контроллера, можно для самых критичных сценариев задействовать их (отопление, водоснабжение).
Мне чисто ручной режим нужен потому, что я иногда хочу уезжать в отпуск. И если что-то с автоматикой пойдёт не так - нужен резервный режим, в котором разберётся любой сообразительный рабочий под моим чутким удалённым руководством.
Ну и надёжность, да. У меня 40 кубов воды в баках и 6 кубов в час подача из скважины, если что-то где-то сорвёт, у меня изрядный кусок поля в болото быстро превратится. Так что тут как раз любая возможность дублирования защиты - плюс.
Как WirenBoard помогал садоводству (часть II)