raspberry pi автоматический полив - НАУКА О БЛАГОУСТРОЙСТВЕ

raspberry pi автоматический полив

Материалы:

* 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. Настройте расписание полива, изменив интервал задержки в скрипте.

Советы:

* Используйте реле или твердотельное реле, рассчитанное на мощность насоса.
* Установите фильтр перед насосом, чтобы предотвратить засорение трубок.
* Размещайте датчик влажности почвы в корневой зоне растений.
* Следите за уровнем воды в резервуаре и пополняйте его по мере необходимости.