Оглавление:

Автоматический полив растений: 4 шага
Автоматический полив растений: 4 шага

Видео: Автоматический полив растений: 4 шага

Видео: Автоматический полив растений: 4 шага
Видео: Капельный полив! Посмотрите обязательно это видео перед сборкой. 2024, Июль
Anonim
Автоматический полив растений
Автоматический полив растений

Растения не довольны вашим уходом?

Всегда ли они умирают, не объясняя вам своих проблем?

Что ж, продолжайте читать о том, как создать свою собственную систему автоматического полива растений, которая предоставит вам всю информацию, которая вам когда-либо понадобится, чтобы ваше растение проживало счастливую жизнь. Я убедился, что включил не только влажность, но также температуру и свет для дополнительной справки. Вы сможете увидеть рост своего собственного растения.

Кроме того, он сохраняет ваше растение увлажненным.

Запасы

Электрические компоненты:

  • Малина Пи (4)
  • ЖК-дисплей 16x2 (для отображения IP-адреса)
  • Светозависимый резистор
  • TMP36
  • (Sparkfun) Датчик влажности
  • MCP3008
  • Потенциометр
  • Релейный модуль
  • Малый погружной насос (предпочтительно 5-9В)
  • Breadbord
  • Электрические провода

Инструменты и материалы:

  • Немного дерева
  • Основные инструменты
  • Клей для дерева
  • Баночка или стеклянная миска для хранения воды

Программное обеспечение: (я использовал, не стесняйтесь использовать любые альтернативы)

  • win32diskimager
  • Шпатлевка
  • MySQL Workbench
  • Код Visual Studio

Шаг 1: настройка Pi

Сначала мы настроим наш Raspberry Pi. Возьмите образ Raspbian с https://www.raspberrypi.org/downloads/raspberry-pi-os/ и запишите его на SD-карту.

Теперь подключитесь к Интернету и выполните следующие команды, чтобы установить необходимые программы и библиотеки.

Apache, PHP

sudo apt install apache2 -y

sudo apt установить php libapache2-mod-php -y

MariaDB

sudo apt установить mariadb-server mariadb-client -y

sudo apt установить php-mysql -y

sudo systemctl перезапустить apache2.service

PHPMyAdmin

sudo apt install phpmyadmin -y

Python

pip3 установить mysql-connector-python

pip3 установить flask-socketio

pip3 установить flask-cors

pip3 установить gevent

pip3 установить gevent-websocket

pip3 установить spidev

pip3 установить CharLCD

Шаг 2: построение схемы

Построение схемы
Построение схемы

Сначала убедимся, что все компоненты готовы. Осторожно подключите все провода, как показано.

Все 3 датчика подключены к MCP3008. MCP3008 вместе с ЖК-дисплеем и реле IN1 напрямую связаны с Pi.

Не подключайте насос к Pi, так как это может привести к повреждению!

Шаг 3. Код и база данных

Код и база данных
Код и база данных

Весь код и базу данных можно найти и использовать в моем Github:

github.com/SnauwaertSander/RaspiPlant

Поместите Frontend (html) в '/ var / www /' Поместите Backend (project1) в / home / pi /

Подключитесь к вашему серверу MySQL (с помощью MySQL workbench или любого клиента через SSH) и выполните дамп, найденный в github.

Чтобы код запускался автоматически, поместите Raspiplant.service в / etc / systemd / system / и выполните следующую команду:

sudo systemctl включить Raspiplant.service

После того, как все будет на своих местах, код должен запуститься автоматически при запуске, чтобы убедиться, что все работает правильно, перезагрузите свой пи и перейдите на IP-адрес, указанный на ЖК-дисплее. Если вы не можете получить доступ к сайту или сайт не показывает никаких значений через 30 секунд, отключите Pi и проверьте проводку.

Теперь каждый час программа будет проверять вашу установку. Он запишет значения в таблицу и при необходимости активирует насос. В этой версии единственный способ добавлять новые растения - в базе данных.

Шаг 4: Оболочка

Кожух
Кожух
Кожух
Кожух
Кожух
Кожух

Я строю свой чемодан из старого дерева и основных инструментов. Я уверен, что вы могли бы справиться гораздо лучше, чем я, так что попробуйте что-нибудь.

Если нет, то вот простое объяснение того, как я это сделал: я сделал небольшую деревянную коробку, используя столярный клей. Для доступа к электронике я использовал петлю в верхней части. Затем я проделал несколько отверстий для датчиков, питания и ЖК-дисплея. После всего этого я закончил его слоем серой краски.

Рекомендуемые: