система автоматического полива ардуино - НАУКА О БЛАГОУСТРОЙСТВЕ

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

Система автоматического полива на Arduino

Компоненты:

* Arduino: Любая модель Arduino (например, Uno, Nano или Mega)
* Датчик влажности почвы: Аналоговый датчик для измерения уровня влажности почвы
* Водяной насос: Маленький насос для подачи воды
* Реле: Модуль реле для управления насосом
* Блок питания: Для питания всех компонентов
* Соединительные провода: Для подключения всех компонентов

Схема подключения:

![Схема подключения системы автоматического полива Arduino](https://i.imgur.com/qpr9R6h.png)

* Подключите датчик влажности почвы к аналоговому входу A0 Arduino.
* Подключите реле к цифровым выходам Arduino D2 и D3.
* Подключите насос к реле.
* Подключите блок питания к Arduino и всем остальным компонентам.

Код Arduino:

«`
// Библиотека для датчика влажности почвы
#include

// Определите аналоговый вход датчика влажности почвы
const int analogInput = A0;

// Определите цифровые выходы реле
const int relay1 = D2;
const int relay2 = D3;

// Создайте экземпляр датчика влажности почвы
DHT dht(analogInput, DHT11);

// Начальная настройка
void setup() {
// Настройте вывод данных
Serial.begin(9600);

// Настройте выводы реле как выходы
pinMode(relay1, OUTPUT);
pinMode(relay2, OUTPUT);
}

// Цикл программы
void loop() {
// Получите показания датчика влажности почвы
float humidity = dht.readHumidity();

// Распечатайте показания
Serial.print(«Текущая влажность: «);
Serial.println(humidity);

// Включите первый насос, если влажность ниже 20%
if (humidity < 20) { digitalWrite(relay1, HIGH); } else { digitalWrite(relay1, LOW); } // Включите второй насос, если влажность ниже 10% if (humidity < 10) { digitalWrite(relay2, HIGH); } else { digitalWrite(relay2, LOW); } // Задержка перед следующим циклом delay(5000); } ``` Как это работает: * Arduino считывает показания датчика влажности почвы. * Если влажность ниже установленного порога (например, 20%), Arduino включает первый водяной насос. * Если влажность падает еще ниже (например, 10%), Arduino включает второй водяной насос. * Arduino продолжает считывать влажность почвы и включать/выключать насосы по мере необходимости. Преимущества: * Автоматизирует полив, экономя время и усилия. * Защищает растения от переувлажнения или недостаточного полива. * Улучшает рост и здоровье растений. * Может использоваться для удаленного мониторинга и управления с помощью Wi-Fi или Bluetooth.