Материалы:
* Raspberry Pi
* Реле или твердотельное реле (SSR)
* Датчик влажности почвы
* Насос
* Трубка или шланг
* Блок питания
Схема сборки:
1. Подключите насос к реле или SSR.
2. Подключите реле или SSR к выходу Raspberry Pi GPIO.
3. Подключите датчик влажности почвы к другому выходу GPIO.
4. Подсоедините блок питания к Raspberry Pi и насосу.
Программное обеспечение:
1. Установите ОС Raspberry Pi (например, Raspbian).
2. Установите необходимые библиотеки:
«`
sudo apt-get install python3-gpiozero python3-rpi.gpio
«`
3. Создайте Python-скрипт для управления системой полива:
«`python
import gpiozero
import time
# Установите выводы GPIO
pump_pin = 17 # Вывод реле или SSR
moisture_sensor_pin = 4 # Вывод датчика влажности
# Создайте объекты GPIO
pump = gpiozero.OutputDevice(pump_pin)
moisture_sensor = gpiozero.DigitalInputDevice(moisture_sensor_pin)
# Цикл мониторинга
while True:
# Проверьте влажность почвы
if moisture_sensor.is_active: # True, если почва сухая
# Включите насос
pump.on()
else: # False, если почва влажная
# Выключите насос
pump.off()
# Задержка перед следующей проверкой
time.sleep(600) # 10 минут
«`
4. Сохраните скрипт как `auto_watering.py`.
Запуск и настройка:
1. Запустите скрипт:
«`
sudo python3 auto_watering.py
«`
2. Отрегулируйте пороговое значение датчика влажности почвы по мере необходимости.
3. Настройте расписание полива, изменив интервал задержки в скрипте.
Советы:
* Используйте реле или твердотельное реле, рассчитанное на мощность насоса.
* Установите фильтр перед насосом, чтобы предотвратить засорение трубок.
* Размещайте датчик влажности почвы в корневой зоне растений.
* Следите за уровнем воды в резервуаре и пополняйте его по мере необходимости.