Innholdsfortegnelse:

IGreenhouse - Intelligent Greenhouse: 17 trinn (med bilder)
IGreenhouse - Intelligent Greenhouse: 17 trinn (med bilder)

Video: IGreenhouse - Intelligent Greenhouse: 17 trinn (med bilder)

Video: IGreenhouse - Intelligent Greenhouse: 17 trinn (med bilder)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Juli
Anonim
IGreenhouse - Intelligent drivhus
IGreenhouse - Intelligent drivhus

Hjemmelaget frukt og grønnsaker er ofte bedre enn de du kjøper, men noen ganger kan du miste synet av drivhuset. I dette prosjektet skal vi lage et intelligent drivhus. Dette drivhuset vil automatisk åpne og lukke vinduene og dørene når det er for varmt eller for kaldt. Når plantene skal tørke, vil det smarte drivhuset automatisk vanne plantene dine (i dette prosjektet vil vi visualisere vanningen basert på en led). Tiden plantene dine blir vannet og når døren og vinduene åpnes eller lukkes, vises på et hjemmelaget nettsted.

Trinn 1: Verktøy og komponenter

Verktøy:

  • En nagetang
  • En multifunksjonell sag
  • En borediameter 1 mm
  • En trinnbor 8 mm
  • målebånd
  • En fil
  • Sandpapir
  • snapkniv
  • Et loddejern

Komponenter (se PDF):

  • Servomotorer
  • Trykke knapper
  • Raspberry Pi 3 Model B
  • Temperatur sensor
  • Fuktighetssensor
  • Brødbrett
  • Transistor
  • Universal strømforsyning
  • Motstander
  • MCP3008
  • Pi T-skomaker (valgfritt)
  • Led
  • Ledninger
  • Ethernet -kabel
  • 5, 2V adapter
  • 8 GB micro SD -kort
  • Hengsler
  • Alluminium blindnagler
  • Lys polystyrenplate
  • Vinkeldel
  • Loddetinn
  • Dobbeltsidig tape
  • Pinner
  • Elektrisk varmekrympemuff
  • Kabelbindere
  • Eske

Maksimal kostnad: € 167, 82

Trinn 2: Konfigurere RPi

Vi begynner å installere operativsystemet på Raspberry Pi.

  1. Last ned bildet "Raspbian Jessie with pixel" fra Raspberry Pi-nettstedet. Du vil se at dette er en ZIP-fil.
  2. Pakk ut denne ZIP-filen til ønsket sted.
  3. Last ned verktøyet Win32 Disk Imager, dette kan lastes ned på Sourceforge.

    • Klikk på mappeikonet for å velge bildet
    • Deretter velger du "Device" din microSD
    • Klikk deretter på "Skriv"

Etter at bildet er skrevet på microSD, kan du åpne microSD i Windows Utforsker.

  • Åpne filen "cmdline.txt"
  • Legg til følgende linje før ordet "rootwait": 169.254.10.0
  • Lagre deretter filen.
  1. Sett inn microSD i RPi
  2. Koble RPi -en til en spenning med 5, 2V DC -adapter
  3. Koble nettverkskabelen til RPi og koble den til nettverksporten på datamaskinen.

Bringebæret ditt er klart til bruk nå.

Trinn 3: Koble til RPi

Koble til RPi
Koble til RPi

For å koble til vår RPi bruker vi Putty.

  1. Last ned Putty
  2. Opprett en SSH -tilkobling (se bildet)
  3. Logg inn

    • Brukernavn: pi
    • Passord: bringebær

SETTING WIFI UP

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Gå til bunnen av filen og legg til følgende:

nettverk = {ssid = "navn på det trådløse netwerok" psk = "passord for det trådløse nettverket"

}

Slik ser du IP -adressetypen din:

ifconfig wlan0

Nå kan du koble til Raspberry Pi trådløst

Vertsnavn i Putty = IP -adresse

Trinn 4: Drivhuset

Drivhuset
Drivhuset
Drivhuset
Drivhuset

I dette trinnet er vi i ferd med å lage selve drivhuset.

Du vil trenge:

  • En multifunksjonell sag
  • En fil
  • Resten av materialene som er nevnt i materialforslaget

Trinn:

  1. Så polystyreen -panelet som illustrert på utkastet ovenfor.
  2. Så vinkelseksjonen som illustrert på bildet ovenfor:

    • 3 x 50 cm
    • 2 x 50 cm (vinkel 140 °)
    • 4 x 20, 5 cm med en lys forkortet med 1, 5 cm

      gjær kapp disse profilene med 2 x 50 cm (vinkel 140 °)

    • 4 x 17, 5 cm (gjæring kuttet to og to for å lage gavlen)
  3. Etter saging polerer du burren.

Trinn 5: Vinkelseksjonene

Vinkelseksjonene
Vinkelseksjonene
Vinkelseksjonene
Vinkelseksjonene
  1. Plasser alle delene sammen på bunnen av vinkelseksjonene.
  2. Bor hull i hjørneprofilen og polystyrenpanelet, som vist på bildet. Diameteren er angitt på emballasjen til dine blindnagler.
  3. Plasser blindnaglene i hullene og fest dem med en nagetang.

!! Vær oppmerksom på at blindnaglene er diametralt motsatte, så vi har ikke problemer lenger.

5. Nå skyver du fronten og baksiden inn i drivhuset.

Trinn 6: Vinduer og dør

Vinduer og dør
Vinduer og dør
Vinduer og dør
Vinduer og dør
Vinduer og dør
Vinduer og dør
Vinduer og dør
Vinduer og dør

Nå skal vi plassere døren og vinduene.

  1. Merk døren og vinduene som vist på bildene ovenfor.
  2. Så de merkede delene med en multifunksjonell sag. Etter sagingen ser du at det er hull på siden av vinduene og døren.
  3. Poler sidene og også sidene på bitene du har saget ut til du ikke ser noen grader lenger.
  4. Fest vinduene og døren med hengsler som vist på bildene.

Drivhuset er klart nå

Trinn 7: Kabling

Kabling
Kabling
Kabling
Kabling
  • R2 = 220Ω motstand
  • R3 = 1kΩ motstand
  • R4 = 10kΩ motstand
  • R5 = 1kΩ motstand
  • R6 = 10kΩ motstand
  • R7 = 1kΩ motstand
  • R8 = 10kΩ motstand
  • R10 = 470Ω motstand
  • R11 = 220Ω motstand
  • R12 = 220Ω motstand

Trinn 8: Legge til servoer

Legger til servoer
Legger til servoer
Legger til servoer
Legger til servoer

Lim servomotorene på polystyreen -panelet med dobbeltsidig tape.

Sørg for at svingpunktet er i en rett linje med hengselpunktet på døren og vinduene. (se bildet)

  • For å sikre at døren og vinduene trekkes opp av servomotoren, må vi bore et lite hull (diameter 1 mm). Mellom servoveien og hullet vil vi plassere en nål.
  • For å få ledningene våre inne, vil vi bore et hull med en trinnbor. Sørg for at du skyver boret ditt til en bestemt side mens du borer. På denne måten får vi et slags rektangel.

Tuck spelt så når servoen åpnes, går døren med den.

Forleng ledningene (koble andre ledninger) slik at du kan nå brødbrettet ditt på slutten av drivhuset.

Trinn 9: Trykknapper

Trykke knapper
Trykke knapper

I dette trinnet begynner vi å bore 4 hull med en diameter på 1 mm for å plugge knappene våre inn (for å åpne og lukke døren).

  1. Behold knappen der du vil feste ham (ved siden av døren) og tegne en prikk på stedet på bena på knappen. (2 ganger, 2 knapper)
  2. Bor inn prikken du har tegnet.

Fest knappene

  1. Før bena på knappene gjennom hullene. (en inne, en utenfor)
  2. Lodd en ledning til hvert ben på knappen.
  3. Plasser varmekrympingen over beinet og loddet stykke, slik at ledningene ikke utgjør en kortslutning.
  4. Lodd på enden av en ledning en 220 ohm motstand. Plasser varme krympe over den.

Bor et hull med trinnboret som vist i forrige trinn, slik at vi kan bringe ledningene til den indre knappen inne.

Fest ledningene til de to knappene sammen med en klemmestropp.

Forleng ledningene (koble andre ledninger) slik at du kan nå brødbrettet ditt på slutten av drivhuset.

Trinn 10: Lodding LED og temperatursensor

Lodde LED og temperatursensor
Lodde LED og temperatursensor
Lodde LED og temperatursensor
Lodde LED og temperatursensor

Lodd ledningen som du gjorde med trykknappen.

  1. Lodd en ledning til hvert ben på ledningen.
  2. Plasser varmekrympingen over beinet og loddet stykke, slik at ledningene ikke utgjør en kortslutning.
  3. Lodd på enden av en ledning en 220 ohm motstand. Plasser varme krympe over den

Lodd til hver tråd på temperatursensoren en hann-hunn-tråd. Så det blir lettere å koble temperatursensoren til brødbrettet.

!! Ikke glem å plassere elektrisk varmekrympemuffe over de loddede delene.

Trinn 11: Skjul bort ledninger

Skjul bort ledninger
Skjul bort ledninger
Skjul bort ledninger
Skjul bort ledninger

I dette trinnet vil vi sørge for at kablene ikke går gjennom plantene våre.

  1. Stikk en klemmestropp gjennom hullene som ble dannet når du har plassert blindnaglene rett foran hverandre.
  2. Sett inn alle kablene i klemmestroppen og dra.

Og endelig:

Forbi brødbrettet og Raspberry Pi i den lille esken med dobbeltsidig tape og bor et hull i bakpanelet, slik at du kan få ut strømforsyningen.

Trinn 12: Koding

Før vi kan kjøre koden, må vi først installere noen ting på Raspberry Pi.

  • Aktiver ett-leder grensesnittet

    • sudo raspi-config
    • Grensesnittalternativer
    • 1-leder: aktiver
    • sudo nano /boot/config.txt
    • legg til følgende dtoverlay = w1-gpio
    • start Raspberry Pi på nytt med 'sudo reboot'
  • Installere MySQL på Raspberry Pi

    • sudo apt-get update && sudo apt-get upgrade
    • sudo apt-get install mysql-server
    • sudo apt-get install mysql-klient
    • mysql -uroot -p

      passord = root

  • Installere MySQL -kontakt

    sudo apt-get install python3-mysql.connector

  1. Last ned Flask -prosjektet fra Github.
  2. Åpne prosjektet i Pycharm

Trinn 13: MySQL -database

MySQL -database
MySQL -database

MySQL -bruker legge til

mysql -uroot -p

Lag brukernavn '@' localhost 'IDENTIFISERT MED' passord ';

TILDELE ALLE PRIVILEGER PÅ *. * TIL 'name'@'localhost' MED TILBUDSALTERNATIV;

Lag brukernavn '@'%'IDENTIFISERT MED' passord ';

TILDELE ALLE PRIVILEGER PÅ *. * TIL 'navn'@'%' MED TILBUDSALTERNATIV

Passord og navn er selvvalgte.

Opprett en ny database

LAG DATABASE ENMDatabase;

Avslutt MySQL -tilkoblingen

slutte

Trinn 14: Lag tabell i Pycharm

Lag tabell i Pycharm
Lag tabell i Pycharm

Legg til som datakilde en MySQL -database.

  1. CTRL + SKIFT + En database
  2. + Datakilde MySQL

Bruk neste informasjon:

Generell

Vert: lokal vert Port: 3306

Database: ENMDatabase

Bruker: ** navn du valgte i forrige trinn

Passord: ** passord du valgte i forrige trinn

SSH/SSL

Proxy -vert: ** IP -adressen din Port: 22

Fullmaktsbruker: pi

Fullmaktspassord: bringebær

Sette inn tabeller

  1. Høyreklikk på ENMDatabase Open -konsollen
  2. Utfør sql -filene (Database.zip) i 'konsollen'
  3. Resultat: se bildet ovenfor

Trinn 15: Last opp prosjektet

Last opp prosjektet
Last opp prosjektet

I kolbe:

  • Klikk på Verktøyets distribusjonskonfigurasjon
  • Konfigurer som på bildet ovenfor
  • Klikk på Verktøy Deployment Upload to Default server

Trinn 16: Kjør automatisk

Dette er det aller siste trinnet før vi kan bruke drivhuset vårt!

Gå til din Raspberry Pi i Putty

sudo nano /etc /profile

Legg til følgende linje nedenfor:

python /home/pi/ProjectFlask/ProjectFlask.py &

Trinn 17: Bruke IGreenhouse

I dette trinnet skal vi gjøre drivhuset vårt klart til bruk.

  1. Koble strømforsyningen fra Rasberry Pi i kontakten.
  2. Vent til Raspberry Pi er fullstendig oppstartet.
  3. Koble den universelle strømforsyningen til kontakten.

Vent alltid med å koble til den universelle strømforsyningen til Raspberry Pi er fullstendig oppstartet, ellers fungerer ikke servomotorene som de skal

For å se nettstedet ditt: søk etter IP -adressen din etterfulgt av: 5000

Nå er iGreenhouse ditt klart til bruk. Du kan dyrke din egen frukt og grønt

Så jeg vil si: nyt måltidet!

Anbefalt: