Innholdsfortegnelse:
Video: Automatisk plantevanning: 4 trinn
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Er plantene ikke fornøyd med omsorgen din?
Dør de alltid uten å forklare problemene sine for deg?
Vel, fortsett å lese om hvordan du bygger ditt eget automatiske plantevanningssystem, som gir deg all informasjonen du trenger for å få planten til å leve et lykkelig liv. Jeg sørget for å ikke bare inkludere fuktigheten, men også temperaturen og lyset for ekstra referanse. Du vil kunne se veksten av din egen plante.
Og på toppen av det holder det planten fuktig.
Rekvisita
Elektriske komponenter:
- Bringebær Pi (4)
- LCD-skjerm 16x2 (for visning av IP-adresse)
- Lysavhengig motstand
- TMP36
- (Sparkfun) Fuktsensor
- MCP3008
- Potensiometer
- Relémodul
- Liten nedsenkbar pumpe (helst 5-9V)
- Brødbord
- Elektriske ledninger
Verktøy og materialer:
- Noe tre
- Grunnleggende verktøy
- Trelim
- Krukke eller glassbolle for å lagre vann
Programvare: (jeg brukte, bruk gjerne alternativer)
- win32diskimager
- Kitt
- MySQL Workbench
- Visual Studio -kode
Trinn 1: Sette opp Pi
Først setter vi opp Raspberry Pi. Ta tak i Raspbian-bildet fra https://www.raspberrypi.org/downloads/raspberry-pi-os/ og skriv det til et SD-kort.
Koble nå til internett og kjør følgende kommandoer for å installere nødvendige programmer og biblioteker.
Apache, PHP
sudo apt installere apache2 -y
sudo apt installer php libapache2-mod-php -y
MariaDB
sudo apt installer mariadb-server mariadb-klient -y
sudo apt installer php -mysql -y
sudo systemctl starter apache2.service på nytt
PHPMyAdmin
sudo apt installer phpmyadmin -y
Python
pip3 installer mysql-connector-python
pip3 installere flask-socketio
pip3 installere kolbe-kors
pip3 installer gevent
pip3 installer gevent-websocket
pip3 installer spidev
pip3 installer CharLCD
Trinn 2: Bygg kretsen
Først sørger vi for at alle komponentene er klare. Koble alle ledningene forsiktig som vist.
Alle 3 sensorene er koblet til MCP3008. MCP3008, sammen med LCD og relé IN1, er alle direkte koblet til Pi.
Ikke koble pumpen til Pi, da dette kan forårsake skade!
Trinn 3: Koden og databasen
All koden og databasen kan bli funnet og brukt fra min Github:
github.com/SnauwaertSander/RaspiPlant
Plasser Frontend (html) inne '/var/www/' Plasser Backend (prosjekt1) i/home/pi/
Koble til MySQL -serveren (med MySQL -arbeidsbenk eller hvilken som helst klient via SSH) og utfør dumpen som finnes i github.
For å få koden til å kjøre automatisk, plasser Raspiplant.service inne i/etc/systemd/system/og kjør følgende kommando:
sudo systemctl aktiver Raspiplant.service
Etter at alt er på plass, bør koden kjøres automatisk ved oppstart, for å bekrefte at alt fungerer som det skal, start pi -en på nytt og gå til IP -en som vises på LCD -skjermen. Hvis du ikke kan få tilgang til nettstedet eller siden ikke viser noen verdier etter 30 -årene, kobler du fra Pi -en og sjekker ledningene dine.
Hver time vil programmet sjekke anlegget ditt. Den registrerer verdiene i diagrammet og aktiverer pumpen om nødvendig. I denne versjonen er den eneste måten å legge til nye planter i databasen.
Trinn 4: Hylster
Jeg bygger saken min med litt gammelt treverk og grunnleggende verktøy. Jeg er sikker på at du kan gjøre en mye bedre jobb enn jeg gjorde, så prøv og prøv noe.
Hvis ikke, her er en grunnleggende forklaring på hvordan jeg gjorde det: Jeg lagde en liten trekasse med trelim. For å få tilgang til elektronikken brukte jeg et hengsel på den øvre delen. Så lagde jeg noen hull til sensorene, strømmen og LCD -skjermen. Tross alt gjorde jeg det ferdig med et lag grå maling.