Съдържание:

Автоматично поливане на растенията: 4 стъпки
Автоматично поливане на растенията: 4 стъпки

Видео: Автоматично поливане на растенията: 4 стъпки

Видео: Автоматично поливане на растенията: 4 стъпки
Видео: Монтаж на комплект ПОЛИВНА СИСТЕМА ЗА ТРЕВНИ ПЛОЩИ в 16 лесни стъпки 2024, Ноември
Anonim
Автоматично поливане на растенията
Автоматично поливане на растенията

Растенията не са ли доволни от грижите ви?

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

Е, тогава продължавайте да четете как да изградите своя собствена система за автоматично поливане на растения, която ви дава цялата информация, която някога ще ви е необходима, за да накарате растението ви да живее щастлив живот. Уверих се, че не само включвам влагата, но и температурата и светлината за допълнителна справка. Ще можете да видите растежа на вашето собствено растение.

На всичкото отгоре поддържа растението ви овлажнено.

Консумативи

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

  • Малина Пи (4)
  • LCD дисплей 16x2 (за показване на IP адрес)
  • Резистор, зависим от светлината
  • TMP36
  • (Sparkfun) Сензор за влага
  • MCP3008
  • Потенциометър
  • Релейни модули
  • Малка потопяема помпа (за предпочитане 5-9V)
  • Breadbord
  • Електрически проводници

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

  • Малко дърво
  • Основни инструменти
  • Лепило за дърво
  • Буркан или стъклена купа за съхранение на вода

Софтуер: (използвах, не се колебайте да използвате всякакви алтернативи)

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

Стъпка 1: Настройка на Pi

Първо ще настроим нашия Raspberry Pi. Вземете изображението на Raspbian от https://www.raspberrypi.org/downloads/raspberry-pi-os/ и го запишете на SD карта.

Сега се свържете с интернет и изпълнете следните команди, за да инсталирате необходимите програми и библиотеки.

Apache, PHP

sudo apt инсталирате apache2 -y

sudo apt инсталирате php libapache2-mod-php -y

MariaDB

sudo apt install mariadb-server mariadb-client -y

sudo apt инсталирате php -mysql -y

sudo systemctl рестартирайте apache2.service

PHPMyAdmin

sudo apt install phpmyadmin -y

Python

pip3 инсталирайте mysql-конектор-python

pip3 инсталирайте flask-socketio

pip3 инсталирайте колба-кор

pip3 инсталирайте gevent

pip3 инсталирайте gevent-websocket

pip3 инсталирайте spidev

pip3 инсталирайте CharLCD

Стъпка 2: Изграждане на веригата

Изграждане на веригата
Изграждане на веригата

Първо ще се уверим, че всички компоненти са готови. Внимателно свържете всички проводници, както е показано.

И трите сензора са свързани с MCP3008. MCP3008, заедно с LCD и реле IN1, всички са директно свързани с Pi.

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

Стъпка 3: Кодът и базата данни

Кодът и базата данни
Кодът и базата данни

Целият код и базата данни могат да бъдат намерени и използвани от моя Github:

github.com/SnauwaertSander/RaspiPlant

Поставете Frontend (html) вътре '/var/www/' Поставете бекенда (project1) в/home/pi/

Свържете се с вашия MySQL сървър (с MySQL работна маса или друг клиент чрез SSH) и изпълнете дампа, намерен в github.

За да стартирате кода автоматично, поставете Raspiplant.service вътре в/etc/systemd/system/и изпълнете следната команда:

sudo systemctl активира Raspiplant.service

След като всичко е на мястото си, кодът трябва да се стартира автоматично при стартиране, за да се уверите, че всичко работи правилно, рестартирайте вашия pi и отидете на IP адреса, показан на lcd. Ако нямате достъп до сайта или сайтът не показва никакви стойности след 30 -те, изключете Pi и проверете кабелите си.

Сега всеки час програмата ще проверява вашето предприятие. Той ще запише стойностите в диаграмата и ще активира помпата, ако е необходимо. В тази версия единственият начин за добавяне на нови растения е в базата данни.

Стъпка 4: Корпус

Корпус
Корпус
Корпус
Корпус
Корпус
Корпус

Изграждам кутията си със старо дърво и основни инструменти. Сигурен съм, че бихте могли да свършите много по -добра работа от мен, така че продължете и опитайте нещо.

Ако не, ето едно основно обяснение как го направих: Направих малка дървена кутия с помощта на лепило за дърво. За достъп до електрониката използвах панта в горната част. След това направих няколко дупки за сензорите, захранването и LCD дисплея. След всичко това завърших със слой сива боя.

Препоръчано: