Indholdsfortegnelse:

IGreenhouse - Intelligent drivhus: 17 trin (med billeder)
IGreenhouse - Intelligent drivhus: 17 trin (med billeder)

Video: IGreenhouse - Intelligent drivhus: 17 trin (med billeder)

Video: IGreenhouse - Intelligent drivhus: 17 trin (med billeder)
Video: Такие секреты уже все забыли, но их стоит знать! Полезные советы на все случаи жизни! 2024, Juli
Anonim
IGreenhouse - Intelligent drivhus
IGreenhouse - Intelligent drivhus

Hjemmelavede frugter og grøntsager er ofte bedre end dem, du køber, men nogle gange kan du miste dit drivhus af syne. I dette projekt vil vi lave et intelligent drivhus. Dette drivhus åbner og lukker automatisk sine vinduer og døre, når det er for varmt eller for koldt. Når planterne skal tørre, vil det smarte drivhus automatisk vande dine planter (i dette projekt vil vi visualisere vandingen baseret på en LED). Den tid, dine planter vandes, og når døren og vinduerne åbnes eller lukkes, vises på et hjemmelavet websted.

Trin 1: Værktøjer og komponenter

Værktøjer:

  • En nittang
  • En multifunktionel sav
  • En borediameter 1 mm
  • Et trinbor 8 mm
  • målebånd
  • En fil
  • Sandpapir
  • snapkniv
  • Et loddejern

Komponenter (se PDF):

  • Servomotorer
  • Trykknapper
  • Raspberry Pi 3 Model B
  • Temperatur måler
  • Fugtføler
  • Brødbræt
  • Transistor
  • Universal strømforsyning
  • Modstande
  • MCP3008
  • Pi T-skomager (valgfrit)
  • Led
  • Ledninger
  • Ethernet -kabel
  • 5, 2V adapter
  • 8 GB micro SD -kort
  • Hængsler
  • Alluminium blinde nitter
  • Lys polystyrenplade
  • Vinkelsektion
  • Loddetin
  • Dobbeltsidet tape
  • Stifter
  • Elektrisk varmekrympemuffe
  • Kabelbindere
  • Boks

Maksimal pris: 167 €, 82

Trin 2: Opsætning af RPi

Vi begynder at installere operativsystemet på vores Raspberry Pi.

  1. Download billedet "Raspbian Jessie med pixel" fra Raspberry Pi-webstedet. Du vil se, at dette er en ZIP-fil.
  2. Udpak denne ZIP-fil til en ønsket placering.
  3. Download værktøjet Win32 Disk Imager, dette kan downloades på Sourceforge.

    • Klik på mappeikonet for at vælge billedet
    • Vælg derefter din "microSD" på "Device"
    • Klik derefter på "Skriv"

Når billedet er skrevet på din microSD, kan du åbne microSD'en i Windows Stifinder.

  • Åbn filen "cmdline.txt"
  • Tilføj følgende linje før ordet "rootwait": 169.254.10.0
  • Gem derefter filen.
  1. Indsæt microSD i RPi
  2. Tilfør en spænding til din RPi med 5, 2V DC adapter
  3. Tilslut netværkskablet til RPi'en, og sæt det i netværksporten på din computer.

Din Hindbær er klar til brug nu.

Trin 3: Opret forbindelse til RPi

Tilslut til RPi
Tilslut til RPi

For at oprette forbindelse til vores RPi bruger vi Putty.

  1. Download Kitt
  2. Opret en SSH -forbindelse (se billede)
  3. Log ind

    • Brugernavn: pi
    • Adgangskode: hindbær

OPSÆTNING AF WIFI

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Gå til bunden af filen, og tilføj følgende:

netværk = {ssid = "navn på det trådløse netwerok" psk = "adgangskode til det trådløse netværk"

}

Sådan ser du din IP -adressetype:

ifconfig wlan0

Nu kan du trådløst oprette forbindelse til din Raspberry Pi

Værtsnavn i Putty = IP -adresse

Trin 4: Drivhuset

Drivhuset
Drivhuset
Drivhuset
Drivhuset

I dette trin er vi ved at lave selve drivhuset.

Du skal bruge:

  • En multifunktionel sav
  • En fil
  • Resten af de materialer, der er nævnt i styklisten

Trin:

  1. Så polystyreen -panelet som illustreret på udkastet ovenfor.
  2. Så vinkelsektionen som illustreret på billedet ovenfor:

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

      geringsskær disse profiler med de 2 x 50 cm (vinkel 140 °)

    • 4 x 17, 5 cm (gerning skåret to og to for at gøre gavlen)
  3. Efter savning poleres burren.

Trin 5: Vinkelsektionerne

Vinkelsektionerne
Vinkelsektionerne
Vinkelsektionerne
Vinkelsektionerne
  1. Placer alle dele sammen på bunden af vinkelsektionerne.
  2. Bor huller i din hjørneprofil og polystyrenpanel, som vist på billedet. Diameteren er angivet på emballagen på dine blindnitter.
  3. Placer blindnitterne i hullerne og fastgør dem ved hjælp af en nittang.

!! Bemærk, at blindnitterne er diametralt modsatte, så vi ikke har problemer længere.

5. Nu glider du forsiden og bagsiden ind i drivhuset.

Trin 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

Nu placerer vi døren og vinduerne.

  1. Marker døren og vinduerne som vist på billederne ovenfor.
  2. Sav de markerede dele med en multifunktionel sav. Efter savning ser du, at der er grater på siden af vinduer og dør.
  3. Poler siderne og også siderne af de stykker, du har savet ud, indtil du ikke kan se nogen grater mere.
  4. Pin vinduerne og døren fast med hængsler som illustreret på billederne.

Drivhuset er klar nu

Trin 7: Ledningsføring

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

Trin 8: Tilføjelse af servoer

Tilføjelse af servoer
Tilføjelse af servoer
Tilføjelse af servoer
Tilføjelse af servoer

Indsæt servomotorer på polystyreen -panelet ved hjælp af dobbeltsidet tape.

Sørg for, at deres drejepunkt er i en lige linje med dørens og vinduernes hængselspunkt. (se billede)

  • For at sikre, at døren og vinduerne trækkes op af servomotoren, skal vi bore et lille hul (diameter 1 mm). Mellem servo -vægen og hullet placerer vi en nål.
  • For at få vores ledninger inde, borer vi et hul med en trinbor. Mens du borer, skal du sørge for at skubbe din boremaskine til en bestemt side. På denne måde får vi en slags rektangel.

Tag speltningen i, så når servoen åbner, går døren med.

Forlæng ledningerne (forbinder andre ledninger), så du kan nå dit brødbræt for enden af drivhuset.

Trin 9: Trykknapper

Trykknapper
Trykknapper

I dette trin begynder vi at bore 4 huller med en diameter på 1 mm for at sætte vores knapper i (for at åbne og lukke døren).

  1. Hold din knap, hvor du vil vedhæfte ham (ved siden af døren) og tegn en prik på stedet for benene på din knap. (2 gange, 2 knapper)
  2. Bor i den prik, du har tegnet.

Sæt knapperne fast

  1. Sæt benene på knapperne gennem hullerne. (en indvendig, en udenfor)
  2. Lod en ledning til hvert ben af knappen.
  3. Placer varmekrympning over benet og loddet stykke, så ledningerne ikke laver en kortslutning.
  4. Lodning i enden af en ledning en 220 ohm modstand. Placer varmekrympning over den.

Bor et hul med trinboret som set i det foregående trin, så vi kan bringe ledningerne på den indre knap indenfor.

Fastgør ledningerne på de to knapper sammen med en spændestrop.

Forlæng ledningerne (forbinder andre ledninger), så du kan nå dit brødbræt for enden af drivhuset.

Trin 10: Lodningsled og temperatursensor

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

Lod loddet som du gjorde ved tryk på knappen.

  1. Lod en ledning til hvert ben af LED'en.
  2. Placer varmekrympning over benet og loddet stykke, så ledningerne ikke laver en kortslutning.
  3. Lodning i enden af en ledning en 220 ohm modstand. Placer varmekrympning over den

Lod til hver tråd i temperatursensoren en han-hun-tråd. Så det bliver lettere at tilslutte vores temperatursensor til brødbrættet.

!! Glem ikke at placere elektrisk varmekrympemuffe over de loddede dele.

Trin 11: Skjul væk ledninger

Skjul væk ledninger
Skjul væk ledninger
Skjul væk ledninger
Skjul væk ledninger

I dette trin sørger vi for, at kablerne ikke løber gennem vores anlæg.

  1. Sæt en klemrem gennem hullerne, der blev dannet, når du har placeret dine blindnitter lige foran hinanden.
  2. Sæt alle kabler i spændestroppen og træk.

Og endelig:

Forbi dit brødbræt og Raspberry Pi i den lille æske med dobbeltsidet tape og bor et hul i bagpanelet, så du kan få din strømforsyning ud.

Trin 12: Kodning

Inden vi kan køre koden, skal vi først installere nogle ting på vores Raspberry Pi.

  • Aktiver en-leder grænsefladen

    • sudo raspi-config
    • Grænseflade muligheder
    • 1-leder: aktiver
    • sudo nano /boot/config.txt
    • tilføj følgende dtoverlay = w1-gpio
    • genstart Raspberry Pi med 'sudo reboot'
  • Installation af MySQL på Raspberry Pi

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

      password = root

  • Installation af MySQL -stik

    sudo apt-get install python3-mysql.connector

  1. Download Flask -projektet fra Github.
  2. Åbn projektet i Pycharm

Trin 13: MySQL -database

MySQL -database
MySQL -database

MySQL -bruger tilføjelse

mysql -uroot -p

Opret BRUGER 'navn'@'localhost' IDENTIFICERET MED 'adgangskode';

TILDELE ALLE PRIVILEGER TIL *. * TIL 'navne'@'localhost' MED GRANT -MULIGHED;

Opret BRUGER 'navn'@'%' IDENTIFICERET MED 'adgangskode';

TILDEL ALLE PRIVILEGER TIL *. * TIL 'navne'@'%' MED TILBUDSMULIGHED

Adgangskode og navn er selvvalgt.

Opret en ny database

Opret DATABASE ENMDatabase;

Afslut MySQL -forbindelse

Afslut

Trin 14: Opret tabel i Pycharm

Opret bord i Pycharm
Opret bord i Pycharm

Tilføj som datakilde en MySQL -database.

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

Brug næste information:

Generel

Vært: lokal vært Port: 3306

Database: ENMDatabase

Bruger: ** navn, du valgte i forrige trin

Adgangskode: ** adgangskode, du valgte i forrige trin

SSH/SSL

Proxy -vært: ** din IP -adresse Port: 22

Proxy -bruger: pi

Proxy -adgangskode: hindbær

Indsætning af tabeller

  1. Højreklik på ENMDatabase Open -konsollen
  2. Udfør sql -filerne (Database.zip) i 'konsollen'
  3. Resultat: se billedet ovenfor

Trin 15: Upload projektet

Upload projektet
Upload projektet

I kolbe:

  • Klik på Værktøjsinstallationskonfiguration
  • Konfigurer som på billedet ovenfor
  • Klik på Værktøjsinstallation Upload til standardserver

Trin 16: Kør automatisk

Dette er det sidste trin, før vi kan bruge vores drivhus!

Gå til din Raspberry Pi i Putty

sudo nano /etc /profile

Tilføj følgende linje herunder:

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

Trin 17: Brug af IGreenhouse

I dette trin skal vi gøre vores drivhus klar til brug.

  1. Tilslut strømforsyningen fra Rasberry Pi i stikkontakten.
  2. Vent, indtil Raspberry Pi er fuldt opstartet.
  3. Tilslut den universelle strømforsyning til stikkontakten.

Vent altid med at tilslutte den universelle strømforsyning, indtil Raspberry Pi er fuldt opstartet, ellers fungerer servomotorer ikke korrekt

For at se dit websted: søg efter din IP -adresse efterfulgt af: 5000

Nu er dit iGreenhouse klar til brug. Du kan dyrke din egen frugt og grønt

Så jeg vil sige: nyd dit måltid!

Anbefalede: