Прогноз осадков для полива

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Прогноз осадков для полива

Сообщение Ivan » Ср сен 02, 2015 9:14 am

Наконец я закончил дела с домом и решил автоматизировать участок.
Первое что мне хотелось сделать это автоматизировать полив.
Сделал исполнитель на mysensor для нескольких реле, которые управляют клапанами воды.

Можно включать полив по расписанию.

Ну а если недавно был дождь. Как быть?
Можно поставить датчик влажности и смотреть нужно ли поливать.

Ну а если будет дождь?
Тут датчики не помогут. И остаётся уповать только на прогноз погоды. И в зависимости от прогноза откладывать полив на некоторое время

И тут я столкнулся с одной проблемой. А не один прогноз погоды не выдаёт количество осадков (либо эта функция идёт в платных тарифах). В основном только облачность. Но облачность не означает осадки.

Нашёл только в OpenWeatherMap.org благо у нас есть этот модуль

В общем интересно ваше мнение и советы по реализации алгоритма.

Если будет интерес, могу в последствии написать модуль для полива с анализом датчиков влажности и прогноза осадков
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Прогноз осадков для полива

Сообщение sergejey » Ср сен 02, 2015 10:59 am

Я как раз недавно думал о подобном и в голове выстроил следующий вариант. Завести в системе переменную, означающую степень необходимости полива. Она в первую очередь будет зависить от влажности почвы и/или даты последнего полива/дождя. Ежедневно обновлять значение этой переменной. Если её значение соответствует "желательно полить" и обещают дождь, то откладываем полив на один день. Если значение "полить обязательно", то запланировать полив независимо от прогноза погоды.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Anton_kulibin
Сообщения: 354
Зарегистрирован: Вт окт 09, 2012 8:05 am
Откуда: Луза Кировская обл. Россия
Благодарил (а): 20 раз
Поблагодарили: 35 раз

Re: Прогноз осадков для полива

Сообщение Anton_kulibin » Ср сен 02, 2015 11:28 am

Ivan модуль нужен, я тоже начал реализовывать (модуль mysensors, система полива, клапаны, реле и т.д.), но лето так сказать внесло коррективы. Можно сказать все сделал только без алгоритма. У меня несколько все проще есть метеостанция W1080, ну и соответственно показания осадков. А алгоритм думаю простой, смотрим влажность почвы, прогноз когда дождь, т.к. если дождь будет вечером, зачем поливать, и смотрим был ли дождь.
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Прогноз осадков для полива

Сообщение Ivan » Ср сен 02, 2015 12:19 pm

Модуль хотел сделать по причине того что у меня несколько зон полива и каждая зона имеет свою интенсивность.

Зоны
Цветник - полив раз в 3-4 дня зависит от дневной температуры. То есть жарко раз в 2 дня, не жарко раз в 3 дня (не учитываю дождь)
Деревья и кустарники - полив раз в 3-5 дней. Деревьям вообще по фиг, кустам зависит от температуры
Газон - полив раз 1-3 дня. Трава в нашем регионе очень капризная. Нельзя не долить или перелить. Сгорит если будет сухая. И повянет если будет мокрая.

Также учитываю время полива. Поливать нельзя днём, всё что с брызгалками сгорит на солнце моментально. Капельный полив дням тоже будет больше давать испарения.
Ещё актуально напор воды. Утром и вечером давление падает, потому как поливают все. У меня нет ёмкости или скважины. Поливаю обычной водопроводной.
Самый лучший вариант поливать ночью. И напор хороший и впитываться успевает. Но если у вас окна спальни выходят на сторону с газоном, ночью вас разбудят брызгалки.

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

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

Условия:
  • Влажность почвы (При наличии датчика)
  • Влажность почвы (Если датчика нет, в зависимости от предыдущего полива. Из расчёта примерного времени полива)
  • Время последнего полива (Время просыхания)
  • Коэффициент дождя (Прогноз осадков в мм)
И в разрешённое время, устанавливаемое в настройках зоны, запускать полив.

Также нужно учесть время полива
Условия:
  • Влажность почвы (При наличии датчика)
  • Влажность почвы (Если датчика нет, в зависимости от предыдущего полива. Из расчёта примерного времени полива)
  • Коэффициент дождя (Прогноз будущих осадков в мм, между следующим циклом полива)
  • Учитывать тип растений (Сколько нужно вылить на эту зону)
Кстати дорогие контролеры полива это почти всё учитывают, кроме прогноза осадков

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

PS. Нагородил слишком много.
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Прогноз осадков для полива

Сообщение sergejey » Ср сен 02, 2015 12:34 pm

Модуль здесь наверное даже не так необходим. Можно завести класс "Зоны полива" и сделать несколько объектов со свойствами.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
kawkay
Сообщения: 53
Зарегистрирован: Вс апр 19, 2015 6:10 pm
Благодарил (а): 83 раза
Поблагодарили: 13 раз

Re: Прогноз осадков для полива

Сообщение kawkay » Ср сен 02, 2015 2:27 pm

Внесу пять копеек в тему. Расскажу немного о механике . Прикупил себе вот такой девайс контролирует время включения и отключения воды недельный таймер( поливаю ночь т.к напор воды днем маловат для полива) http://ru.aliexpress.com/item/1set-Home ... 23117.html ,на выходе вот такой разветвлитель для ("Зоны полива") http://ru.aliexpress.com/item/Free-ship ... 32704.html , далее трубы и как оконцовка вот такие штучки http://ru.aliexpress.com/item/Free-ship ... 78261.html и http://ru.aliexpress.com/item/V115-50pc ... 67926.html . С электроникой проще (клапаны,датчики,прогнозы погоды и осадков ) ,ну а на деле выходит иначе. У нас месяц шли дожди ,система авто полива не работала .Трубы малость заилились ,хотя и стоят фильтры очистки воды. Стало резко жарко,включил автополив ,сам уехал на моря.Приезжаю все погорело( автоматика работала безотказно ,вода в кране тоже была),но все сопла в брызгалках забились илом со стенок поливных труб. Так ,что для меня кроме электроники оказалась большей проблемой элементарная грязь.. Вот ,тоже идея почитайте http://dom-313.ru/home-automatics/ardui ... the-garden.
Anton_kulibin
Сообщения: 354
Зарегистрирован: Вт окт 09, 2012 8:05 am
Откуда: Луза Кировская обл. Россия
Благодарил (а): 20 раз
Поблагодарили: 35 раз

Re: Прогноз осадков для полива

Сообщение Anton_kulibin » Ср сен 02, 2015 5:04 pm

В любой системе есть свои нюансы. Возможно специализированные системы все и учитывают, хотя я в этом сильно сомневаюсь. Т.е. если будет датчик влажности, то можно проверить полили или нет, т.е. кричать "караул что-то где то сломалось".
Сергей прав может не стоит городить модуль, т.к. зоны у всех могут быть разные, или чтобы модуль учитывал зоны. А так класс очень даже подошел, и методы в нем каждый мог бы добавить или изменить под себя.
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Прогноз осадков для полива

Сообщение Ivan » Ср сен 02, 2015 5:08 pm

Проблема не через что это сделать. Наверно через класс и сделаю пока для испытаний. Там посмотрим.
Проблема как это правильно рассчитать коэффициент нужности полива
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
filippovsky
Сообщения: 5
Зарегистрирован: Вс авг 30, 2015 8:46 pm
Благодарил (а): 5 раз
Поблагодарили: 0

Re: Прогноз осадков для полива

Сообщение filippovsky » Ср сен 02, 2015 9:57 pm

Прогноз осадков в мм есть здесь: http://meteoinfo.ru/forecasts на вкладке "График с автоматизированным прогнозом"
Правда, в виде графика.
Возможно, если порыться в исходном коде - можно вытащить исходные данные
Silowar
Сообщения: 85
Зарегистрирован: Пт фев 06, 2015 10:19 am
Благодарил (а): 16 раз
Поблагодарили: 9 раз

Re: Прогноз осадков для полива

Сообщение Silowar » Ср сен 02, 2015 10:28 pm

На сайте ab-log.ru Андрей описал автоматизацированную систему полива и даже пример кода есть на рнр. http://www.ab-log.ru/smart-house/garden_automation
Ответить