Përmbajtje:

IGreenhouse - Serë inteligjente: 17 hapa (me fotografi)
IGreenhouse - Serë inteligjente: 17 hapa (me fotografi)

Video: IGreenhouse - Serë inteligjente: 17 hapa (me fotografi)

Video: IGreenhouse - Serë inteligjente: 17 hapa (me fotografi)
Video: Rihanna - Umbrella (Orange Version) (Official Music Video) ft. JAY-Z 2024, Korrik
Anonim
IGreenhouse - Sera Inteligjente
IGreenhouse - Sera Inteligjente

Frutat dhe perimet e prodhuara në shtëpi janë shpesh më të mira se ato që blini, por ndonjëherë ju mund të humbisni shikimin nga serra juaj. Në këtë projekt do të bëjmë një serë inteligjente. Kjo serë do të hapë dhe mbyllë automatikisht dritaret dhe derën e tij kur është shumë nxehtë ose shumë ftohtë. Kur bimët të thahen, serra e zgjuar do të ujisë automatikisht bimët tuaja (në këtë projekt ne do të vizualizojmë lotimin bazuar në një led). Koha kur ujiten bimët tuaja dhe kur dera dhe dritaret hapen ose mbyllen tregohet në një faqe interneti të bërë në shtëpi.

Hapi 1: Mjetet dhe Komponentët

Mjetet:

  • Një pincë gozhdë
  • Një sharrë shumëfunksionale
  • Një diametër stërvitje 1 mm
  • Një stërvitje me hap 8 mm
  • masë kasetë
  • Nje dosje
  • Letër zmerile
  • thikë e fikshme
  • Një hekur bashkues

Përbërësit (shih PDF):

  • Servo motorët
  • Shtyp butonat
  • Raspberry Pi 3 Model B
  • Sensor temperature
  • Sensori i lagështisë
  • Breadboard
  • Transistor
  • Furnizimi me energji universale
  • Rezistencat
  • MCP3008
  • Pi T-Cobbler (Opsionale)
  • Të udhëhequr
  • Telat
  • Kabllo Ethernet
  • Përshtatës 5, 2V
  • 8 GB kartë mikro SD
  • Varen
  • Thumba të verbër alumini
  • Pllakë polistireni e ndritshme
  • Seksioni i këndit
  • Kallaji i saldimit
  • Shirit i dyanshëm
  • Kunjat
  • Mëngë elektrike për tkurrjen e nxehtësisë
  • Lidhëse kabllore
  • Kuti

Kostoja maksimale: 167,82 €

Hapi 2: Vendosja e RPi

Ne do të fillojmë të instalojmë sistemin operativ në Raspberry Pi tonë.

  1. Shkarkoni imazhin "Raspbian Jessie me pixel" nga faqja e internetit Raspberry Pi. Do të shihni që ky është një skedar ZIP.
  2. Nxirrni këtë skedar ZIP në një vend të dëshiruar.
  3. Shkarkoni mjetin Win32 Disk Imager, kjo mund të shkarkohet në Sourceforge.

    • Klikoni në ikonën e dosjes për të zgjedhur imazhin
    • Pastaj zgjidhni "Device" microSD tuaj
    • Pastaj klikoni në "Shkruaj"

Pasi imazhi të jetë shkruar në microSD, mund ta hapni microSD në Windows Explorer.

  • Hapni skedarin "cmdline.txt"
  • Shtoni rreshtin e mëposhtëm para fjalës "rootwait": 169.254.10.0
  • Pastaj ruani skedarin.
  1. Futni microSD në RPi
  2. Aplikoni një tension në RPi tuaj me përshtatës DC 5, 2V
  3. Lidhni kabllon e rrjetit me RPi dhe lidheni atë në portën e rrjetit të kompjuterit tuaj.

Mjedra juaj është gati për përdorim tani.

Hapi 3: Lidhuni me RPi

Lidhu me RPi
Lidhu me RPi

Për t'u lidhur me RPi -në tonë do të përdorim Putty.

  1. Shkarko Stuko
  2. Krijoni një lidhje SSH (shihni imazhin)
  3. Hyni

    • Emri i përdoruesit: pi
    • Fjalëkalimi: mjedër

P SRFUNDIMI I WIFI

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Shkoni në fund të skedarit dhe shtoni sa vijon:

rrjet = {ssid = "emri i rrjetit pa tel" psk = "fjalëkalimi i rrjetit pa tel"

}

Për të parë llojin e adresës tuaj IP:

ifconfig wlan0

Tani mund të lidheni me valë me Raspberry Pi tuaj

Emri i hostit në Stuko = adresa IP

Hapi 4: Sera

Sera
Sera
Sera
Sera

Në këtë hap ne jemi gati për të bërë vetë serën.

Do t'ju duhet:

  • Një sharrë shumëfunksionale
  • Nje dosje
  • Pjesa tjetër e materialeve të përmendura në faturën e materialeve

Hapat:

  1. Pashë panelin polistireen të ilustruar në draftin e mësipërm.
  2. Pashë seksionin e këndit të ilustruar në figurën e mësipërme:

    • 3 x 50 cm
    • 2 x 50 cm (këndi 140 °)
    • 4 x 20, 5 cm me një të ndezur të shkurtuar me 1, 5 cm

      mitra i preu këto profile me 2 x 50 cm (këndi 140 °)

    • 4 x 17, 5 cm (mitër prerë dy nga dy për të bërë gable)
  3. Pas sharrimit, lustroni grykën.

Hapi 5: Seksionet e Këndit

Seksionet e Këndit
Seksionet e Këndit
Seksionet e Këndit
Seksionet e Këndit
  1. Vendosini të gjitha pjesët së bashku në bazën e seksioneve të këndit.
  2. Stërvitni vrima në profilin tuaj të qoshes dhe panelin e polistirenit, siç tregohet në figurë. Diametri tregohet në paketimin e thumbave tuaj të verbër.
  3. Vendosni thumbat e verbër në vrima dhe rregulloni ato duke përdorur një pincë gozhdë.

!! Ju lutemi vini re se thumbat e verbër janë diametralisht të kundërta, kështu që ne nuk kemi probleme më tej. !

5. Tani rrëshqisni pjesën e përparme dhe të pasme në serë.

Hapi 6: Windows & Door

Dritare & Dera
Dritare & Dera
Dritare & Dera
Dritare & Dera
Dritare & Dera
Dritare & Dera
Dritare & Dera
Dritare & Dera

Tani do të vendosim derën dhe dritaret.

  1. Shënoni derën dhe dritaret siç tregohet në fotot e mësipërme.
  2. Panë pjesët e shënuara duke përdorur një sharrë shumëfunksionale. Pas sharrimit do të shihni se ka gropë në anën e dritareve dhe derës.
  3. Lustroni anët dhe gjithashtu anët e pjesëve që i keni parë deri sa të mos shihni më gërvishtje.
  4. Mbërtheni dritaret dhe derën me varen siç ilustrohet në fotografi.

Sera është gati tani

Hapi 7: Instalimet elektrike

Instalime elektrike
Instalime elektrike
Instalime elektrike
Instalime elektrike
  • R2 = rezistencë 220Ω
  • R3 = 1kΩ rezistencë
  • R4 = 10kΩ rezistencë
  • R5 = 1kΩ rezistencë
  • R6 = 10kΩ rezistencë
  • R7 = 1kΩ rezistencë
  • R8 = 10kΩ rezistencë
  • R10 = 470Ω rezistencë
  • R11 = rezistencë 220Ω
  • R12 = rezistencë 220Ω

Hapi 8: Shtimi i Servos

Shtimi i Servos
Shtimi i Servos
Shtimi i Servos
Shtimi i Servos

Ngjitni motorët servo në panelin polistiren, duke përdorur shirit të dyanshëm.

Sigurohuni që pika e tyre e boshtit të jetë në një vijë të drejtë me pikën e menteshës së derës dhe dritareve. (shiko foton)

  • Për të siguruar që dera dhe dritaret të tërhiqen nga servo motori, do të na duhet të shpojmë një vrimë të vogël (diametri 1 mm). Midis fitilit të servo dhe vrimës do të vendosim një kunj.
  • Për të futur telat tanë brenda, ne do të shpojmë një vrimë me një stërvitje hapash. Ndërsa stërviteni, sigurohuni që ta shtyni stërvitjen tuaj në një anë të caktuar. Në këtë mënyrë marrim një lloj drejtkëndëshi.

Mblidhni drejtshkrimin kështu kur servo hapet, dera shkon me të.

Zgjasni telat (duke lidhur telat e tjerë) në mënyrë që të arrini në tryezën tuaj të bukës në fund të serrës.

Hapi 9: Shtypni butonat

Butonat e Pushimit
Butonat e Pushimit

Në këtë hap do të fillojmë të shpojmë 4 vrima me diametër 1 mm për të kyçur butonat tanë (për të hapur dhe mbyllur derën).

  1. Mbani butonin tuaj aty ku doni ta lidhni (pranë derës) dhe vizatoni një pikë në vendin e këmbëve të butonit tuaj. (2 herë, 2 butona)
  2. Stërviteni në pikën që keni tërhequr.

Bashkangjit butonat

  1. Futni këmbët e butonave nëpër vrima. (një brenda, një jashtë)
  2. Lidhni një tel në secilën këmbë të butonit.
  3. Vendosni tkurrjen e nxehtësisë mbi këmbën dhe copën e salduar, në mënyrë që telat të mos bëjnë një qark të shkurtër.
  4. Lidhni në fund të një teli një rezistencë 220 ohm. Vendosni tkurrjen e nxehtësisë mbi të.

Shponi një vrimë me stërvitjen e hapit siç u pa në hapin e mëparshëm, kështu që ne mund të sjellim telat e butonit të brendshëm brenda.

Lidhni telat e dy butonave së bashku me një rrip shtrëngimi.

Zgjatni telat (lidhni telat e tjerë) në mënyrë që të arrini në tryezën tuaj të bukës në fund të serrës.

Hapi 10: Sensori i Led & Temperatura i bashkimit

Sensor Led & Temperatura
Sensor Led & Temperatura
Sensor Led & Temperatura
Sensor Led & Temperatura

Lidhni led -in ashtu siç keni bërë me butonin e shtypjes.

  1. Lidhni një tel në secilën këmbë të led.
  2. Vendosni tkurrjen e nxehtësisë mbi këmbën dhe copën e salduar, në mënyrë që telat të mos bëjnë një qark të shkurtër.
  3. Lidhni në fund të një teli një rezistencë 220 ohm. Vendosni tkurrjen e nxehtësisë mbi të

Ngjiteni në çdo fije të sensorit të temperaturës një fije mashkull-femër. Kështu që do të jetë më e lehtë të lidhim sensorin tonë të temperaturës me tabelën e bukës.

!! Mos harroni të vendosni mëngën elektrike për tkurrjen e nxehtësisë mbi pjesët e ngjitura. !

Hapi 11: Fsheh instalimet elektrike larg

Fsheh instalimet elektrike larg
Fsheh instalimet elektrike larg
Fsheh instalimet elektrike larg
Fsheh instalimet elektrike larg

Në këtë hap ne do të sigurohemi që kabllot të mos kalojnë nëpër impiantet tona.

  1. Vendosni një rrip shtrëngues përmes vrimave që u formuan kur vendosni thumba të verbër para njëri -tjetrit.
  2. Futni të gjithë kabllot në rripin e fiksimit dhe tërhiqeni.

Dhe së fundi:

Kaloni bordin tuaj të bukës dhe Raspberry Pi në kutinë e vogël me kasetë të dyanshme dhe shponi një vrimë në panelin e pasmë në mënyrë që të mund të sillni furnizimin me energji elektrike.

Hapi 12: Kodimi

Para se të mund të ekzekutojmë kodin, së pari duhet të instalojmë disa gjëra në Raspberry Pi tonë.

  • Aktivizoni ndërfaqen me një tel

    • sudo raspi-config
    • Opsionet e ndërlidhjes
    • 1-tela: aktivizo
    • sudo nano /boot/config.txt
    • shtoni dtoverlay-in e mëposhtëm = w1-gpio
    • rinisni Raspberry Pi me 'sudo reboot'
  • Instalimi i MySQL në Raspberry Pi

    • sudo apt-merrni përditësim && sudo apt-merrni përmirësim
    • sudo apt-get instaloni serverin mysql
    • sudo apt-get install mysql-client
    • mysql -uroot -p

      fjalëkalim = rrënjë

  • Instalimi i lidhësit MySQL

    sudo apt-get install python3-mysql.connector

  1. Shkarkoni projektin Flask nga Github.
  2. Hapni projektin në Pycharm

Hapi 13: Baza e të dhënave MySQL

Baza e të dhënave MySQL
Baza e të dhënave MySQL

Përdoruesi i MySQL toevoegen

mysql -uroot -p

CREATE USER 'name'@'localhost' IDENTIFIKUAR ME 'fjalëkalim';

DH GRNI T ALL GJITHA PRIVILEGJET N ON *. * T '' emrit '@' localhost 'ME OPSION GRANT;

CREATE USER 'name'@'%' IDENTIFIKUAR ME 'fjalëkalim';

JEPI T ALL GJITH PRIVILEGJET ON *. * P'R 'EM'R'@'%' ME OPSION GRANT

Emri dhe fjalëkalimi zgjidhen vetë.

Krijoni një bazë të dhënash të re

Krijoni bazën e të dhënave ENMDatabase;

Dilni nga lidhja MySQL

heq dorë

Hapi 14: Krijoni tabelë në Pycharm

Krijoni tabelë në Pycharm
Krijoni tabelë në Pycharm

Shtoni si Burim të Dhënash një bazë të dhënash MySQL.

  1. CTRL + SHIFT + A Baza e të dhënave
  2. + Burimi i të dhënave MySQL

Përdorni informacionin tjetër:

Të përgjithshme

Pritësi: localhost Porti: 3306

Baza e të dhënave: ENMDatabase

Përdoruesi: ** emri që keni zgjedhur në hapin e mëparshëm

Fjalëkalimi: ** fjalëkalimi që keni zgjedhur në hapin e mëparshëm

SSH/SSL

Pritësi i përfaqësuesit: ** adresa juaj IP Porti: 22

Përdoruesi i përfaqësuesit: pi

Fjalëkalimi i përfaqësuesit: mjedër

Futja e tabelave

  1. Klikoni me të djathtën në tastierën ENMDatabase Open
  2. Ekzekutoni skedarët sql (Database.zip) në 'tastierë'
  3. Rezultati: shikoni imazhin e mësipërm

Hapi 15: Ngarko Projektin

Ngarko Projektin
Ngarko Projektin

Në shishe:

  • Klikoni në Konfigurimin e Vendosjes së Mjeteve
  • Konfiguroni si në foton e mësipërme
  • Klikoni në Tools Deployment Upload në Default server

Hapi 16: Drejtoni automatikisht

Ky është hapi i fundit para se të mund të përdorim serën tonë!

Shkoni te Raspberry Pi juaj në Stuko

sudo nano /etc /profil

Shtoni rreshtin e mëposhtëm më poshtë:

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

Hapi 17: Përdorimi i IGreenhouse

Në këtë hap ne do të vendosim serën tonë gati për përdorim.

  1. Lidhni furnizimin me energji nga Rasberry Pi në prizë.
  2. Prisni derisa Raspberry Pi të fillojë plotësisht.
  3. Lidhni furnizimin universal të energjisë në prizë.

Gjithmonë prisni për të lidhur furnizimin me energji universale derisa Raspberry Pi të ndizet plotësisht, përndryshe motorët servo nuk do të funksionojnë siç duhet

Për të parë faqen tuaj të internetit: kërkoni adresën tuaj IP të ndjekur nga: 5000

Tani iGreenhouse juaj është gati për përdorim. Ju mund të rritni frutat dhe perimet tuaja

Kështu që unë do të thoja: shijoni vaktin tuaj!

Recommended: