Mündəricat:

IGreenhouse - Ağıllı İstixana: 17 Addım (Şəkillərlə birlikdə)
IGreenhouse - Ağıllı İstixana: 17 Addım (Şəkillərlə birlikdə)

Video: IGreenhouse - Ağıllı İstixana: 17 Addım (Şəkillərlə birlikdə)

Video: IGreenhouse - Ağıllı İstixana: 17 Addım (Şəkillərlə birlikdə)
Video: Mən Zənginlər və Məşhurlar üçün Şəxsi Muzeydə işləyirəm. Dəhşət hekayələri. Dəhşət. 2024, Noyabr
Anonim
IGreenhouse - Ağıllı İstixana
IGreenhouse - Ağıllı İstixana

Evdə yetişdirilən meyvə və tərəvəzlər çox vaxt aldığınızdan daha yaxşıdır, lakin bəzən istixananızın gözünü itirə bilərsiniz. Bu layihədə ağıllı bir istixana edəcəyik. Bu istixana çox isti və ya çox soyuq olduqda pəncərələrini və qapısını avtomatik açacaq və bağlayacaq. Bitkilər quruyanda ağıllı istixana bitkilərinizi avtomatik olaraq sulayacaq (bu layihədə bir ledə əsaslanan suvarmağı təsəvvür edəcəyik). Bitkilərinizin sulandığı vaxt, qapı və pəncərələrin açıldığı və ya bağlandığı vaxt evdə hazırlanan bir saytda göstərilir.

Addım 1: Alətlər və Komponentlər

Alətlər:

  • Perçin kəlbətin
  • Çoxfunksiyalı mişar
  • Qazma diametri 1 mm
  • 8 mm -lik bir addım qazma
  • lent ölçüsü
  • Fayl
  • Zımpara
  • çıxarılan bıçaq
  • Bir lehimləmə dəmiri

Komponentlər (PDF -ə baxın):

  • Servo mühərrikləri
  • Düymələri basmaq
  • Raspberry Pi 3 Model B
  • Temperatur sensoru
  • Nəm sensoru
  • Çörək lövhəsi
  • Transistor
  • Universal enerji təchizatı
  • Rezistorlar
  • MCP3008
  • Pi T-Cobbler (İsteğe bağlı)
  • Led
  • Tellər
  • Ethernet kabeli
  • 5, 2V adapter
  • 8 GB micro SD kart
  • Menteşələr
  • Alüminium kor pərçimlər
  • Parlaq polistirol lövhə
  • Bucaq bölməsi
  • Lehimləmə Qalay
  • İki tərəfli lent
  • Sancaqlar
  • Elektrikli istilik büzüşmə qolu
  • Kabel bağları
  • Qutu

Maksimum xərc: 167, 82 avro

Addım 2: RPi qurmaq

Əməliyyat sistemini Raspberry Pi -yə quraşdırmağa başlayacağıq.

  1. Raspberry Pi veb saytından "Raspbian Jessie with pixel" şəklini yükləyin, bunun bir ZIP faylı olduğunu görəcəksiniz.
  2. Bu ZIP faylını istədiyiniz yerə çıxarın.
  3. Win32 Disk Imager alətini yükləyin, bunu Sourceforge -də yükləyə bilərsiniz.

    • Şəkli seçmək üçün qovluq simgesini vurun
    • Sonra "Cihaz" da microSD seçin
    • Sonra "Yaz" düyməsini basın

Şəkil microSD -yə yazıldıqdan sonra Windows Explorer -də microSD -ni aça bilərsiniz.

  • "Cmdline.txt" faylını açın
  • "Rootwait" sözündən əvvəl aşağıdakı sətri əlavə edin: 169.254.10.0
  • Sonra faylı qeyd edin.
  1. MicroSD -ni RPi -yə daxil edin
  2. 5, 2V DC Adapter ilə RPi -yə bir gərginlik tətbiq edin
  3. Şəbəkə kabelini RPi -yə qoşun və kompüterinizin şəbəkə portuna qoşun.

Sizin Moruq artıq istifadəyə hazırdır.

Addım 3: RPi -yə qoşulun

RPi -yə qoşulun
RPi -yə qoşulun

RPi -yə qoşulmaq üçün Putty istifadə edəcəyik.

  1. Putty yükləyin
  2. SSH bağlantısı yaradın (şəklə baxın)
  3. Daxil ol

    • İstifadəçi adı: pi
    • Şifrə: moruq

WIFI YAPILIR

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Faylın altına gedin və aşağıdakıları əlavə edin:

şəbəkə = {ssid = "simsiz şəbəkə şəbəkəsinin adı" psk = "simsiz şəbəkənin şifrəsi"

}

IP ünvanınızın növünü görmək üçün:

ifconfig wlan0

İndi Raspberry Pi -yə simsiz olaraq qoşula bilərsiniz

Putty -dəki ana adı = IP ünvanı

Addım 4: İstixana

İstixana
İstixana
İstixana
İstixana

Bu addımda istixananın özünü düzəltmək üzrəyik.

Lazım olacaq:

  • Çoxfunksiyalı mişar
  • Fayl
  • Sənəddə qeyd olunan qalan materiallar

Addımlar:

  1. Yuxarıdakı layihədə göstərildiyi kimi polistirol paneli gördüm.
  2. Yuxarıdakı şəkildə göstərildiyi kimi bucaq hissəsini gördüm:

    • 3 x 50 sm
    • 2 x 50 sm (açı 140 °)
    • 4 x 20, 5 sm, bir işıq 1, 5 sm qısaldılmışdır

      miter bu profilləri 2 x 50 sm (açı 140 °) ilə kəsdi

    • 4 x 17, 5 sm (gable etmək üçün iki -iki kəsilmiş miter)
  3. Mişarladıqdan sonra çapağı cilalayın.

Addım 5: Açı Bölmələri

Bucaq bölmələri
Bucaq bölmələri
Bucaq bölmələri
Bucaq bölmələri
  1. Bütün hissələri bucaq hissələrinin əsasına bir yerə qoyun.
  2. Şəkildə göstərildiyi kimi künc profilinizdə və polistirol panelinizdə deliklər qazın. Diametri kor pərçimlərinizin qablaşdırılmasında göstərilmişdir.
  3. Kör pərçimləri deliklərə qoyun və pərçim kəlbəti ilə düzəldin.

!! Diqqət yetirin ki, kor pərçimlər bir -birinə ziddir, buna görə problemimiz yoxdur.

5. İndi istixananın ön və arxasını sürüşdürün.

Addım 6: Windows və Qapı

Pəncərə və Qapı
Pəncərə və Qapı
Pəncərə və Qapı
Pəncərə və Qapı
Pəncərə və Qapı
Pəncərə və Qapı
Pəncərə və Qapı
Pəncərə və Qapı

İndi qapıları və pəncərələri yerləşdirəcəyik.

  1. Qapını və pəncərələri yuxarıdakı şəkillərdə göstərildiyi kimi işarələyin.
  2. İşarələnmiş hissələri çoxfunksiyalı mişardan istifadə edərək gördükdən sonra gördünüz ki, pəncərələrin və qapının yan tərəfində ləkə var.
  3. Artıq kəsik görməyincə kəsdiyiniz parçaların tərəflərini və kənarlarını cilalayın.
  4. Şəkillərdə göstərildiyi kimi pəncərələri və qapını menteşələrlə bağlayın.

İstixana artıq hazırdır

Addım 7: Kabel çəkmə

Kablolama
Kablolama
Kablolama
Kablolama
  • R2 = 220Ω müqavimət
  • R3 = 1kΩ müqavimət
  • R4 = 10kΩ müqavimət
  • R5 = 1kΩ müqavimət
  • R6 = 10kΩ müqavimət
  • R7 = 1kΩ müqavimət
  • R8 = 10kΩ müqavimət
  • R10 = 470Ω müqavimət
  • R11 = 220Ω müqavimət
  • R12 = 220Ω müqavimət

Addım 8: Servo əlavə edin

Servoların əlavə edilməsi
Servoların əlavə edilməsi
Servoların əlavə edilməsi
Servoların əlavə edilməsi

Servo mühərrikləri iki tərəfli lentdən istifadə edərək polistirol panelinə yapışdırın.

Onların dönmə nöqtəsinin qapının və pəncərələrin menteşə nöqtəsi ilə düz bir xəttdə olduğundan əmin olun. (şəkilə bax)

  • Qapının və pəncərələrin servo motor tərəfindən açıldığından əmin olmaq üçün kiçik bir çuxur (diametri 1 mm) qazmalıyıq. Servo fitili ilə çuxur arasında bir pin yerləşdirəcəyik.
  • Kabellərimizi içəriyə daxil etmək üçün pilləli matkapla bir delik açacağıq. Matkap edərkən, matkabınızı müəyyən bir tərəfə itələdiyinizə əmin olun. Bu şəkildə bir növ düzbucaqlı əldə edirik.

Yazını belə bağlayın ki, servo açılanda qapı onunla gedir.

İstixananın sonunda çörək taxtanıza çatmaq üçün telləri uzatın (digər telləri bağlayın).

Addım 9: Düymələri basın

Düymələr
Düymələr

Bu addımda düymələrimizi bağlamaq üçün 1 mm diametrli 4 delik açmağa başlayacağıq (qapını açıb bağlamaq üçün).

  1. Düymənizi bağlamaq istədiyiniz yerdə saxlayın (qapının yanında) və düymənizin ayaqlarının yerinə bir nöqtə çəkin. (2 dəfə, 2 düymə)
  2. Çəkdiyiniz nöqtəni qazın.

Düymələri yapışdırın

  1. Düymələrin ayaqlarını deliklərdən daxil edin. (biri içəridə, biri xaricdə)
  2. Düymənin hər ayağına bir tel lehimləyin.
  3. Tellərin qısa bir dövrə etməməsi üçün bacağın və lehimli parçanın üzərinə istilik büzücü qoyun.
  4. Bir telin ucunda 220 ohm rezistor. Üstünə istilik büzücü qoyun.

Əvvəlki addımda göründüyü kimi pilləli matkapla bir delik açın, beləliklə iç düymənin tellərini içəriyə gətirə bilərik.

İki düymənin tellərini sıxma kəməri ilə birlikdə bağlayın.

İstixananın sonunda çörək taxtanıza çatmaq üçün telləri uzatın (digər telləri bağlayın).

Addım 10: Lehimləmə Led & Temperatur Sensoru

Lehimləmə Led & Temperatur Sensoru
Lehimləmə Led & Temperatur Sensoru
Lehimləmə Led & Temperatur Sensoru
Lehimləmə Led & Temperatur Sensoru

Düyməni basdığınız kimi led'i lehimləyin.

  1. Ledin hər ayağına bir tel lehimləyin.
  2. Tellərin qısa bir dövrə etməməsi üçün bacağın və lehimli parçanın üzərinə istilik büzücü qoyun.
  3. Bir telin ucunda 220 ohm rezistor. Üstünə istilik büzücü qoyun

İstilik sensörünün hər bir ipinə bir kişi-qadın ipi lehimləyin. Beləliklə, temperatur sensörümüzü çörək taxtasına bağlamaq daha asan olacaq.

!! Lehimlənmiş hissələrin üzərinə elektrikli istilik büzücü qolu qoymağı unutmayın.

Addım 11: Kabelləri uzaqlaşdırın

Kabelləri uzaqlaşdırın
Kabelləri uzaqlaşdırın
Kabelləri uzaqlaşdırın
Kabelləri uzaqlaşdırın

Bu addımda, kabellərin bitkilərimizdən keçmədiyinə əmin olacağıq.

  1. Kor pərçimlərinizi bir -birinin qarşısında yerləşdirdiyiniz zaman yaranan deliklərdən bir sıxma kəməri daxil edin.
  2. Bütün kabelləri bağlama kəmərinə daxil edin və çəkin.

Və nəhayət:

Çörək taxtası və Raspberry Pi -ni kiçik qutuda ikitərəfli lentlə keçirin və arxa paneldə bir delik açın ki, enerji təchizatı çıxsın.

Addım 12: Kodlaşdırma

Kodu işə salmadan əvvəl əvvəlcə Raspberry Pi -yə bəzi şeylər quraşdırmalıyıq.

  • Bir telli interfeysi aktiv edin

    • sudo raspi-config
    • İnterfeys variantları
    • 1 telli: aktiv edin
    • sudo nano /boot/config.txt
    • aşağıdakı dtoverlay = w1-gpio əlavə edin
    • Raspberry Pi'yi 'sudo reboot' ilə yenidən başladın
  • Raspberry Pi -də MySQL qurmaq

    • sudo apt-get update && sudo apt-get upgrade
    • sudo apt-get mysql-server qurun
    • sudo apt-get mysql-client yükləyin
    • mysql -uroot -p

      parol = kök

  • MySQL konnektoru quraşdırılır

    sudo apt-get python3-mysql.connector quraşdırın

  1. Flask layihəsini Github -dan yükləyin.
  2. Layihəni Pycharm -da açın

Addım 13: MySQL verilənlər bazası

MySQL verilənlər bazası
MySQL verilənlər bazası

MySQL istifadəçisidir

mysql -uroot -p

İSTİFADƏÇİ 'adı'@'localhost' 'parol' ilə TANIŞDIR;

BÜTÜN İSTİFADƏLƏRİ VERİN *. * QRANT SEÇİMİ İLƏ 'name'@'localhost'a';

İstifadəçi 'adı'@'%' identifikasiya edilmiş 'parol' ilə yaradın;

BÜTÜN İSTİFADƏLƏRİ QANITLAYIN *. * QRANT SEÇİMİ İLƏ 'ad'@'%'

Şifrə və ad öz-özünə seçilir.

Yeni bir verilənlər bazası yaradın

DATABASE ENMDatabase yaradın;

MySQL bağlantısından çıxın

çıxmaq

Addım 14: Pycharm -da Cədvəl yaradın

Pycharm -da Cədvəl yaradın
Pycharm -da Cədvəl yaradın

Məlumat mənbəyi olaraq MySQL verilənlər bazası əlavə edin.

  1. CTRL + ÜST KRKT + Verilənlər bazası
  2. + Məlumat mənbəyi MySQL

Növbəti məlumatlardan istifadə edin:

Ümumi

Ev sahibi: localhost Liman: 3306

Verilənlər bazası: ENMDatabase

İstifadəçi: ** əvvəlki addımda seçdiyiniz ad

Şifrə: ** əvvəlki addımda seçdiyiniz parol

SSH/SSL

Proxy host: ** IP ünvanınız Port: 22

Proxy istifadəçisi: pi

Proxy parol: moruq

Cədvəllərin daxil edilməsi

  1. ENMDatabase Open konsoluna sağ vurun
  2. 'Konsolda' sql fayllarını (Database.zip) icra edin
  3. Nəticə: yuxarıdakı şəklə baxın

Addım 15: Layihəni yükləyin

Layihəni yükləyin
Layihəni yükləyin

Şişədə:

  • Alətlər Dağıtım Konfiqurasiyasına vurun
  • Yuxarıdakı şəkildəki kimi konfiqurasiya edin
  • Varsayılan serverə Alətlər Dağıtım Yükləməsinə vurun

Addım 16: Avtomatik olaraq işə salın

İstixanamızı istifadə etməzdən əvvəl bu, son addımdır!

Putty -də Raspberry Pi -yə gedin

sudo nano /etc /profile

Aşağıdakı sətri əlavə edin:

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

Addım 17: IGreenhouse istifadə edin

Bu mərhələdə istixanamızı istifadəyə hazır vəziyyətə gətirəcəyik.

  1. Rasberry Pi -dən enerji təchizatını yuvaya qoşun.
  2. Raspberry Pi tam açılana qədər gözləyin.
  3. Universal enerji təchizatı yuvasına qoşun.

Raspberry Pi tamamilə açılana qədər universal enerji təchizatına qoşulmağı gözləyin, əks halda servo mühərriklər düzgün işləməyəcək

Veb saytınızı görmək üçün: IP ünvanınızı axtarın və ardınca: 5000

İndi iGreenhouse istifadə etməyə hazırdır. Meyvə və tərəvəzləri özünüz yetişdirə bilərsiniz

Buna görə deyərdim: yeməyinizdən zövq alın!

Tövsiyə: