Найти тему
Electric-Blogger

Автополив комнатных растений на базе Arduino

Этой статьей я хочу открыть цикл, посвященный различным проектам на основе плат Arduino и сопутствующим к ним элементам. В ближайшем будущем, помимо данного проекта «Автополив», будут рассмотрены также «Система антипротечек воды», «Домашняя пивоварня», «Вытяжка в ванной», «Солнечные панели», «Автопроветривание», «Механические шторы» и др.

Также я расскажу о структуре систем Умного дома на базе Arduino, проектировании таких систем и  практическом внедрении. Одна из важных деталей таких проектов — это их цена. Здесь я не буду говорить о каких -то дорогостоящих приборах, все очень бюджетно. Чтобы каждый , после прочтения данной статьи, мог приобрести необходимые комплектующие, определенные знания и самостоятельно собрать необходимое устройство.

Итак, вернемся к нашему первому проекту «Автополив комнатных растений». Поскольку я люблю всем своим проектам давать английские названия , то этот проект назову “SmartHomeWater”.  Устройство будет рассчитано на полив 4 растений.

Основные комплектующие для проекта, которые нам понадобятся:

Arduino Uno

Пластиковый корпус к Arduino

Кабель USB (A) – USB (B)

-2

8 канальный релейный модуль

-3

Энкодер KY-040

-4

Гигрометр FC-28 — 4 шт

-5

Дисплей LC 1602 с платой I2C

-6
-7

Светодиод красный с резистором 0,2 кОм

-8

Помпы погружные на 5DC

-9

Ультразвуковой датчик уровня HC-SR04

-10
-11

Коробка пластиковая для автоматики

Силиконовый шланг

Переходник для шланга


Сама схема в большом формате будет прикреплена ниже. Это не совсем схема в понимании ЕСКД , СПДС, это скорее рисунок , идея... называйте как будет угодно, рассчитанная не на инженеров, а на простых людей . Для таких людей , автоматика — не является их работой.

-12

Программу , вы также можете скачать в конце этой статьи. Программа написана в среде FLProg, поэтому необходимо сначало скачать и установить ее. Если вы заказываете Arduino с Aliexpress , то вероятнее всего потребуется установить драйвер СH340 для Arduino Uno.

Теперь , вкратце , я расскажу алгоритм работы данного устройства:

На главном меню дисплея отображаются показания всех четырех гигрометров, необходимых для определения степени увлажнения почвы.  Показания выводятся в % от 0 до 100.

-13

При длительном нажатии кнопки энкодера, мы попадаем в меню выбора одного из четырех гигрометров.

-14

С помощью ручки энкодера (вращая ее вправо или влево) выбираем конкретный гигрометр Н1,Н2,Н3 или Н4. Далее короткое нажатие и переходим в подменю Max и Min, где выбираем максимальное и минимальное значение, по которым будет происходить включение и выключение помп.

-15

Выбираем необходимое подменю — опять крутим ручку энкодера. Короткое нажатие — и мы попали в подменю изменения уставки. Здесь ручкой энкодера вправо или влево устанавливаем необходимую уставку срабатывания.

-16

Чтобы выйти в каждое предыдущее меню, длительно нажимаем на кнопку энкодера.

В зависимости от степени влажности почвы и заданной уставки гигрометр выдает на выходе 1 или 0. Если влажность ниже минимального значения, то на выходе 1 и  помпа включается, если выше максимального — 0 и помпа соответственно выключается.

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

-17

Ну вот , пожалуй, и все. В дальнейшем будем продолжать наши проекты, надеюсь вас заинтересовала данная рубрика.

Схема проекта — Скачать

Программа — Скачать