Kazalo:
Video: Samodejno zalivanje rastlin: 4 koraki
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
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
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
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 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.