Kazalo:

Samodejno zalivanje rastlin: 4 koraki
Samodejno zalivanje rastlin: 4 koraki

Video: Samodejno zalivanje rastlin: 4 koraki

Video: Samodejno zalivanje rastlin: 4 koraki
Video: Как предотвратить пожелтение лука и добиться хороших урожаев? 2024, November
Anonim
Samodejno zalivanje rastlin
Samodejno zalivanje rastlin

Ali rastline niso zadovoljne z vašo oskrbo?

Ali vedno umrejo, ne da bi vam razložili svoje težave?

No, potem berite naprej o tem, kako zgraditi svoj avtomatski sistem za zalivanje rastlin, ki vam daje vse informacije, ki jih boste kdaj potrebovali, da bo vaša rastlina živela srečno. Pazil sem ne le na vlago, ampak tudi na temperaturo in svetlobo za dodatno referenco. Videli boste rast lastne rastline.

Poleg tega ohranja vašo rastlino navlaženo.

Zaloge

Električne komponente:

  • Raspberry Pi (4)
  • LCD zaslon 16x2 (za prikaz naslova IP)
  • Od svetlobe odvisen upor
  • TMP36
  • (Sparkfun) Senzor vlage
  • MCP3008
  • Potenciometer
  • Relejni modul
  • Majhna potopna črpalka (prednostno 5-9V)
  • Breadbord
  • Električne žice

Orodja in materiali:

  • Nekaj lesa
  • Osnovna orodja
  • Lepilo za les
  • Kozarec ali steklena posoda za shranjevanje vode

Programska oprema: (uporabljal sem, lahko uporabite vse druge možnosti)

  • win32diskimager
  • Kiti
  • Delovna miza MySQL
  • Koda Visual Studio

1. korak: Nastavitev Pi

Najprej bomo nastavili naš Raspberry Pi. Vzemite sliko Raspbian s spletnega mesta https://www.raspberrypi.org/downloads/raspberry-pi-os/ in jo zapišite na kartico SD.

Zdaj se povežite z internetom in zaženite naslednje ukaze, da namestite potrebne programe in knjižnice.

Apache, PHP

sudo apt namestite apache2 -y

sudo apt namestite php libapache2-mod-php -y

MariaDB

sudo apt install mariadb-server mariadb-client -y

sudo apt namestite php -mysql -y

sudo systemctl znova zaženite apache2.service

PHPMyAdmin

sudo apt install phpmyadmin -y

Python

pip3 namestite mysql-connector-python

pip3 namestite flask-socketio

pip3 namestite flask-cors

pip3 namestite gevent

pip3 namestite gevent-websocket

pip3 namestite spidev

pip3 namestite CharLCD

2. korak: Izdelava vezja

Gradnja vezja
Gradnja vezja

Najprej se prepričamo, da so vse komponente pripravljene. Previdno priključite vse žice, kot je prikazano.

Vsi 3 senzorji so povezani z MCP3008. MCP3008, skupaj z LCD -zaslonom in relejem IN1, so vsi neposredno povezani s Pi.

Črpalke ne priključujte na Pi, saj lahko s tem poškodujete!

3. korak: Koda in zbirka podatkov

Koda in zbirka podatkov
Koda in zbirka podatkov

Vso kodo in podatkovno zbirko lahko najdete in uporabite v mojem Githubu:

github.com/SnauwaertSander/RaspiPlant

Postavite prednjo stran (html) v '/var/www/' Postavite zaledje (projekt1) v/home/pi/

Povežite se s strežnikom MySQL (z delovno mizo MySQL ali katerim koli odjemalcem prek SSH) in izvedite izpis, ki ga najdete v githubu.

Če želite, da se koda samodejno zažene, postavite Raspiplant.service v/etc/systemd/system/in zaženite naslednji ukaz:

sudo systemctl omogoči Raspiplant.service

Ko je vse na svojem mestu, se mora koda samodejno zagnati ob zagonu, da potrdite, da vse deluje pravilno, znova zaženite pi in pojdite na IP, prikazan na lcd -ju. Če ne morete dostopati do spletnega mesta ali po 30 -ih letih ne prikaže nobenih vrednosti, odklopite Pi in preverite ožičenje.

Zdaj bo program vsako uro preverjal vašo tovarno. Zabeležil bo vrednosti v tabelo in po potrebi aktiviral črpalko. V tej različici je edini način za dodajanje novih rastlin v zbirko podatkov.

4. korak: Ohišje

Ohišje
Ohišje
Ohišje
Ohišje
Ohišje
Ohišje

Ohišje gradim z nekaj starega lesa in osnovnim orodjem. Prepričan sem, da bi lahko naredil veliko bolje delo od mene, zato pojdi in poskusi nekaj.

Če ne, tukaj je osnovna razlaga, kako sem to naredil: naredil sem majhno leseno škatlo z lepilom za les. Za dostop do elektronike sem uporabil tečaj na zgornjem delu. Nato sem naredil nekaj lukenj za senzorje, napajanje in LCD. Po vsem tem sem zaključil s plastjo sive barve.

Priporočena: