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, Srpanj
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 moraju osušiti, pametni staklenik automatski će zalijevati vaše biljke (u ovom ćemo projektu vizualizirati zalijevanje na bazi LED -a). Vrijeme zalijevanja vaših biljaka i otvaranje ili zatvaranje vrata i prozora prikazano je na domaćoj web stranici.

Korak 1: Alati i komponente

Alati:

  • Klešta za zakovice
  • Višenamjenska pila
  • Promjer bušilice 1 mm
  • Koračna bušilica 8 mm
  • metar
  • Datoteka
  • Šmirgl papir
  • nož za odvajanje
  • Lemilica

Komponente (vidi PDF):

  • Servo motori
  • Pritisni gumbe
  • Raspberry Pi 3 Model B
  • Senzor temperature
  • Senzor vlage
  • Oglasna ploča
  • Tranzistor
  • Univerzalno napajanje
  • Otpornici
  • MCP3008
  • Pi T-Cobbler (izborno)
  • Led
  • Žice
  • Ethernet kabel
  • 5, 2V adapter
  • 8GB micro SD kartica
  • Šarke
  • Aluminijske slijepe zakovice
  • Svijetle polistirenske ploče
  • Kutni presjek
  • Limenka za lemljenje
  • Dvostrana traka
  • Igle
  • Električna termoskupljajuća navlaka
  • Kabelske veze
  • Kutija

Maksimalni trošak: 167, 82 €

Korak 2: Postavljanje RPi -ja

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

  1. Preuzmite sliku "Raspbian Jessie s pikselom" s web stranice Raspberry Pi. Vidjet ćete da je ovo ZIP-datoteka.
  2. Raspakirajte ovu ZIP datoteku na željeno mjesto.
  3. Preuzmite alat Win32 Disk Imager, možete ga preuzeti na Sourceforgeu.

    • Pritisnite ikonu mape za odabir slike
    • Zatim na kartici "Uređaj" 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"
  • Prije riječi "rootwait" dodajte sljedeći redak: 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čunala.

Vaša malina je sada spremna za upotrebu.

Korak 3: Spojite se na RPi

Spojite se na RPi
Spojite se na RPi

Za spajanje na naš RPi koristit ćemo Putty.

  1. Preuzmite Putty
  2. Izradite SSH vezu (pogledajte sliku)
  3. Prijaviti se

    • Korisničko ime: pi
    • Lozinka: malina

POSTAVLJANJE 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 svoje IP adrese:

ifconfig wlan0

Sada se možete bežično povezati s vašim Raspberry Pi

Naziv hosta u Putty = IP adresa

Korak 4: Staklenik

Staklenik
Staklenik
Staklenik
Staklenik

U ovom koraku ćemo napraviti sam staklenik.

Trebat će vam:

  • Višenamjenska pila
  • Datoteka
  • Ostatak materijala spominje se u opisu materijala

Koraci:

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

    • 3 x 50 cm
    • 2 x 50 cm (kut 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 (izrezano po dva, za izradu zabata)
  3. Nakon piljenja polirajte 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. Piljene označene dijelove koristila je multifunkcionalna pila. Nakon piljenja vidjet ćete da se na stranicama prozora i vrata nalaze neravnine.
  3. Polirajte stranice i stranice dijelova koje ste izrezali dok više ne vidite nečistoće.
  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 = 1kΩ otpornik
  • R4 = 10kΩ otpornik
  • R5 = 1kΩ otpornik
  • R6 = 10kΩ otpornik
  • R7 = 1kΩ otpornik
  • R8 = 10kΩ otpornik
  • R10 = 470Ω otpornik
  • R11 = 220Ω otpornik
  • R12 = 220Ω otpornik

Korak 8: Dodavanje servomotora

Dodavanje servomotora
Dodavanje servomotora
Dodavanje servomotora
Dodavanje servomotora

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

Pobrinite se da njihova točka zakretanja bude 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 -a i rupe postavit ćemo iglu.
  • Kako bismo ožičenje unijeli unutra, izbušit ćemo rupu stepenastom bušilicom. Tijekom bušenja pazite da svoju bušilicu pomaknete na određenu stranu. Na taj način dobivamo svojevrsni pravokutnik.

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

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

Korak 9: Pritisnite gumbe

Pritisnuti gumbe
Pritisnuti gumbe

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

  1. Držite gumb na mjestu gdje ga želite pričvrstiti (pokraj vrata) i nacrtajte točku na mjestu nogu vašeg gumba. (2 puta, 2 gumba)
  2. Izbušite točku koju ste nacrtali.

Pričvrstite gumbe

  1. Umetnite nogice gumba kroz rupe. (jedan unutra, jedan vani)
  2. Lemite žicu na svaku nogu gumba.
  3. Stavite 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 unutarnjeg gumba možemo unijeti unutra.

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

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

Korak 10: Led i temperaturni osjetnik 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 gumb.

  1. Lemiti žicu na svaku nogu vodilice.
  2. Stavite 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 osjetnika temperature muški-ženski navoj. Tako će biti lakše spojiti naš temperaturni osjetnik na ploču.

!! Ne zaboravite postaviti 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 kabeli ne prođu kroz naše pogone.

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

I konačno:

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

Prije nego što možemo pokrenuti kôd, prvo moramo instalirati neke stvari na naš Raspberry Pi.

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

    • sudo raspi-config
    • Opcije sučelja
    • 1-žica: omogući
    • sudo nano /boot/config.txt
    • dodajte sljedeće dtoverlay = w1-gpio
    • ponovno 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 = korijen

  • Instaliranje MySQL konektora

    sudo apt-get install python3-mysql.connector

  1. Preuzmite projekt Flask s Githuba.
  2. Otvorite projekt 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';

OSTVARITE SVE PRIVILEGIJE NA *. * NA 'name'@'' localhost 'S GRANT OPTION;

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

OSTVARITE SVE PRIVILEGIJE NA *. * NA 'name'@'%' WITH GRANT OPTION

Lozinka i ime se sami biraju.

Izradite novu bazu podataka

CREATE DATABASE ENMDatabase;

Prekinite MySQL vezu

prestati

Korak 14: Stvorite tablicu u Pycharmu

Napravite tablicu u Pycharmu
Napravite tablicu u Pycharmu

Dodajte MySQL bazu podataka kao izvor podataka.

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

Koristite sljedeće podatke:

Općenito

Domaćin: localhost Luka: 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 tablica

  1. Desnom tipkom miša kliknite na otvorenu konzolu ENMDatabase
  2. Izvršite sql datoteke (Database.zip) u 'konzoli'
  3. Rezultat: pogledajte gornju sliku

Korak 15: Prenesite projekt

Prenesite projekt
Prenesite projekt

U bočici:

  • Kliknite na Konfiguracija postavljanja alata
  • Konfigurirajte kao na gornjoj slici
  • Pritisnite Alati Postavljanje postavljanja na zadani poslužitelj

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 redak:

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

Korak 17: Korištenje IGreenhouse -a

U ovom koraku stavit ćemo naš staklenik spreman za upotrebu.

  1. Priključite napajanje iz Rasberry Pi u utičnicu.
  2. Pričekajte dok se Raspberry Pi potpuno ne pokrene.
  3. Priključite univerzalni izvor napajanja u utičnicu.

Uvijek pričekajte spajanje univerzalnog izvora napajanja 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čeni: