INHOUDSOPGAWE:

IGreenhouse - Intelligente kweekhuis: 17 stappe (met foto's)
IGreenhouse - Intelligente kweekhuis: 17 stappe (met foto's)

Video: IGreenhouse - Intelligente kweekhuis: 17 stappe (met foto's)

Video: IGreenhouse - Intelligente kweekhuis: 17 stappe (met foto's)
Video: C3, C4 and CAM Plant Photosynthesis & Photorespiration 2024, Julie
Anonim
IGreenhouse - Intelligente kweekhuis
IGreenhouse - Intelligente kweekhuis

Tuisgemaakte vrugte en groente is dikwels beter as dié wat u koop, maar soms kan u u kweekhuis uit die oog verloor. In hierdie projek sal ons 'n intelligente kweekhuis maak. Hierdie kweekhuis maak sy vensters en deur outomaties oop en toe as dit te warm of te koud is. As die plante droog word, sal die slim kweekhuis u plante outomaties natmaak (in hierdie projek visualiseer ons die besproeiing op grond van 'n led). Die tyd wat u plante natgemaak word en wanneer die deur en vensters oopgemaak of toegemaak word, word op 'n tuisgemaakte webwerf vertoon.

Stap 1: Gereedskap en komponente

Gereedskap:

  • 'N Klinknageltang
  • 'N Multifunksionele saag
  • Boor deursnee 1 mm
  • 'N Trapboor 8 mm
  • maatband
  • N leêr
  • Skuurpapier
  • afknipmes
  • 'N Soldeerbout

Komponente (sien PDF):

  • Servomotors
  • Druk knoppies
  • Framboos Pi 3 Model B
  • Temperatuur sensor
  • Vog sensor
  • Broodbord
  • Transistor
  • Universele kragtoevoer
  • Weerstande
  • MCP3008
  • Pi T-skoenmaker (opsioneel)
  • Led
  • Drade
  • Ethernet -kabel
  • 5, 2V adapter
  • 8 GB mikro -SD -kaart
  • Skarniere
  • Alluminium blinde klinknaels
  • Helder polistireen bord
  • Hoeksnit
  • Soldeer blik
  • Dubbelzijdige band
  • Spelde
  • Elektriese hitte krimp mou
  • Kabel bande
  • Boks

Maksimum koste: € 167, 82

Stap 2: Die opstel van die RPi

Ons sal die bedryfstelsel op ons Raspberry Pi begin installeer.

  1. Laai die beeld "Raspbian Jessie with pixel" af van die Raspberry Pi-webwerf. U sal sien dat dit 'n zip-lêer is.
  2. Pak hierdie zip-lêer uit na die gewenste plek.
  3. Laai die gereedskap Win32 Disk Imager af, dit kan afgelaai word op Sourceforge.

    • Klik op die vouer -ikoon om die prentjie te kies
    • Kies dan u microSD by 'Toestel'
    • Klik dan op "Skryf"

Nadat die prent op u microSD geskryf is, kan u die microSD in Windows Explorer oopmaak.

  • Maak die lêer "cmdline.txt" oop
  • Voeg die volgende reël by voor die woord "rootwait": 169.254.10.0
  • Stoor dan die lêer.
  1. Plaas die microSD in die RPi
  2. Koppel 'n spanning op u RPi met 'n 5, 2V DC -adapter
  3. Koppel die netwerkkabel aan die RPi en steek dit in die netwerkpoort van u rekenaar.

U Framboos is nou gereed om te gebruik.

Stap 3: Koppel aan die RPi

Koppel aan die RPi
Koppel aan die RPi

Om ons RPi aan te sluit, gebruik ons Putty.

  1. Aflaai Putty
  2. Skep 'n SSH -verbinding (sien prent)
  3. Meld aan

    • Gebruikersnaam: pi
    • Wagwoord: framboos

WIFI INSTEL

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Gaan onderaan die lêer en voeg die volgende by:

netwerk = {ssid = "naam van die draadlose netwerok" psk = "wagwoord van die draadlose netwerk"

}

Om u tipe IP -adres te sien:

ifconfig wlan0

Nou kan u draadloos aan u Raspberry Pi koppel

Gasheernaam in Putty = IP -adres

Stap 4: Die kweekhuis

Die kweekhuis
Die kweekhuis
Die kweekhuis
Die kweekhuis

In hierdie stap is ons op die punt om die kweekhuis self te maak.

Jy benodig:

  • 'N Multifunksionele saag
  • N leêr
  • Die res van die materiaal wat in die wetsontwerp genoem word

Stappe:

  1. Sien die polystyreen -paneel soos geïllustreer op die konsep hierbo.
  2. Sien die hoekafdeling soos geïllustreer op die prent hierbo:

    • 3 x 50 cm
    • 2 x 50 cm (hoek 140 °)
    • 4 x 20, 5 cm met een verlig verkort met 1, 5 cm

      verstek sny hierdie profiele met die 2 x 50 cm (hoek 140 °)

    • 4 x 17, 5 cm (verstek twee -twee gesny om die gewel te maak)
  3. Na die saag, poets die braam.

Stap 5: Die hoekafdelings

Die hoekafdelings
Die hoekafdelings
Die hoekafdelings
Die hoekafdelings
  1. Plaas alle dele saam op die basis van die hoekafdelings.
  2. Boor gate in u hoekprofiel en polistireenpaneel, soos op die foto getoon. Die deursnee word op die verpakking van u blinde klinknaels aangedui.
  3. Plaas die blindklinknagels in die gate en maak dit vas met 'n klinknageltang.

!! Let asseblief daarop dat die blinde klinknaels diametraal teenoor mekaar staan, sodat ons verder geen probleme ondervind nie.

5. Nou skuif jy die voorkant en die agterkant in die kweekhuis in.

Stap 6: Vensters en deur

Vensters en deur
Vensters en deur
Vensters en deur
Vensters en deur
Vensters en deur
Vensters en deur
Vensters en deur
Vensters en deur

Nou plaas ons die deur en die vensters.

  1. Merk die deur en die vensters soos op die foto's hierbo aangedui.
  2. Saag die gemerkte dele met 'n multifunksionele saag.
  3. Verf die kante en ook die kante van die stukke wat u uitgezaag het totdat u nie meer 'n braam sien nie.
  4. Maak die vensters en die deur vas met skarniere soos op die foto's geïllustreer.

Die kweekhuis is nou gereed

Stap 7: Bedrading

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

Stap 8: Voeg servo's by

Voeg servo's by
Voeg servo's by
Voeg servo's by
Voeg servo's by

Plak die servomotors op die polystyreen -paneel vas met dubbelzijdige band.

Maak seker dat hul draaipunt in 'n reguit lyn is met die skarnierpunt van die deur en die vensters. (sien prentjie)

  • Om te verseker dat die deur en die vensters deur die servomotor oopgetrek word, moet ons 'n klein gaatjie (deursnee 1 mm) boor. Tussen die servo -lont en die gat sit ons 'n pen.
  • Om ons bedrading binne te kry, boor ons 'n gat met 'n trapboor. Terwyl u boor, moet u u boor na 'n sekere kant toe stoot. Op hierdie manier kry ons 'n soort reghoek.

Hou die spelt vas, so as die servo oopgaan, gaan die deur daarmee saam.

Steek die drade uit (koppel ander drade) sodat u aan die einde van die kweekhuis u broodplank kan bereik.

Stap 9: Druk knoppies

Drukknoppies
Drukknoppies

In hierdie stap begin ons om 4 gate met 'n deursnee van 1 mm te boor om ons knoppies in te sluit (om die deur oop en toe te maak).

  1. Hou u knoppie waar u hom wil heg (langs die deur) en teken 'n kol op die plek van die bene van u knoppie. (2 keer, 2 knoppies)
  2. Boor die punt wat jy geteken het in.

Heg die knoppies vas

  1. Steek die bene van die knoppies deur die gate. (een binne, een buite)
  2. Soldeer 'n draad aan elke been van die knoppie.
  3. Plaas die hitte krimp oor die been en die soldeerstuk sodat die drade nie kortsluit nie.
  4. Soldeer aan die einde van 'n draad 'n weerstand van 220 ohm. Plaas die hitte krimp daaroor.

Boor 'n gat met die trapboor soos in die vorige stap gesien, sodat ons die drade van die binneknoppie binne kan bring.

Heg die drade van die twee knoppies aan mekaar vas met 'n spanband.

Steek die drade uit (koppel ander drade) sodat u aan die einde van die kweekhuis u broodplank kan bereik.

Stap 10: Soldeer Led & Temperatuursensor

Soldeer Led & Temperatuur Sensor
Soldeer Led & Temperatuur Sensor
Soldeer Led & Temperatuur Sensor
Soldeer Led & Temperatuur Sensor

Soldeer die LED soos met die drukknop.

  1. Soldeer 'n draad aan elke been van die LED.
  2. Plaas die hitte krimp oor die been en die soldeerstuk sodat die drade nie kortsluit nie.
  3. Soldeer aan die einde van 'n draad 'n weerstand van 220 ohm. Plaas die hitte krimp daaroor

Soldeer aan elke draad van die temperatuursensor 'n man-vroulike draad. Dit sal dus makliker wees om ons temperatuursensor aan die broodbord te koppel.

!! Moenie vergeet om die elektriese krimpkoker oor die gesoldeerde dele te plaas nie.

Stap 11: Versteek bedrading

Wide Wide bedrading
Wide Wide bedrading
Wide Wide bedrading
Wide Wide bedrading

In hierdie stap sal ons seker maak dat die kabels nie deur ons aanlegte loop nie.

  1. Steek 'n spanband deur die gate wat gevorm is toe jy jou blindklinknaels reg voor mekaar geplaas het.
  2. Steek alle kabels in die spanband en trek.

En uiteindelik:

Verby jou broodbord en Framboos Pi in die boksie met dubbelzijdige band en boor 'n gat in die agterpaneel sodat jy jou kragtoevoer kan uithaal.

Stap 12: Kodering

Voordat ons die kode kan gebruik, moet ons eers 'n paar dinge op ons Raspberry Pi installeer.

  • Aktiveer die eendraad-koppelvlak

    • sudo raspi-config
    • Interfaces opsies
    • 1-draad: aktiveer
    • sudo nano /boot/config.txt
    • voeg die volgende dtoverlay = w1-gpio by
    • herbegin die Raspberry Pi met 'sudo reboot'
  • MySQL op die Raspberry Pi geïnstalleer

    • sudo apt-get update && sudo apt-get upgrade
    • sudo apt-get installeer mysql-bediener
    • sudo apt-get installeer mysql-client
    • mysql -uroot -p

      wagwoord = root

  • Installeer MySQL -aansluiting

    sudo apt-get install python3-mysql.connector

  1. Laai die Flask -projek af van Github.
  2. Maak die projek in Pycharm oop

Stap 13: MySQL -databasis

MySQL -databasis
MySQL -databasis

MySQL -gebruiker byvoeg

mysql -uroot -p

SKEP GEBRUIKER se naam '@' localhost 'GEIDENTIFISEER MET' wagwoord ';

GEEN ALLE VOORREGTE AAN *. * AAN 'name'@'localhost' MET TOELATINGSOPTIE;

SKEP GEBRUIKER se naam '@'%'GEIDENTIFISEER MET' wagwoord ';

GEEN ALLE VOORREGTE AAN *. * OM '@'%'MET' TOEEKENNING 'te noem

Wagwoord en naam word self gekies.

Skep 'n nuwe databasis

SKEP DATABASIS ENMDatabase;

Verlaat MySQL -verbinding

ophou

Stap 14: Skep 'n tafel in Pycharm

Skep 'n tafel in Pycharm
Skep 'n tafel in Pycharm

Voeg as databron 'n MySQL -databasis by.

  1. CTRL + SHIFT + 'n databasis
  2. + Gegee bron MySQL

Gebruik die volgende inligting:

Algemeen

Gasheer: localhost Port: 3306

Databasis: ENMDatabase

Gebruiker: ** naam wat u in die vorige stap gekies het

Wagwoord: ** wagwoord wat u in die vorige stap gekies het

SSH/SSL

Proxy -gasheer: ** u IP -adres Poort: 22

Proxy -gebruiker: pi

Proxy -wagwoord: framboos

Tafels invoeg

  1. Klik met die rechtermuisknop op die ENMDatabase Open -konsole
  2. Voer die sql -lêers (Database.zip) in die 'konsole' uit
  3. Resultaat: sien prent hierbo

Stap 15: Laai die projek op

Laai die projek op
Laai die projek op

In fles:

  • Klik op Gereedskap -implementeringskonfigurasie
  • Stel op soos op die foto hierbo
  • Klik op Tools Deployment Upload to Default server

Stap 16: Begin outomaties

Dit is die heel laaste stap voordat ons ons kweekhuis kan gebruik!

Gaan na u Raspberry Pi in Putty

sudo nano /etc /profile

Voeg die volgende reël hieronder by:

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

Stap 17: Gebruik IGreenhouse

In hierdie stap gaan ons ons kweekhuis gereed maak vir gebruik.

  1. Koppel die kragbron van die Rasberry Pi in die aansluiting.
  2. Wag totdat die Raspberry Pi volledig gestart is.
  3. Koppel die universele kragtoevoer aan op die aansluiting.

Wag altyd om die universele kragtoevoer aan te sluit totdat die Raspberry Pi volledig opgestart is, anders werk die servomotors nie korrek nie

Om u webwerf te sien: soek na u IP -adres gevolg deur: 5000

Nou is u iGreenhouse gereed om te gebruik. U kan u eie vrugte en groente verbou

Dus sou ek sê: geniet jou ete!

Aanbeveel: