İçindekiler:

IGreenhouse - Akıllı Sera: 17 Adım (Resimlerle)
IGreenhouse - Akıllı Sera: 17 Adım (Resimlerle)

Video: IGreenhouse - Akıllı Sera: 17 Adım (Resimlerle)

Video: IGreenhouse - Akıllı Sera: 17 Adım (Resimlerle)
Video: Özel Zenginler ve Ünlüler Müzesi'nde çalışıyorum. Korku hikayeleri. Korku. 2024, Temmuz
Anonim
IGreenhouse - Akıllı Sera
IGreenhouse - Akıllı Sera

Evde yetiştirilen meyve ve sebzeler genellikle satın aldığınızdan daha iyidir, ancak bazen seranızı gözden kaçırabilirsiniz. Bu projede akıllı sera yapacağız. Bu sera, çok sıcak veya çok soğuk olduğunda pencerelerini ve kapısını otomatik olarak açıp kapatacaktır. Bitkiler kurumaya başladığında akıllı sera bitkilerinizi otomatik olarak sulayacaktır (bu projede sulamayı led üzerinden görselleştireceğiz). Bitkilerinizin sulandığı ve kapı ve pencerelerin ne zaman açılıp kapandığı ev yapımı bir web sitesinde gösterilir.

Adım 1: Araçlar ve Bileşenler

Aletler:

  • Bir perçin pensesi
  • Çok işlevli bir testere
  • Bir matkap çapı 1 mm
  • Bir adım matkap 8mm
  • şerit metre
  • Bir dosya
  • zımpara kağıdı
  • bıçak
  • bir havya

Bileşenler (PDF'ye bakın):

  • Servo motorlar
  • butonlar
  • Raspberry Pi 3 Model B
  • Sıcaklık sensörü
  • nem sensörü
  • ekmek tahtası
  • transistör
  • Evrensel Güç kaynağı
  • dirençler
  • MCP3008
  • Pi T-Cobbler (Opsiyonel)
  • Led
  • teller
  • Ethernet kablosu
  • 5, 2V adaptör
  • 8GB mikro SD kart
  • Menteşeler
  • Alüminyum kör perçinler
  • Parlak polistiren levha
  • açı bölümü
  • Lehimleme Kalay
  • Çift taraflı bant
  • Pimler
  • Elektrik ısıyla daralan kol
  • Kablo bağları
  • Kutu

Maksimum maliyet: 167, 82 €

Adım 2: RPi'yi Ayarlama

Raspberry Pi'mize işletim sistemini kurmaya başlayacağız.

  1. Raspberry Pi web sitesinden "Raspbian Jessie with pixel" resmini indirin. Bunun bir ZIP dosyası olduğunu göreceksiniz.
  2. Bu ZIP dosyasını istediğiniz bir konuma çıkarın.
  3. Win32 Disk Imager aracını indirin, bu Sourceforge'dan indirilebilir.

    • Resmi seçmek için klasör simgesine tıklayın
    • Ardından microSD'nizi "Cihaz"da seçin
    • Ardından "Yaz" ı tıklayın

Görüntü microSD'nize yazıldıktan sonra microSD'yi Windows Gezgini'nde açabilirsiniz.

  • "cmdline.txt" dosyasını açın
  • "rootwait" kelimesinin önüne şu satırı ekleyin: 169.254.10.0
  • Ardından dosyayı kaydedin.
  1. MicroSD'yi RPi'ye yerleştirin
  2. 5, 2V DC Adaptör ile RPi'nize voltaj uygulayın
  3. Ağ kablosunu RPi'ye bağlayın ve bilgisayarınızın ağ bağlantı noktasına takın.

Raspberry'niz artık kullanıma hazır.

3. Adım: RPi'ye bağlanın

RPi'ye bağlanın
RPi'ye bağlanın

RPi'mize bağlanmak için Putty kullanacağız.

  1. Putty'yi İndirin
  2. Bir SSH bağlantısı oluşturun (resme bakın)
  3. Kayıt olmak

    • Kullanıcı adı: pi
    • Şifre: ahududu

WIFI AYARLAMA

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Dosyanın en altına gidin ve aşağıdakileri ekleyin:

network={ ssid="kablosuz ağın adı" psk="kablosuz ağın şifresi"

}

IP adresi türünüzü görmek için:

ifconfig wlan0

Artık Raspberry Pi'nize kablosuz olarak bağlanabilirsiniz

Putty'deki ana bilgisayar adı = IP adresi

4. Adım: Sera

Yeşil Ev
Yeşil Ev
Yeşil Ev
Yeşil Ev

Bu adımda seranın kendisini yapmak üzereyiz.

İhtiyacın olacak:

  • Çok fonksiyonlu testere
  • Bir dosya
  • Malzeme listesinde belirtilen malzemelerin geri kalanı

Adımlar:

  1. Yukarıdaki taslakta gösterildiği gibi polistiren paneli gördüm.
  2. Yukarıdaki resimde gösterildiği gibi açı bölümünü gördüm:

    • 3x50 cm
    • 2 x 50 cm (açı 140°)
    • 4 x 20, 5 cm, biri 1, 5 cm kısaltılmış

      gönye bu profilleri 2 x 50 cm (açı 140°) ile keser

    • 4 x 17, 5 cm (gönyeyi üçgen yapmak için ikiye bölerek)
  3. Kestikten sonra çapakları parlatın.

Adım 5: Açı Bölümleri

Açı Bölümleri
Açı Bölümleri
Açı Bölümleri
Açı Bölümleri
  1. Tüm parçaları açı bölümlerinin tabanına birlikte yerleştirin.
  2. Köşe profilinize ve polistiren panelinize resimde görüldüğü gibi delikler açın. Çap, kör perçinlerinizin ambalajında belirtilmiştir.
  3. Kör perçinleri deliklere yerleştirin ve bir perçin pensesi kullanarak sabitleyin.

!! Kör perçinlerin taban tabana zıt olduğunu lütfen unutmayın, bu nedenle daha fazla sorun yaşamayız. !

5. Şimdi ön ve arkayı seraya kaydırıyorsunuz.

Adım 6: Pencereler ve Kapı

Pencereler ve Kapı
Pencereler ve Kapı
Pencereler ve Kapı
Pencereler ve Kapı
Pencereler ve Kapı
Pencereler ve Kapı
Pencereler ve Kapı
Pencereler ve Kapı

Şimdi kapı ve pencereleri yerleştireceğiz.

  1. Kapıyı ve pencereleri yukarıdaki resimlerde gösterildiği gibi işaretleyin.
  2. İşaretli parçaları çok fonksiyonlu bir testere kullanarak gördüm. Testereden sonra pencere ve kapı kenarlarında çapak olduğunu göreceksiniz.
  3. Kestiğiniz parçaların kenarlarını ve kenarlarını artık çapak görmeyene kadar parlatın.
  4. Pencereleri ve kapıyı resimlerde gösterildiği gibi menteşelerle sabitleyin.

Sera şimdi hazır

Adım 7: Kablolama

kablolama
kablolama
kablolama
kablolama
  • R2 = 220Ω direnç
  • R3 = 1kΩ direnç
  • R4 = 10kΩ direnç
  • R5 = 1kΩ direnç
  • R6 = 10kΩ direnç
  • R7 = 1kΩ direnç
  • R8 = 10kΩ direnç
  • R10 = 470Ω direnç
  • R11 = 220Ω direnç
  • R12 = 220Ω direnç

Adım 8: Servo Ekleme

Servo Ekleme
Servo Ekleme
Servo Ekleme
Servo Ekleme

Servo motorları polistiren panele çift taraflı bant kullanarak yapıştırın.

Dönme noktalarının, kapı ve pencerelerin menteşe noktasıyla düz bir çizgide olduğundan emin olun. (resmi görmek)

  • Kapı ve pencerelerin servo motor tarafından çekilerek açılmasını sağlamak için küçük bir delik (çap 1 mm) açmamız gerekecek. Servo fitili ile delik arasına bir pim yerleştireceğiz.
  • Kablolarımızı içeri almak için kademeli bir matkapla bir delik açacağız. Delerken matkabı belirli bir tarafa doğru ittiğinizden emin olun. Bu şekilde bir tür dikdörtgen elde ederiz.

Yazılanları sıkıştırın, böylece servo açıldığında kapı da onunla birlikte gider.

Seranın sonundaki breadboard'unuza ulaşabilmeniz için telleri uzatın (diğer telleri birbirine bağlayın).

Adım 9: Düğmeler

Düğmeler
Düğmeler

Bu adımda düğmelerimizi takmak için (kapıyı açıp kapatmak için) 1 mm çapında 4 adet delik açmaya başlayacağız.

  1. Düğmenizi takmak istediğiniz yerde (kapının yanında) tutun ve düğmenizin bacaklarının yerine bir nokta çizin. (2 kez, 2 düğme)
  2. Çizdiğiniz noktayı delin.

Düğmeleri takın

  1. Düğmelerin ayaklarını deliklerden geçirin. (biri içeride, biri dışarıda)
  2. Düğmenin her ayağına bir tel lehimleyin.
  3. Bacak ve lehimli parçanın üzerine ısıyla daralan makaron yerleştirin, böylece teller kısa devre yapmaz.
  4. Bir telin ucuna 220 ohm'luk bir direnç lehimleyin. Üzerine ısı büzüşmesi yerleştirin.

Bir önceki adımda görüldüğü gibi kademeli matkapla bir delik açın, böylece iç düğmenin tellerini içeri getirebiliriz.

İki düğmenin tellerini bir sıkıştırma kayışı ile birbirine bağlayın.

Seranın sonundaki breadboard'unuza ulaşabilmeniz için telleri uzatın (diğer telleri birbirine bağlayın).

Adım 10: Lehimleme Led ve Sıcaklık Sensörü

Lehimleme Led & Sıcaklık Sensörü
Lehimleme Led & Sıcaklık Sensörü
Lehimleme Led & Sıcaklık Sensörü
Lehimleme Led & Sıcaklık Sensörü

Led'i basma düğmesiyle yaptığınız gibi lehimleyin.

  1. Ledin her bacağına bir tel lehimleyin.
  2. Bacak ve lehimli parçanın üzerine ısıyla daralan makaron yerleştirin, böylece teller kısa devre yapmaz.
  3. Bir telin ucuna 220 ohm'luk bir direnç lehimleyin. Üzerine ısı büzüşmesi yerleştirin

Sıcaklık sensörünün her dişine bir erkek-dişi diş lehimleyin. Böylece sıcaklık sensörümüzü breadboard'a bağlamak daha kolay olacaktır.

!! Lehimlenen parçaların üzerine elektrikli ısıyla daralan makaron takmayı unutmayın. !

Adım 11: Kablolamayı Gizleyin

Kabloları Gizle
Kabloları Gizle
Kabloları Gizle
Kabloları Gizle

Bu adımda kabloların tesislerimizden geçmediğinden emin olacağız.

  1. Kör perçinlerinizi birbirinin önüne yerleştirdiğinizde oluşan deliklerden bir sıkma kayışı geçirin.
  2. Tüm kabloları sıkıştırma kayışına takın ve çekin.

Ve sonunda:

Breadboard'unuzu ve Raspberry Pi'nizi çift taraflı bantlı küçük kutuya koyun ve güç kaynağınızı dışarı çıkarabilmeniz için arka panelde bir delik açın.

Adım 12: Kodlama

Kodu çalıştırabilmemiz için öncelikle Raspberry Pi'mize bazı şeyler yüklemeliyiz.

  • Tek kablolu arayüzü etkinleştirin

    • sudo raspi yapılandırması
    • Arayüz seçenekleri
    • 1-telli: etkinleştir
    • sudo nano /boot/config.txt
    • aşağıdaki dtoverlay=w1-gpio'yu ekleyin
    • Raspberry Pi'yi 'sudo yeniden başlatma' ile yeniden başlatın
  • Raspberry Pi'ye MySQL Kurulumu

    • sudo apt-get güncelleme && sudo apt-get yükseltme
    • sudo apt-get install mysql-server
    • sudo apt-get install mysql-client
    • mysql -uroot -p

      şifre = kök

  • MySQL bağlayıcısını yükleme

    sudo apt-get install python3-mysql.connector

  1. Flask projesini Github'dan indirin.
  2. Projeyi Pycharm'da açın

Adım 13: MySQL Veritabanı

MySQL Veritabanı
MySQL Veritabanı

MySQL kullanıcısı

mysql -uroot -p

'parola' TARAFINDAN TANIMLANAN KULLANICI 'isim'@'localhost' OLUŞTUR;

*.* ÜZERİNDEKİ TÜM AYRICALIKLARI GRANT SEÇENEĞİ İLE 'name'@'localhost' İÇİN VERİN;

'Şifre' İLE TANIMLANAN 'isim'@'%' KULLANICI OLUŞTURUN;

*.* ÜZERİNDEN 'name'@'%' İÇİN TÜM AYRICALIKLARI HİBE SEÇENEĞİ İLE VERİN

Şifre ve isim kendi kendine seçilir.

Yeni bir veritabanı oluştur

CREATE DATABASE ENMDatabase;

MySQL bağlantısından çık

çıkış yapmak

Adım 14: Pycharm'da Tablo Oluşturun

Pycharm'da Tablo Oluştur
Pycharm'da Tablo Oluştur

Veri Kaynağı olarak bir MySQL veritabanı ekleyin.

  1. CTRL + SHIFT + Bir Veritabanı
  2. + Veri Kaynağı MySQL

Sonraki bilgileri kullanın:

Genel

Ana bilgisayar: localhost Bağlantı Noktası: 3306

Veritabanı: ENMDatabase

Kullanıcı: ** önceki adımda seçtiğiniz ad

Şifre: ** önceki adımda seçtiğiniz şifre

SSH/SSL

Proxy ana bilgisayarı: ** IP adresiniz Bağlantı Noktası: 22

Vekil kullanıcı: pi

Proxy şifresi: ahududu

Tablo ekleme

  1. ENMDatabase Open konsoluna sağ tıklayın
  2. 'Konsolda' sql dosyalarını (Database.zip) yürütün
  3. Sonuç: yukarıdaki resme bakın

Adım 15: Projeyi Yükleyin

Projeyi Yükle
Projeyi Yükle

Şişede:

  • Araçlar Dağıtım Yapılandırması'na tıklayın
  • Yukarıdaki resimdeki gibi yapılandırın
  • Araçlar Dağıtımı Varsayılan sunucuya yükle'ye tıklayın

Adım 16: Otomatik Olarak Çalıştır

Bu, seramızı kullanmadan önceki son adım!

Putty'de Raspberry Pi'nize gidin

sudo nano /etc/profil

Aşağıdaki satırı aşağıya ekleyin:

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

Adım 17: IGreenhouse'u Kullanma

Bu adımda seramızı kullanıma hazır hale getireceğiz.

  1. Rasberry Pi'den gelen güç kaynağını prize takın.
  2. Raspberry Pi tamamen açılana kadar bekleyin.
  3. Evrensel güç kaynağını prize bağlayın.

Raspberry Pi tamamen açılana kadar her zaman evrensel güç kaynağını bağlamayı bekleyin, aksi takdirde servo motorlar düzgün çalışmayacaktır

Web sitenizi görmek için: IP adresinizi ve ardından:5000'i arayın

Artık iGreenhouse'unuz kullanıma hazır. Kendi meyve ve sebzelerinizi yetiştirebilirsiniz

Bu yüzden şunu söyleyebilirim: yemeğinizin tadını çıkarın!

Önerilen: