Система автоматического полива на 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.