Talaan ng mga Nilalaman:

Awtomatikong Pagtutubig ng Halaman: 4 na Hakbang
Awtomatikong Pagtutubig ng Halaman: 4 na Hakbang

Video: Awtomatikong Pagtutubig ng Halaman: 4 na Hakbang

Video: Awtomatikong Pagtutubig ng Halaman: 4 na Hakbang
Video: IBA’T-IBANG PAMAMARAAN NG PAGTUTUBO/PAGPAPARAMI NG MGA HALAMAN AT HALAMANG ORNAMENTAL 2024, Hulyo
Anonim
Awtomatikong Pagtutubig ng Halaman
Awtomatikong Pagtutubig ng Halaman

Hindi ba nasiyahan ang mga halaman sa pangangalaga mo?

Palagi ba silang namamatay nang hindi ipinapaliwanag sa iyo ang kanilang mga problema?

Kaya't patuloy na basahin kung paano bumuo ng iyong sariling awtomatikong sytem ng pagtutubig ng halaman, na magbibigay sa iyo ng lahat ng impormasyong kakailanganin mo upang mabuhay ang iyong halaman ng isang masayang buhay. Natiyak ko na hindi lamang isasama ang kahalumigmigan, kundi pati na rin ang temperatura at ilaw para sa labis na sanggunian. Makikita mo ang paglaki ng iyong sariling halaman.

At sa itaas nito, pinapanatili nitong moisturised ang iyong halaman.

Mga gamit

Mga sangkap ng kuryente:

  • Raspberry Pi (4)
  • LCD Display 16x2 (para sa pagpapakita ng IP-adress)
  • Banayad na Nakasalalay na Resistor
  • TMP36
  • (Sparkfun) Sensor ng kahalumigmigan
  • MCP3008
  • Potensyomiter
  • Relay module
  • Maliit na submersible pump (Mas gusto na 5-9V)
  • Breadbord
  • Kable ng kuryente

Mga tool at materyales:

  • Ilang kahoy
  • Pangunahing mga tool
  • Pandikit ng kahoy
  • Jar o mangkok na baso upang mag-imbak ng tubig

Software: (ginamit ko, huwag mag-atubiling gumamit ng anumang mga kahalili)

  • win32diskimager
  • Putty
  • MySQL Workbench
  • Code ng Visual Studio

Hakbang 1: Pag-set up ng Pi

Una naming i-setup ang aming Raspberry Pi. Grab ang imahe ng Raspbian mula sa https://www.raspberrypi.org/downloads/raspberry-pi-os/ at isulat ito sa isang SD card.

Kumonekta ngayon sa iyong internet at patakbuhin ang mga sumusunod na utos upang mai-install ang mga kinakailangang programa at aklatan.

Apache, PHP

sudo apt i-install ang apache2 -y

sudo apt i-install ang php libapache2-mod-php -y

MariaDB

sudo apt i-install ang mariadb-server mariadb-client -y

sudo apt i-install ang php-MySQL -y

sudo systemctl restart apache2.service

PHPMyAdmin

sudo apt install phpmyadmin -y

Sawa

pip3 i-install ang MySQL-Connector-Python

pip3 i-install ang flask-socketio

pip3 i-install ang flask-cors

pip3 i-install ang gevent

pip3 i-install ang gevent-websocket

pip3 install spidev

pip3 i-install ang CharLCD

Hakbang 2: Pagbuo ng Circuit

Pagbuo ng Circuit
Pagbuo ng Circuit

Siguraduhin muna naming ang lahat ng mga sangkap ay handa na. Maingat na ikonekta ang lahat ng mga wire tulad ng ipinakita.

Ang lahat ng 3 sensor ay konektado sa MCP3008. Ang MCP3008, kasama ang LCD at Relay IN1, lahat ay direktang konektado sa Pi.

Huwag ikonekta ang bomba sa Pi, dahil maaaring magdulot ng pinsala!

Hakbang 3: Ang Code at Database

Ang Code at Database
Ang Code at Database

Ang lahat ng mga code at ang databse ay maaaring matagpuan at magamit mula sa aking Github:

github.com/SnauwaertSander/RaspiPlant

Ilagay ang Frontend (html) sa loob ng '/ var / www /' Ilagay ang Backend (project1) sa / bahay / pi /

Kumonekta sa iyong MySQL server (kasama ang MySQL workbench o anumang kliyente sa pamamagitan ng SSH) at isagawa ang dump na matatagpuan sa github.

Upang awtomatikong patakbuhin ang code, ilagay ang Raspiplant.service sa loob / etc / systemd / system / at patakbuhin ang sumusunod na utos:

sudo systemctl paganahin ang Raspiplant.service

Matapos ang lahat ay nasa lugar nito, ang code ay dapat na awtomatikong tumakbo sa pagsisimula, upang kumpirmahing gumagana ang lahat nang tama ang pag-reboot ng iyong pi at pumunta sa IP na ipinakita sa lcd. Kung hindi mo ma-acces ang site o ang site ay hindi nagpapakita ng anumang mga halaga pagkalipas ng 30s, idiskonekta ang iyong Pi at suriin ang iyong mga kable.

Ngayon bawat oras ang programa ay magpapatakbo ng isang tseke sa iyong halaman. Itatala nito ang mga halaga sa tsart at buhayin ang bomba kung kinakailangan. Sa bersyon na ito, ang tanging paraan upang magdagdag ng mga bagong halaman ay nasa database.

Hakbang 4: Casing

Casing
Casing
Casing
Casing
Casing
Casing

Binubuo ko ang aking kaso sa ilang mga lumang kahoy at pangunahing mga tool. Sigurado akong makakagawa ka ng mas mahusay na trabaho pagkatapos ay ginawa ko, kaya sige at subukan ang isang bagay.

Kung hindi narito ang isang pangunahing paliwanag sa kung paano ko ito nagawa: gumawa ako ng isang maliit na kahon na gawa sa kahoy gamit ang pandikit na kahoy. Upang ma-acces ang electronics, gumamit ako ng bisagra sa tuktok na bahagi. Pagkatapos gumawa ako ng ilang mga butas para sa mga sensor, lakas at LCD. Pagkatapos ng lahat ng iyon ay natapos ko ito sa isang layer ng kulay-abong pintura.

Inirerekumendang: