Оглавление:

Использование микроконтроллеров для управления и контроля удаленной системы орошения: 4 шага
Использование микроконтроллеров для управления и контроля удаленной системы орошения: 4 шага

Видео: Использование микроконтроллеров для управления и контроля удаленной системы орошения: 4 шага

Видео: Использование микроконтроллеров для управления и контроля удаленной системы орошения: 4 шага
Видео: Урок 11.1: Автоматизация систем электроснабжения и автоматическое управление 2024, Ноябрь
Anonim
Использование микроконтроллеров для управления и контроля удаленной системы орошения
Использование микроконтроллеров для управления и контроля удаленной системы орошения

фермеры и операторы теплиц за недорогую систему автоматического полива.

В этом проекте мы интегрируем электронный датчик влажности почвы с микроконтроллером для автоматического полива растений, когда почва слишком сухая, без вмешательства человека, а также для удаленного управления и мониторинга состояния почвы по всемирной сети путем отправки push-уведомлений на мобильный телефон через SMS или Twitter; или другое устройство, способное отображать веб-браузер через HTML и JavaScript. Система состоит из датчика влажности почвы, подключенного к микроконтроллеру ESP8266, который может размещать веб-сервер и отвечать на HTTP-запросы. Микроконтроллер принимает аналоговые сигналы от датчика влажности и включает насос через транзисторную схему. Завершено исследование корреляции уровня влажности по весу воды с выходным сигналом зонда проводимости. Было обнаружено, что датчик влажности насыщается при относительно низком уровне влажности, что может ограничивать применимость этого датчика к определенным комбинациям растений и типов почвы. Нам пока не удалось реализовать push-уведомления на мобильное устройство через Node Red, хотя теоретически это должно быть достижимо.

Шаг 1: Проверка уровня влажности с помощью зонда проводимости

Проверка уровня влажности с помощью зонда проводимости
Проверка уровня влажности с помощью зонда проводимости

Измерял проводимость в 9 горшках.

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

Шаг 2: Подключение водяного насоса и ЖК-экрана к Arduino

Подключение водяного насоса и ЖК-экрана к Arduino
Подключение водяного насоса и ЖК-экрана к Arduino
Подключение водяного насоса и ЖК-экрана к Arduino
Подключение водяного насоса и ЖК-экрана к Arduino
Подключение водяного насоса и ЖК-экрана к Arduino
Подключение водяного насоса и ЖК-экрана к Arduino

Я подключил водяной насос для активации на 0,5 секунды с двухсекундными интервалами, пока не будет достигнут желаемый уровень влажности. ЖК-дисплей отображает заданный уровень и измеренный уровень проводимости (выраженный в процентах от уровня насыщения зонда)

Коды Arduino

int setpoint = 0;

внутренняя влажность = 0;

int pump = 3;

pinMode (A0, ВХОД); // Установка горшка

pinMode (A1, ВХОД); // Зонд проводимости

pinMode (насос, ВЫХОД); // Насос

lcd.init (); // инициализируем ЖК-дисплей

lcd.backlight (); // открываем подсветку

lcd.setCursor (0, 0); // переходим в верхний левый угол

lcd.print ("Заданное значение:"); // записываем эту строку в верхнюю строку

lcd.setCursor (0, 1); // переходим во вторую строку

lcd.print ("Влажность:"); // заполнить строку пробелами для центрирования

lcd.setCursor (0, 2); // переходим к третьей строке

lcd.print (""); // площадка с пробелами для центрирования

lcd.setCursor (0, 3); // переходим к четвертой строке

lcd.print («D&E, Hussam»);

Шаг 3: Печать дизайна коробки

Печать дизайна коробки
Печать дизайна коробки
Печать дизайна коробки
Печать дизайна коробки
Печать дизайна коробки
Печать дизайна коробки

В основном я сделал простую коробку для автоматической системы полива, в которой есть экран спереди и два отверстия для переключателя «Setpoint» и «Power». Также я сделал еще одно отверстие сбоку для блоков питания.

Шаг 4: Заключительный шаг Собираем все части вместе

Последний этап: соединение всех частей
Последний этап: соединение всех частей
Последний этап: соединение всех частей
Последний этап: соединение всех частей
Последний этап: соединение всех частей
Последний этап: соединение всех частей

Цена запчастей

  • Ардуино 20 долларов
  • Насос $ 6
  • Зонд проводимости $ 8
  • Провода перемычки $ 6
  • Макетная плата $ 8
  • Блок питания $ 12
  • ЖК-дисплей $ 10
  • Итого 70 $

Рекомендуемые: