Мазмуну:

Автоматтык сугаруу: 4 кадам
Автоматтык сугаруу: 4 кадам

Video: Автоматтык сугаруу: 4 кадам

Video: Автоматтык сугаруу: 4 кадам
Video: 10 сотых жерге канча чыгым кетет? 2024, Ноябрь
Anonim
Өсүмдүктөрдү автоматтык түрдө сугаруу
Өсүмдүктөрдү автоматтык түрдө сугаруу

Өсүмдүктөр сиздин камкордугуңузга канааттанбайбы?

Алар дайыма көйгөйлөрүн сизге түшүндүрбөстөн өлүшөбү?

Мейли анда, өзүңүздүн өсүмдүктөрүңүздү сугаруу системасын кантип курууну окууну улантыңыз, бул сизге өсүмдүгүңүздүн бактылуу жашоосу үчүн зарыл болгон бардык маалыматтарды берет. Мен нымдуулукту гана камтыбастан, кошумча маалымат үчүн температураны жана жарыкты да камтыдым. Сиз өзүңүздүн өсүмдүгүңүздүн өсүшүн көрө аласыз.

Анын үстүнө, бул сиздин өсүмдүктүн нымдуулугун сактайт.

Жабдуулар

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

  • Raspberry Pi (4)
  • LCD дисплейи 16x2 (IP дарегин көрсөтүү үчүн)
  • Жарыкка көз каранды резистор
  • TMP36
  • (Sparkfun) Ным сенсору
  • MCP3008
  • Потенциометр
  • Реле модулу
  • Чакан суу астындагы насос (Жакшы 5-9V)
  • Breadbord
  • Электр зымдары

Куралдар жана материалдар:

  • Кээ бир жыгач
  • Негизги куралдар
  • Woodglue
  • Сууну сактоо үчүн кумура же айнек идиш

Программалык камсыздоо: (мен колдондум, башка альтернативаларды колдонууга болот)

  • win32diskimager
  • Putty
  • 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 install 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 колбасы-сокетин орнотуу

pip3 колба-корлорду орнотуу

pip3 gevent орнотуу

pip3 gevent-websocket орнотуу

pip3 орнотуу spidev

pip3 CharLCD орнотуу

2 -кадам: Районду куруу

Районду куруу
Районду куруу

Биринчиден, биз бардык компоненттер даяр экенин текшеребиз. Бардык зымдарды көрсөтүлгөндөй кылдат туташтырыңыз.

Бардык 3 сенсор MCP3008 менен туташкан. MCP3008, ЖК жана Реле IN1 менен бирге, баары түздөн -түз Пи менен байланышкан.

Насосту 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ти иштетет

Баары өз ордунда болгондон кийин, код автоматтык түрдө иштей башташы керек, баары туура иштеп жатканын ырастоо үчүн пиңизди өчүрүп күйгүзүңүз жана lcdде көрсөтүлгөн IPге өтүңүз. Эгерде сиз сайтка кире албасаңыз же сайт 30 -жылдардан кийин эч кандай баалуулуктарды көрсөтпөсө, Пиңизди ажыратып, зымдарыңызды текшериңиз.

Эми ар бир саат сайын программа сиздин заводду текшерет. Бул диаграммада баалуулуктарды жазат жана керек болсо насосту иштетет. Бул версияда жаңы өсүмдүктөрдү кошуунун бирден -бир жолу маалымат базасында.

4 -кадам: Корпус

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

Мен өз ишимди эски жыгачтан жана негизги шаймандардан курайм. Мен ишенем, сен менден алда канча жакшыраак жумуш жасай аласың, андыктан алдыга барып, бир нерсени сынап көр.

Эгерде жок болсо, анда мен муну кантип жасаганымдын негизги түшүндүрмөсү: жыгач желимин колдонуп кичинекей жыгач кутучаны жасадым. Электроникага кирүү үчүн, мен үстүңкү бөлүгүндө шарнирди колдондум. Андан кийин мен сенсорлорго, кубаттуулукка жана ЖКга кээ бир тешиктерди жасадым. Мунун баарынан кийин мен аны боз боёк катмары менен бүтүрдүм.

Сунушталууда: