Innholdsfortegnelse:

Automatisk plantevanning: 4 trinn
Automatisk plantevanning: 4 trinn

Video: Automatisk plantevanning: 4 trinn

Video: Automatisk plantevanning: 4 trinn
Video: Як виростити лохину і заробити на цьому. Коротка відео інструкція по вирощуванню лохини 2024, Juli
Anonim
Automatisk plantevanning
Automatisk plantevanning

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

Bygg kretsen
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

Koden og databasen
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

Hylster
Hylster
Hylster
Hylster
Hylster
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.

Anbefalt: