Cuprins:

Udarea automată a plantelor: 4 pași
Udarea automată a plantelor: 4 pași

Video: Udarea automată a plantelor: 4 pași

Video: Udarea automată a plantelor: 4 pași
Video: Cum sa Nu Uzi Gradina Timp de o Luna! | Irigare Prin Picurare Gratis! 2024, Iulie
Anonim
Udarea automată a plantelor
Udarea automată a plantelor

Plantele nu sunt mulțumite de îngrijirea ta?

Mor mereu fără să-ți explice problemele lor?

Ei bine, continuați să citiți cum să vă construiți propriul sistem de udare automată a plantelor, care vă oferă toate informațiile de care veți avea nevoie vreodată pentru ca planta dvs. să ducă o viață fericită. M-am asigurat să includ nu numai umezeala, ci și temperatura și lumina pentru referință suplimentară. Veți putea vedea creșterea propriei plante.

Și, în plus, îți menține planta hidratată.

Provizii

Componente electrice:

  • Raspberry Pi (4)
  • Afișaj LCD 16x2 (pentru afișarea adresei IP)
  • Rezistență dependentă de lumină
  • TMP36
  • (Sparkfun) Senzor de umiditate
  • MCP3008
  • Potențiometru
  • Modul releu
  • Pompa submersibilă mică (preferabil 5-9V)
  • Breadbord
  • Fire electrice

Instrumente și materiale:

  • Niște lemne
  • Instrumente de bază
  • Lipici de lemn
  • Borcan sau castron de sticlă pentru a stoca apa

Software: (am folosit, nu ezitați să folosiți orice alternative)

  • win32diskimager
  • Chit
  • MySQL Workbench
  • Cod Visual Studio

Pasul 1: Configurarea Pi

Mai întâi vom configura Raspberry Pi. Prindeți imaginea Raspbian de pe https://www.raspberrypi.org/downloads/raspberry-pi-os/ și scrieți-o pe un card SD.

Acum conectați-vă la internet și rulați următoarele comenzi pentru a instala programele și bibliotecile necesare.

Apache, PHP

sudo apt instalează apache2 -y

sudo apt instalează php libapache2-mod-php -y

MariaDB

sudo apt instalați mariadb-server mariadb-client -y

sudo apt instalează php-mysql -y

sudo systemctl reporniți apache2.service

PHPMyAdmin

sudo apt instalează phpmyadmin -y

Piton

pip3 instalează mysql-connector-python

pip3 instalează flask-socketio

pip3 instalează flask-cors

pip3 instalează gevent

pip3 instalează gevent-websocket

pip3 instalează spidev

pip3 instalează CharLCD

Pasul 2: Construirea circuitului

Construirea circuitului
Construirea circuitului

Mai întâi ne vom asigura că toate componentele sunt gata. Conectați cu grijă toate firele așa cum se arată.

Toți cei 3 senzori sunt conectați la MCP3008. MCP3008, împreună cu ecranul LCD și releul IN1, sunt toate conectate direct cu Pi.

Nu conectați pompa la Pi, deoarece acest lucru ar putea provoca daune!

Pasul 3: Codul și baza de date

Codul și baza de date
Codul și baza de date

Tot codul și baza de date pot fi găsite și utilizate din Github:

github.com/SnauwaertSander/RaspiPlant

Plasați frontendul (html) în interiorul '/ var / www /' Plasați frontendul (proiect1) în / home / pi /

Conectați-vă la serverul MySQL (cu MySQL workbench sau orice client prin SSH) și executați dump-ul găsit în github.

Pentru a face codul să ruleze automat, plasați Raspiplant.service în / etc / systemd / system / și rulați următoarea comandă:

sudo systemctl activează Raspiplant.service

După ce totul este la locul său, codul ar trebui să ruleze automat la pornire, pentru a confirma că totul funcționează corect, reporniți pi-ul și mergeți la adresa IP afișată pe ecranul LCD. Dacă nu puteți accesa site-ul sau site-ul nu prezintă valori după 30 de ani, deconectați Pi-ul și verificați cablajul.

Acum, în fiecare oră, programul va efectua o verificare a plantei. Va înregistra valorile în grafic și va activa pompa dacă este necesar. În această versiune, singura modalitate de a adăuga noi plante este în baza de date.

Pasul 4: Carcasă

Carcasă
Carcasă
Carcasă
Carcasă
Carcasă
Carcasă

Îmi construiesc carcasa cu niște lemn vechi și unelte de bază. Sunt sigur că ați putea face o treabă mult mai bună decât mine, așa că mergeți mai departe și încercați ceva.

Dacă nu, iată o explicație de bază despre cum am făcut-o: am făcut o cutie mică din lemn folosind lipici pentru lemn. Pentru a accesa electronica, am folosit o balama pe partea superioară. Apoi am făcut câteva găuri pentru senzori, putere și LCD. La urma urmei am terminat-o cu un strat de vopsea gri.

Recomandat: