Оглавление:
Видео: Автоматический полив растений: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Растения не довольны вашим уходом?
Всегда ли они умирают, не объясняя вам своих проблем?
Что ж, продолжайте читать о том, как создать свою собственную систему автоматического полива растений, которая предоставит вам всю информацию, которая вам когда-либо понадобится, чтобы ваше растение проживало счастливую жизнь. Я убедился, что включил не только влажность, но также температуру и свет для дополнительной справки. Вы сможете увидеть рост своего собственного растения.
Кроме того, он сохраняет ваше растение увлажненным.
Запасы
Электрические компоненты:
- Малина Пи (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: Оболочка
Я строю свой чемодан из старого дерева и основных инструментов. Я уверен, что вы могли бы справиться гораздо лучше, чем я, так что попробуйте что-нибудь.
Если нет, то вот простое объяснение того, как я это сделал: я сделал небольшую деревянную коробку, используя столярный клей. Для доступа к электронике я использовал петлю в верхней части. Затем я проделал несколько отверстий для датчиков, питания и ЖК-дисплея. После всего этого я закончил его слоем серой краски.
Рекомендуемые:
Умный монитор для комнатных растений - знайте, когда вашему растению нужен полив: 8 шагов (с изображениями)
Умный монитор для комнатных растений - знайте, когда вашему растению нужен полив: пару месяцев назад я сделал палку для мониторинга влажности почвы, которая питается от батареи и может быть вставлена в почву в горшке для комнатного растения, чтобы дать вам некоторую полезную информацию о почве. уровень влажности и мигающие светодиоды, сообщающие вам, когда
Умный полив растений с помощью солнечной батареи: 7 шагов
Умный полив растений на базе солнечной панели: это обновленная версия моего первого проекта SmartPlantWatering (https://www.instructables.com/id/Smart-Plant-Water… Основные отличия от предыдущей версии: 1. Соединяет на ThingSpeaks.com и использует этот сайт для публикации собранных данных (температура
Полив комнатных растений с помощью NodeMCU, локального сервера Blynk и Blynk Apk, регулируемая уставка: 3 шага
Полив комнатных растений с помощью NodeMCU, Local Blynk Server и Blynk Apk, регулируемая уставка: я создал этот проект, потому что мои комнатные растения должны быть здоровыми, даже когда я нахожусь в отпуске в течение длительного периода времени, и мне нравится идея иметь контролировать или, по крайней мере, отслеживать все возможные вещи, которые происходят в моем доме через Интернет
Умный полив растений: 5 шагов (с изображениями)
Умный полив растений: Здравствуйте! Используя этот проект, вы можете автоматически поливать растения с учетом внешней температуры, влажности и света. Также вы можете использовать это как домашнюю метеостанцию и проверять температуру, влажность и освещенность со своего мобильного телефона или компьютера
Автоматический полив растений EcoDuino: 8 шагов (с изображениями)
EcoDuino Автоматический полив растений: EcoDuino - это комплект от DFRobot для автоматического полива растений. Работает от 6 батареек АА, не входящих в комплект. Настройка очень проста и включает микроконтроллер на базе Arduino