Перцы (как и любые другие комнатные растения) нужно поливать. Это аксиома :-) Но вот делать это руками... Всё что можно, нужно автоматизировать. Я писал уже про это на одном ресурсе, но повторю свою статью и тут, с небольшими изменениями по тексту, но с теми же фотоматериалами.
Я всё сделал на банальной ардуино UNO.
Итак, что я использовал?
1. Ардуино (любая)
2. Водяной насос
3. Два переменных резистора
4. Реле
5. Резистор
6. Светодиод
7. Модельная платка
8. Провода соеденительные
9. Шланг не прозрачный где-то с метр
Схема:
Код: https://ideone.com/ZQyQs5
Соответственно вся схема управляется двумя потенциометрами: одним устанавливается пауза между поливами, другим - время работы насоса во время полива. Эти диапазоны устанавливаются в начале константами:
const int period1_min = 3; // часы (период)
const int period1_max = 48; // часы (период)
const int period2_min = 2; // секунды (импульс)
const int period2_max = 15; // секунды (импульс)
В принципе, весь код мог бы состоять из 4 строк:
void loop() {
delay (10000000)
digitalWrite(PumpPin, HIGH);
delay (5000)
digitalWrite(PumpPin, LOW);
}
И это бы работало. Но у такой логики есть один минус: за время, пока исполняется пауза (delay), микросхема спит, и ничего другого сделать не сможет. Мне это показалось жутко нерациональным, использовать одну ардуину для одного насоса и больше ни для чего, поэтому код получился несколько длиннее. Примеров такого кода полно, ищется по словам "ардуино светодиод моргание без delay", все они написаны по такому же как и у меня принципу, но моя реализация мне показалась более понятной.
В моей схеме насос включается-выключается с некоторой периодичностью, и по второму таймеру моргает светодиод. Светодиод установил для визуального контроля работы микросхемы. Ну и такой подход позволяет добавить к схеме второй, третий и т.д. насосы, добавив аналогичные имеющимся блоки в код, если такая необходимость когда-то возникнет. Например можно включать несколько маломощных насосов вместо одного мощного, или поливать разные цветы с разной периодичностью.
Немного про мелочи: насос у этого наколенного стенда оказался слабенький, это насос с алиэкспресса рублей за 60 кажется, на 3В, и по итогу он еле-еле смог прокачать воду по одному шлангу в один горшок. Одного горшка конечно мало, я рассчитывал наделать разветвлений и поливать весь подоконник, поэтому будут заказывать мотор помощнее.
Трубки - лучше брать непрозрачные, потому что вода в прозрачных трубках на солнце быстро зацветёт.
В качестве коммутации я использовал релюшку, ну просто потому что она у меня была, а тиристора не было. Если есть подходящий тиристор, то конечно лучше взять и исползовать его.
В качестве развития можно будет по приходу модуля сделать полив разговорчивым и запилить отправку сообщений в телеграм.
Можно купить датчик наличия воды в бутылке и тоже его прикрутить, таким образом получать в телеграм сообщения о закончившейся воде.
Можно прикрутить датчик влажности, и контролировать влажность в горшках.
Модуль реального времени - и допустим не поливать ночью, или любые другие временные алгоритмы.
Датчик температуры, влажности, давления - получать в телегу данные об этих параметрах в момент полива.
Можно подключить эту всю конструкцию напрямую к водопроводу через электроклапан и реле, и забыть о нехватке воды :)))) (не забыть про датчик воды на полу). Шутка. Это уже перебор.
Да, цена вопроса.
Цена вопроса небольшая, если вы покупаете только одну ардуину, а всё остальное у вас находится в гараже. Если покупать всё, а обычно как это бывает: шланг не будете покупать 1 метр, купите 10; светодиоды, релюшки, резисторы, провода - это всё тоже кучками, паяльник кое-где нужен, тестер, что-то ещё по мелочи - вот в этом случае цена скорее всего в итоге будет дороже чем готовый автополив в коробке.
Как-то так!