Интеллектуальная ирригационная система на ESP8266 с контролем влажности и уровня воды


Интернет вещей (IoT) позволяет идентифицировать объекты и управлять ими на расстоянии, используя существующую сетевую инфраструктуру, открывая тем самым новые возможности их применения. Чтобы оптимизировать потребление воды и тем самым сохранить зеленую окружающую среду, важно более эффективно ирригировать почву, поскольку запасы воды на нашей планете становятся все более скудными и загрязненными. Цель этого проекта — создать интеллектуальную систему полива и мониторинга комнатных растений, которая анализирует и записывает факторы окружающей среды, чтобы помочь растениям "процветать". Датчики будут собирать и анализировать данные об изменении погоды и уровне влажности почвы. Эта информация будет обрабатываться модулем ESP8266 и отправляться на телефон пользователя под управлением Android.

Интеллектуальная ирригационная система на ESP8266 с контролем влажности и уровня воды

Ранее на нашем сайте мы рассматривали аналогичные проекты управления поливом растений:

Внешний вид собранной конструкции нашего проекта показан на следующем рисунке.

Внешний вид собранной конструкции нашего проекта

Необходимые компоненты

Аппаратное обеспечение

  1. ESP8266 (купить на AliExpress).
  2. Датчик влажности почвы (купить на AliExpress).
  3. Водяной насос (купить на AliExpress).
  4. Модуль реле (купить на AliExpress).
  5. Датчик DHT11 (купить на AliExpress).
  6. Светодиод (купить на AliExpress).

Программное обеспечение

  1. Arduino IDE.
  2. Blynk App.

Выбор оборудования и программного обеспечения для проекта

Для проекта мы выбрали плату NodeMCU ESP8266, потому что это плата микроконтроллера со встроенным  модулем Wi-Fi для беспроводного управления. Также мы использовали датчик влажности почвы для контроля и мониторинга влажности почвы, а также датчик температуры и влажности для измерения температуры и влажности окружающей среды. Все эти компоненты достаточно дешевы. Также мы использовали модуль реле для управления водяным насосом, который будет орошать почву.

Для программирования платы NodeMCU мы использовали Arduino IDE поскольку это очень удобное и простое в использовании приложение для программирования, которое широко используется как студентами, так и профессионалами. Также мы воспользовались помощью  приложения Blynk для беспроводного мониторинга и управления полной настройкой проекта. Для повышения производительности системы можно использовать новую версию этого программного обеспечения - Blynk 2.0. Более подробно про работу с приложением Blynk можно прочитать в этой статье.

Схема проекта

Схема интеллектуальной ирригационной системы на основе модуля ESP8266 представлена на следующем рисунке.

Схема интеллектуальной ирригационной системы на основе модуля ESP8266

Датчик влажности почвы в нашей схеме подключен к контакту A0 (аналоговый контакт) NodeMCU. Сигнальный контакт датчика температуры и влажности DHT подключен к контакту D4 (цифровой контакт) NodeMCU. Модуль реле подключен к выводу D5 NodeMCU, далее к модулю реле подключен водяной насос. Светодиод подключен к выводу D3 NodeMCU - он используется в качестве источника света в ночное время для работы в ночное время и управления через Интернет вещей.

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

Исходный код программы

Видео, демонстрирующее работу проекта

(Проголосуй первым!)
Загрузка...
441 просмотров

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *