Sadržaj:

IGreenhouse - Inteligentni staklenik: 17 koraka (sa slikama)
IGreenhouse - Inteligentni staklenik: 17 koraka (sa slikama)

Video: IGreenhouse - Inteligentni staklenik: 17 koraka (sa slikama)

Video: IGreenhouse - Inteligentni staklenik: 17 koraka (sa slikama)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Novembar
Anonim
IGreenhouse - Inteligentni staklenik
IGreenhouse - Inteligentni staklenik

Domaće voće i povrće često je bolje od onog koje kupujete, ali ponekad možete izgubiti iz vida svoj staklenik. U ovom projektu napravit ćemo inteligentni staklenik. Ovaj staklenik će automatski otvoriti i zatvoriti prozore i vrata kada je prevruće ili prehladno. Kad se biljke osuše, pametni staklenik će automatski zalijevati vaše biljke (u ovom projektu ćemo vizualizirati zalijevanje na bazi LED -a). Vrijeme zalijevanja vaših biljaka i otvaranje ili zatvaranje vrata i prozora prikazano je na web stranici za domaću proizvodnju.

Korak 1: Alati i komponente

Alati:

  • Klešta za zakovice
  • Multifunkcionalna pila
  • Svrdlo promjera 1 mm
  • Koračna bušilica 8 mm
  • traka za mjerenje
  • Datoteka
  • Brusni papir
  • nož za odvajanje
  • Lemilica

Komponente (pogledajte PDF):

  • Servo motori
  • Tasteri
  • Raspberry Pi 3 Model B
  • Senzor temperature
  • Senzor vlage
  • Breadboard
  • Tranzistor
  • Univerzalno napajanje
  • Otpornici
  • MCP3008
  • Pi T-Cobbler (opcionalno)
  • LED
  • Žice
  • Ethernet kabel
  • 5, 2V adapter
  • 8GB micro SD kartica
  • Šarke
  • Aluminijske slijepe zakovice
  • Svijetle polistirenske ploče
  • Kutni presjek
  • Lemni lim
  • Dvostrana traka
  • Igle
  • Električni termoskupljajući rukav
  • Kabelske vezice
  • Box

Maksimalni trošak: 167, 82 €

Korak 2: Postavljanje RPi -ja

Počet ćemo instalirati operativni sistem na naš Raspberry Pi.

  1. Preuzmite sliku "Raspbian Jessie sa pikselom" sa web stranice Raspberry Pi. Vidjet ćete da je ovo ZIP-datoteka.
  2. Izdvojite ovu ZIP datoteku na željenu lokaciju.
  3. Preuzmite alat Win32 Disk Imager, možete ga preuzeti na Sourceforge -u.

    • Kliknite na ikonu mape za odabir slike
    • Zatim na "Uređaju" odaberite svoj microSD
    • Zatim kliknite na "Napiši"

Nakon što je slika zapisana na vaš microSD, možete otvoriti microSD u Windows Exploreru.

  • Otvorite datoteku "cmdline.txt"
  • Dodajte sljedeći redak prije riječi "rootwait": 169.254.10.0
  • Zatim spremite datoteku.
  1. Umetnite microSD u RPi
  2. Primijenite napon na svoj RPi pomoću 5, 2V DC adaptera
  3. Priključite mrežni kabel na RPi i uključite ga u mrežni port vašeg računara.

Vaša malina je sada spremna za upotrebu.

Korak 3: Povežite se na RPi

Povežite se na RPi
Povežite se na RPi

Za spajanje na naš RPi koristit ćemo Putty.

  1. Preuzmite Putty
  2. Kreirajte SSH vezu (pogledajte sliku)
  3. Prijavite se

    • Korisničko ime: pi
    • Lozinka: malina

PODEŠAVANJE WIFI -ja

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Idite na dno datoteke i dodajte sljedeće:

network = {ssid = "naziv bežične mreže" psk = "lozinka bežične mreže"

}

Da biste vidjeli vrstu vaše IP adrese:

ifconfig wlan0

Sada se možete bežično povezati sa svojim Raspberry Pi

Ime hosta u Putty = IP adresa

Korak 4: Staklenik

The Greenhouse
The Greenhouse
The Greenhouse
The Greenhouse

U ovom koraku ćemo napraviti sami staklenik.

Trebat će vam:

  • Multifunkcionalna pila
  • Datoteka
  • Ostatak materijala je naveden u opisu materijala

Koraci:

  1. Vidio sam polistirensku ploču kao što je prikazano na gornjoj skici.
  2. Vidjeli ste kutni dio kao što je prikazano na gornjoj slici:

    • 3 x 50 cm
    • 2 x 50 cm (ugao 140 °)
    • 4 x 20, 5 cm s jednim osvjetljenjem skraćenim za 1,5 cm

      koso izrežite ove profile dimenzijama 2 x 50 cm (kut 140 °)

    • 4 x 17, 5 cm (presjek dva po dva za izradu zabata)
  3. Nakon piljenja ispolirajte burr.

Korak 5: Kutni presjeci

Kutni presjeci
Kutni presjeci
Kutni presjeci
Kutni presjeci
  1. Stavite sve dijelove zajedno na podnožje kutnih presjeka.
  2. Izbušite rupe u svom kutnom profilu i polistirenskoj ploči, kao što je prikazano na slici. Promjer je naveden na pakiranju vaših slijepih zakovica.
  3. Postavite slijepe zakovice u rupe i popravite ih pomoću kliješta za zakovice.

!! Imajte na umu da su slijepe zakovice dijametralno suprotne, tako da dalje nemamo problema.

5. Sada klizite sprijeda i straga u staklenik.

Korak 6: Windows i vrata

Prozori i vrata
Prozori i vrata
Prozori i vrata
Prozori i vrata
Prozori i vrata
Prozori i vrata
Prozori i vrata
Prozori i vrata

Sada ćemo postaviti vrata i prozore.

  1. Označite vrata i prozore kao što je prikazano na gornjim slikama.
  2. Obilježene dijelove ste vidjeli pomoću višenamjenske pile. Nakon piljenja vidjet ćete da na stranicama na prozorima i vratima postoji ožiljak.
  3. Polirajte stranice i stranice dijelova koje ste izrezali sve dok više ne vidite neravnine.
  4. Zakačite prozore i vrata šarkama kako je prikazano na slikama.

Staklenik je sada spreman

Korak 7: Ožičenje

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

Korak 8: Dodavanje servo upravljača

Dodavanje servomotora
Dodavanje servomotora
Dodavanje servomotora
Dodavanje servomotora

Zalijepite servo motore na polistirensku ploču, koristeći dvostranu traku.

Uvjerite se da je njihova točka zakretanja u ravnoj liniji s točkom šarki vrata i prozora. (vidi sliku)

  • Kako bismo osigurali da se vrata i prozori otvaraju pomoću servo motora, morat ćemo izbušiti malu rupu (promjera 1 mm). Između fitilja servo i rupe postavit ćemo iglu.
  • Da bismo ožičenje unijeli unutra, izbušit ćemo rupu stepenastom bušilicom. Dok bušite, pazite da svoju bušilicu gurnete na određenu stranu. Na ovaj način dobijamo neku vrstu pravougaonika.

Ugurajte speltu tako da kada se servo otvori, vrata idu s njom.

Produžite žice (povezujući druge žice) tako da možete doći do matične ploče na kraju staklenika.

Korak 9: Pritisnite dugmad

Push Buttons
Push Buttons

U ovom koraku počet ćemo izbušiti 4 rupe promjera 1 mm za umetanje gumba (za otvaranje i zatvaranje vrata).

  1. Držite dugme tamo gdje ga želite pričvrstiti (pored vrata) i nacrtajte tačku na mjestu nogu vašeg dugmeta. (2 puta, 2 dugmeta)
  2. Izbušite tačku koju ste nacrtali.

Pričvrstite dugmad

  1. Umetnite nogice dugmadi kroz rupe. (jedan unutra, jedan spolja)
  2. Lemite žicu na svaku nogu dugmeta.
  3. Postavite termoskupljanje preko nožice i lemljenog komada, tako da žice ne stvaraju kratki spoj.
  4. Lemite na kraju jedne žice otpornik od 220 ohma. Preko toga stavite termoskupljanje.

Izbušite rupu stepenastom bušilicom kao što je prikazano u prethodnom koraku, tako da žice unutrašnjeg dugmeta možemo unijeti unutra.

Pričvrstite žice dva dugmeta zajedno sa steznom trakom.

Produžite žice (povezujući druge žice) tako da možete doći do matične ploče na kraju staklenika.

Korak 10: Led i temperaturni senzor za lemljenje

Led i temperaturni senzor za lemljenje
Led i temperaturni senzor za lemljenje
Led i temperaturni senzor za lemljenje
Led i temperaturni senzor za lemljenje

Lemite LED diodu kao što ste to učinili pritiskom na dugme.

  1. Lemite žicu na svaku nogu vodilice.
  2. Postavite termoskupljanje preko nožice i lemljenog komada, tako da žice ne stvaraju kratki spoj.
  3. Lemite na kraju jedne žice otpornik od 220 ohma. Preko toga stavite termoskupljanje

Lemljenje na svaki navoj senzora temperature muški-ženski navoj. Tako će biti lakše spojiti naš senzor temperature na matičnu ploču.

!! Ne zaboravite staviti električno termoskupljajuću navlaku preko lemljenih dijelova.

Korak 11: Sakrijte ožičenje

Sakrij ožičenje
Sakrij ožičenje
Sakrij ožičenje
Sakrij ožičenje

U ovom koraku pobrinut ćemo se da kablovi ne prođu kroz naše pogone.

  1. Umetnite steznu traku kroz rupe koje su nastale kada ste svoje slijepe zakovice postavili jedno ispred drugog.
  2. Umetnite sve kabele u steznu traku i povucite.

I na kraju:

Prođite svoju matičnu ploču i Raspberry Pi u maloj kutiji s dvostranom trakom i izbušite rupu na stražnjoj ploči tako da možete izvaditi napajanje.

Korak 12: Kodiranje

Da bismo mogli pokrenuti kôd, prvo moramo instalirati neke stvari na naš Raspberry Pi.

  • Omogućite jednožično sučelje

    • sudo raspi-config
    • Opcije povezivanja
    • 1-žica: omogući
    • sudo nano /boot/config.txt
    • dodajte sljedeće dtoverlay = w1-gpio
    • ponovo pokrenite Raspberry Pi sa 'sudo reboot'
  • Instaliranje MySQL -a 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

      lozinka = root

  • Instaliranje MySQL konektora

    sudo apt-get install python3-mysql.connector

  1. Preuzmite projekt Flask s Githuba.
  2. Otvorite projekat u Pycharmu

Korak 13: MySQL baza podataka

MySQL baza podataka
MySQL baza podataka

MySQL korisnik toevoegen

mysql -uroot -p

CREATE USER 'name'@'localhost' IDENTIFICIRANO 'lozinkom';

ODOBRI SVE PRIVILEGIJE NA *. * TO 'name'@'' localhost 'WITH GRANT OPTION;

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

ODOBRI SVE PRIVILEGIJE NA *. * NA 'name'@'%' SA OPCIJOM GRANT

Lozinka i ime se sami biraju.

Kreirajte novu bazu podataka

CREATE DATABASE ENMDatabase;

Prekinite MySQL vezu

daj otkaz

Korak 14: Kreirajte tablicu u Pycharmu

Kreirajte tablicu u Pycharmu
Kreirajte tablicu u Pycharmu

Dodati MySQL bazu podataka kao izvor podataka.

  1. CTRL + SHIFT + Baza podataka
  2. + Izvor podataka MySQL

Koristite sljedeće informacije:

Općenito

Domaćin: localhost Port: 3306

Baza podataka: ENMDatabase

Korisnik: ** ime koje ste odabrali u prethodnom koraku

Lozinka: ** lozinka koju ste odabrali u prethodnom koraku

SSH/SSL

Proxy host: ** vaša IP adresa Port: 22

Proxy korisnik: pi

Lozinka za proxy: malina

Umetanje tabela

  1. Desnim klikom na ENMDatabase Open konzolu
  2. Izvršite sql datoteke (Database.zip) u 'konzoli'
  3. Rezultat: pogledajte gornju sliku

Korak 15: Otpremite projekat

Otpremite projekat
Otpremite projekat

U bočici:

  • Kliknite na Konfiguracija postavljanja alata
  • Konfigurirajte kao na gornjoj slici
  • Kliknite na Tools Deployment Upload na zadani server

Korak 16: Automatski pokreni

Ovo je posljednji korak prije nego što počnemo koristiti naš staklenik!

Idite na svoj Raspberry Pi u Putty

sudo nano /etc /profile

U nastavku dodajte sljedeći red:

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

Korak 17: Upotreba IGreenhouse -a

U ovom koraku ćemo staviti naš staklenik u pogon za upotrebu.

  1. Priključite napajanje iz Rasberry Pi u utičnicu.
  2. Pričekajte da se Raspberry Pi potpuno pokrene.
  3. Priključite univerzalno napajanje na utičnicu.

Uvijek pričekajte da se priključi univerzalno napajanje dok se Raspberry Pi potpuno ne pokrene, inače servo motori neće raditi ispravno

Da biste vidjeli svoju web stranicu: potražite svoju IP adresu, a zatim: 5000

Sada je vaš iGreenhouse spreman za upotrebu. Možete sami uzgajati voće i povrće

Pa bih rekao: uživajte u obroku!

Preporučuje se: