Kazalo:

IGreenhouse - Inteligentni rastlinjak: 17 korakov (s slikami)
IGreenhouse - Inteligentni rastlinjak: 17 korakov (s slikami)

Video: IGreenhouse - Inteligentni rastlinjak: 17 korakov (s slikami)

Video: IGreenhouse - Inteligentni rastlinjak: 17 korakov (s slikami)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Julij
Anonim
IGreenhouse - Inteligentni rastlinjak
IGreenhouse - Inteligentni rastlinjak

Domače sadje in zelenjava sta pogosto boljša od kupljene, včasih pa lahko izgubite pogled na svoj rastlinjak. V tem projektu bomo naredili inteligentni rastlinjak. Ta rastlinjak bo samodejno odprl in zaprl okna in vrata, ko je prevroče ali prehladno. Ko se bodo rastline posušile, bo pametni rastlinjak samodejno zalival vaše rastline (v tem projektu bomo vizualizirali zalivanje na osnovi led). Čas zalivanja vaših rastlin in odpiranje ali zapiranje vrat in oken je prikazan na domači spletni strani.

Korak: Orodja in komponente

Orodja:

  • Klešče za zakovice
  • Večnamenska žaga
  • Vrtalnik s premerom 1 mm
  • Koračni vrtalnik 8 mm
  • merilni trak
  • Datoteka
  • Brusni papir
  • snap-off nož
  • Spajkalnik

Komponente (glej PDF):

  • Servo motorji
  • Potisni gumbi
  • Raspberry Pi 3 Model B
  • Senzor temperature
  • Senzor vlage
  • Ogledna plošča
  • Tranzistor
  • Univerzalni napajalnik
  • Upori
  • MCP3008
  • Pi T-Cobbler (neobvezno)
  • LED
  • Žice
  • Ethernet kabel
  • 5, 2V adapter
  • 8GB micro SD kartica
  • Tečaji
  • Slepi zakovice iz aluminija
  • Svetla polistirenska plošča
  • Kotni odsek
  • Spajkalna pločevina
  • Dvostranski trak
  • Zatiči
  • Električni termoskrčljivi tulec
  • Kablske vezi
  • Škatla

Najvišji stroški: 167, 82 €

2. korak: Nastavitev RPi

Operacijski sistem bomo začeli nameščati na naš Raspberry Pi.

  1. S spletnega mesta Raspberry Pi prenesite sliko "Raspbian Jessie s pixel". Videli boste, da je to datoteka ZIP.
  2. Izvlecite to datoteko ZIP na želeno mesto.
  3. Prenesite orodje Win32 Disk Imager, ki ga lahko prenesete na Sourceforge.

    • Kliknite ikono mape, da izberete sliko
    • Nato na kartici »Naprava« izberite kartico microSD
    • Nato kliknite "Napiši"

Ko je slika zapisana na vašo kartico microSD, jo lahko odprete v Raziskovalcu Windows.

  • Odprite datoteko "cmdline.txt"
  • Pred besedo "rootwait" dodajte naslednjo vrstico: 169.254.10.0
  • Nato shranite datoteko.
  1. Vstavite kartico microSD v RPi
  2. Priključite napetost na RPi s 5, 2V DC adapterjem
  3. Omrežni kabel priključite na RPi in ga priključite v omrežna vrata računalnika.

Vaša malina je zdaj pripravljena za uporabo.

3. korak: Povežite se z RPi

Povežite se z RPi
Povežite se z RPi

Za povezavo z našim RPi bomo uporabili Putty.

  1. Prenesite Putty
  2. Ustvarite povezavo SSH (glej sliko)
  3. Prijaviti se

    • Uporabniško ime: pi
    • Geslo: malina

NASTAVITEV WIFI UP

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Pojdite na dno datoteke in dodajte naslednje:

network = {ssid = "ime brezžičnega omrežja" psk = "geslo brezžičnega omrežja"

}

Če si želite ogledati vrsto naslova IP:

ifconfig wlan0

Zdaj se lahko brezžično povežete z Raspberry Pi

Ime gostitelja v Putty = naslov IP

4. korak: Rastlinjak

Rastlinjak
Rastlinjak
Rastlinjak
Rastlinjak

V tem koraku bomo naredili sam rastlinjak.

Potrebovali boste:

  • Večnamenska žaga
  • Datoteka
  • Ostali materiali, omenjeni v gradivu

Koraki:

  1. Žagali smo polistirensko ploščo, kot je prikazano na zgornjem osnutku.
  2. Videl sem kotni odsek, kot je prikazano na zgornji sliki:

    • 3 x 50 cm
    • 2 x 50 cm (kot 140 °)
    • 4 x 20, 5 cm z enim osvetljenim, skrajšanim za 1,5 cm

      mitra izrežite te profile z 2 x 50 cm (kot 140 °)

    • 4x17,5 cm
  3. Po žaganju brušite.

5. korak: Kotni odseki

Kotni odseki
Kotni odseki
Kotni odseki
Kotni odseki
  1. Vse dele skupaj položite na dno kotnih odsekov.
  2. Izvrtajte luknje v vogalnem profilu in polistirenski plošči, kot je prikazano na sliki. Premer je naveden na embalaži vaših slepih zakovic.
  3. Slepe zakovice postavite v luknje in jih pritrdite s kleščami za zakovice.

!! Upoštevajte, da so slepe zakovice diametralno nasprotne, zato nimamo več težav. !

5. Zdaj potisnite sprednji in zadnji del v rastlinjak.

6. korak: Windows in vrata

Okna in vrata
Okna in vrata
Okna in vrata
Okna in vrata
Okna in vrata
Okna in vrata
Okna in vrata
Okna in vrata

Zdaj bomo postavili vrata in okna.

  1. Označite vrata in okna, kot je prikazano na zgornjih slikah.
  2. Označene dele ste žagali z večnamensko žago.
  3. Polirajte stranice in tudi stranice kosov, ki ste jih razžagali, dokler ne vidite več nobenega zareza.
  4. Okna in vrata pritrdite s tečaji, kot je prikazano na slikah.

Rastlinjak je zdaj pripravljen

7. korak: Ožičenje

Ožičenje
Ožičenje
Ožičenje
Ožičenje
  • R2 = 220Ω upor
  • R3 = 1 kΩ upor
  • R4 = 10kΩ upor
  • R5 = 1 kΩ upor
  • R6 = 10kΩ upor
  • R7 = 1 kΩ upor
  • R8 = 10kΩ upor
  • R10 = 470Ω upor
  • R11 = 220Ω upor
  • R12 = 220Ω upor

8. korak: Dodajanje servomotorjev

Dodajanje servomotorjev
Dodajanje servomotorjev
Dodajanje servomotorjev
Dodajanje servomotorjev

Servo motorje z dvostranskim trakom prilepite na polistirensko ploščo.

Prepričajte se, da je njihova vrtilna točka v ravni črti s tečajem tečajev vrat in oken. (glej sliko)

  • Za zagotovitev, da vrata in okna odpre servo motor, bomo morali izvrtati majhno luknjo (premer 1 mm). Med stenj servo in luknjo bomo postavili zatič.
  • Da bi ožičenje dobili v notranjosti, bomo s koračnim svedrom izvrtali luknjo. Med vrtanjem pazite, da vrtalnik potisnete na določeno stran. Na ta način dobimo nekakšen pravokotnik.

Zložite črko tako, da se, ko se servo odpre, odprejo vrata.

Podaljšajte žice (povezujte druge žice), da boste lahko prišli do svoje plošče na koncu rastlinjaka.

9. korak: Potisni gumbi

Potisni gumbi
Potisni gumbi

V tem koraku bomo začeli vrtati 4 luknje s premerom 1 mm, da vtaknemo gumbe (za odpiranje in zapiranje vrat).

  1. Gumb držite tam, kjer ga želite pritrditi (ob vratih) in na mestu nog gumba narišite piko. (2 -krat, 2 gumba)
  2. Vrtajte v piko, ki ste jo narisali.

Pritrdite gumbe

  1. Nogice gumbov vstavite skozi luknje. (eden notri, eden zunaj)
  2. Spajkajte žico na vsako nogo gumba.
  3. Toplotno krčenje položite na nogo in spajkani kos, tako da žice ne povzročijo kratkega stika.
  4. Spajkajte na koncu ene žice 220 ohmski upor. Na to položite toplotno skrčljivo.

S koračnim svedrom izvrtajte luknjo, kot je prikazano v prejšnjem koraku, tako da lahko žice notranjega gumba pripeljemo noter.

Žice obeh gumbov pritrdite skupaj z vpenjalnim trakom.

Podaljšajte žice (povezujte druge žice), da boste lahko prišli do svoje plošče na koncu rastlinjaka.

Korak 10: Led in temperaturni senzor za spajkanje

Spajkalni LED in temperaturni senzor
Spajkalni LED in temperaturni senzor
Spajkalni LED in temperaturni senzor
Spajkalni LED in temperaturni senzor

Spajajte led tako, kot ste to storili s pritiskom na gumb.

  1. Spajkajte žico na vsako nogo vodila.
  2. Toplotno krčenje položite na nogo in spajkani kos, tako da žice ne povzročijo kratkega stika.
  3. Spajkajte na koncu ene žice 220 ohmski upor. Na to položite toplotno skrčljivo

Na vsako nit temperaturnega tipala spajkajte moško-ženski navoj. Tako bo naš temperaturni senzor lažje priključil na ploščo.

!! Ne pozabite na spajkane dele namestiti toplotno skrčljivo pušo. !

11. korak: Skrij ožičenje

Skrij ožičenje
Skrij ožičenje
Skrij ožičenje
Skrij ožičenje

V tem koraku bomo poskrbeli, da kabli ne bodo speljani skozi naše tovarne.

  1. Vstavite vpenjalni trak skozi luknje, ki so nastale, ko ste slepe zakovice postavili tik pred seboj.
  2. Vtaknite vse kable v vpenjalni trak in jih povlecite.

In končno:

Mimo svoje ploščice in maline Pi v majhni škatli z dvostranskim trakom izvrtajte luknjo v hrbtni plošči, da lahko izklopite napajanje.

12. korak: Kodiranje

Preden lahko zaženemo kodo, moramo najprej namestiti nekaj stvari na naš Raspberry Pi.

  • Omogočite enožični vmesnik

    • sudo raspi-config
    • Možnosti vmesnika
    • 1-žica: omogoči
    • sudo nano /boot/config.txt
    • dodajte naslednje dtoverlay = w1-gpio
    • znova zaženite Raspberry Pi z "sudo reboot"
  • Namestitev MySQL na Raspberry Pi

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

      geslo = root

  • Namestitev priključka MySQL

    sudo apt-get install python3-mysql.connector

  1. Prenesite projekt Flask iz Github -a.
  2. Odprite projekt v Pycharmu

Korak: Baza podatkov MySQL

Baza podatkov MySQL
Baza podatkov MySQL

Uporabnik MySQL toevoegen

mysql -uroot -p

CREATE USER 'name'@'' localhost 'IDENTIFIED BY' password ';

DODELI VSE PRIVILEGIJE NA *. * TO 'name'@'' localhost 'WITH GRANT OPTION;

CREATE USER 'name'@'%' IDENTIFICED BY 'password';

DODELI VSE PRIVILEGIJE NA *. * NA 'ime'@'%' Z MOŽNOSTO DODELE

Geslo in ime se izbereta sami.

Ustvarite novo bazo podatkov

CREATE DATABASE ENMDatabase;

Zaprite povezavo MySQL

prenehati

14. korak: Ustvarite tabelo v Pycharmu

Ustvari tabelo v Pycharmu
Ustvari tabelo v Pycharmu

Dodaj kot vir podatkov bazo podatkov MySQL.

  1. CTRL + SHIFT + zbirka podatkov
  2. + Vir podatkov MySQL

Uporabite naslednje podatke:

Splošno

Gostitelj: localhost Vrata: 3306

Baza podatkov: ENMDatabase

Uporabnik: ** ime, ki ste ga izbrali v prejšnjem koraku

Geslo: ** geslo, ki ste ga izbrali v prejšnjem koraku

SSH/SSL

Gostitelj proxy: ** vaš naslov IP Vrata: 22

Proxy uporabnik: pi

Geslo za proxy: malina

Vstavljanje tabel

  1. Z desno miškino tipko kliknite odprto konzolo ENMDatabase
  2. Izvedite datoteke sql (Database.zip) v "konzoli"
  3. Rezultat: glej zgornjo sliko

Korak 15: Naložite projekt

Naložite projekt
Naložite projekt

V steklenici:

  • Kliknite Konfiguracija uvajanja orodja
  • Konfigurirajte kot na zgornji sliki
  • Kliknite Orodja Razmestitev nalaganje na privzeti strežnik

Korak 16: Samodejno zaženi

To je zadnji korak, preden lahko začnemo uporabljati naš rastlinjak!

Pojdite na svoj Raspberry Pi v Putty

sudo nano /etc /profile

Spodaj dodajte naslednjo vrstico:

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

17. korak: Uporaba IGreenhouse

V tem koraku bomo rastlinjak pripravili za uporabo.

  1. Priključite napajalnik iz Rasberry Pi v vtičnico.
  2. Počakajte, da se Raspberry Pi popolnoma zažene.
  3. Univerzalni napajalnik priključite v vtičnico.

Vedno počakajte, da priključite univerzalni napajalnik, dokler se Raspberry Pi popolnoma ne zažene, sicer servo motorji ne bodo delovali pravilno

Če si želite ogledati svojo spletno stran: poiščite svoj IP naslov, ki mu sledi: 5000

Zdaj je vaš iGreenhouse pripravljen za uporabo. Sadje in zelenjavo lahko pridelate sami

Zato bi rekel: uživajte v obroku!

Priporočena: