İçindekiler:

Akıllı Sera: 12 Adım
Akıllı Sera: 12 Adım

Video: Akıllı Sera: 12 Adım

Video: Akıllı Sera: 12 Adım
Video: Ignite Greenhouse: Akıllı Sera | Arıkovanı Proje Filmi 2024, Temmuz
Anonim
Akıllı Sera
Akıllı Sera

Seranızın çok sıcak olması ve havalandırma deliklerini açmayı unuttuğunuz için tüm bitkilerinizin ölmesi sorununu hiç yaşadınız mı?

Başka yere bakmayın, akıllı sera bu sorunun çözümü.

Aşağıdaki adım, Akıllı Seranızı nasıl kuracağınız veya seranızı Akıllı Sera olarak nasıl değiştireceğiniz konusunda size yol gösterir.

Adım 1: Bileşenler

Bileşenler:

1 x Servo motor

2 x Sıcaklık Sensörü

1 adet fan

2 x toprak nem sensörü

2 x ışık sensörü

8 x beyaz led

çoklu dirençler

1 x 4 x 7 segmentli ekran

1 x MCP3008

1 x 74HC595

1 x Röle

1 x ahududu pi 3 model b

ekmek tahtası

atlama kabloları

küçük bir sera

Adım 2: Mikro SD Karta Rasbian Yazın

Mikro SD Karta Rasbian Yaz
Mikro SD Karta Rasbian Yaz
  1. En son "rasbian streç with masaüstü" sürümünü şu siteden indirin:
  2. Raspbian dosyasını açın.
  3. Ayrıca şu siteden en son etcher sürümünü indirin:
  4. 32GB mikro SD kartı yeniden biçimlendirin.
  5. Echter'i açın, rasbian img'yi ve mikro SD kartınızı seçin.
  6. Flash'a tıklayın.

3. Adım: IP Ekleyin ve SSH'yi Etkinleştirin

IP Ekle ve SSH'yi Etkinleştir
IP Ekle ve SSH'yi Etkinleştir
IP Ekle ve SSH'yi Etkinleştir
IP Ekle ve SSH'yi Etkinleştir
  1. Mikro SD karta bir "ssh" dosyası ekleyin.
  2. "cmdline.txt" dosyasını bulun ve açın.
  3. Sonuna "ip=169.254.10.1" ekleyin.
  4. Mikro SD kartı Raspberry Pi'ye takın ve ona güç verin.
  5. Raspberry Pi'yi ethernet kablosu ile bilgisayarınıza bağlayın.

Adım 4: Putty ile Başlayın

Putty'ye Başlayın
Putty'ye Başlayın
  1. En son "rasbian streç with masaüstü" sürümünü şu siteden indirin:
  2. Macunu açın ve aşağıdaki ayrıntıları doldurun:

    1. Ana BilgisayarAdı (veya IP adresi): 169.254.10.1
    2. Bağlantı türü: SSH
    3. Kaydedilen Oturumlar: Smart_Greenhouse
  3. "Kaydet"e tıklayın
  4. "Aç" ı tıklayın
  5. Putty'den bir güvenlik uyarısı alırsanız, "Evet"e tıklayın.

Adım 5: Raspberry Pi Temelleri

Ahududu Pi Temelleri
Ahududu Pi Temelleri
  1. Defalt imtiyazları şunlardır:

    1. kullanıcı pi
    2. şifre: ahududu
  2. "passwd" komutunu yazarak varsayılan şifreyi değiştirin ve girin
  3. İlk mevcut şifrenizi ahududu yazın ve ardından seçtiğiniz yeni şifrenizi iki kez yazın.

6. Adım: Wi-Fi'ye Bağlanın ve Raspberry Pi'yi Güncelleyin

Wi-Fi'ye bağlanın ve Raspberry Pi'yi Güncelleyin
Wi-Fi'ye bağlanın ve Raspberry Pi'yi Güncelleyin
Wi-Fi'ye bağlanın ve Raspberry Pi'yi Güncelleyin
Wi-Fi'ye bağlanın ve Raspberry Pi'yi Güncelleyin
Wi-Fi'ye bağlanın ve Raspberry Pi'yi Güncelleyin
Wi-Fi'ye bağlanın ve Raspberry Pi'yi Güncelleyin
  1. Tür: sudo -i
  2. Tür: yankı “şifre” | wpa_passphrase “SSID” >> /etc/wpa_supplicant/wpa_supplicant.conf
  3. Şifreyi wifi şifrenizin şifresine ve SSID'nizi wifi adınıza değiştirin.
  4. Türü kontrol etmek için: nano /etc/wpa_supplicant/wpa_supplicant.conf
  5. Bu dosyada yukarıdaki resme benzeyen bir şey olmalı. Dosyadan çıkmak için "Ctrl" + "X" tuşlarını kullanın.

  6. Tür: systemctl ağı yeniden başlat
  7. Tür: systemctl durum ağı
  8. Tür: yeniden başlat
  9. 30 saniye bekleyin, macunu yeniden başlatın, "Smart_Greenhouse"a tıklayın ve "Aç"a tıklayın
  10. Tekrar giriş yap
  11. Tür: ping 8.8.8.8
  12. Bu komutlardan sonra, yukarıdaki görüntüye benzeyen bir şey olmalıdır.
  13. Şunu yazın: sudo apt-get update && sudo apt-get upgrade -y bunun güncellenmesi biraz zaman alabilir.

7. Adım: SPI'yi ve 1 telli'yi etkinleştirin

SPI ve 1 kablolu etkinleştirin
SPI ve 1 kablolu etkinleştirin
SPI ve 1 kablolu etkinleştirin
SPI ve 1 kablolu etkinleştirin
  1. Tür: sudo raspi-config
  2. "Arayüz Seçenekleri"ni seçin
  3. "SPI"yi seçin, "Evet" deyin ve "Tamam" deyin
  4. "Arayüz Seçenekleri"ni seçin
  5. "1-telli"yi seçin, "Evet" deyin ve "Tamam" deyin
  6. "Bitir" i seçin
  7. Tür: sudo yeniden başlatma
  8. 30 saniye bekleyin, macunu yeniden başlatın, "Smart_Greenhouse"a tıklayın ve "Aç"a tıklayın

8. Adım: Akıllı Sera Klasörü Oluşturun ve Gerekli Tüm Paketleri İndirin

  1. Tür: sudo uygun güncelleme
  2. Tür: sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
  3. Tür: mkdir Smart_Greenhouse && cd Smart_Greenhouse
  4. Tür: mkdir Smart_Greenhouse_frontend && cd Smart_Greenhouse_frontend
  5. Tür: python3 -m venv --system-site-packages env
  6. Tür: kaynak env/bin/etkinleştir
  7. Tür: python -m pip kurulumu mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  8. Tür: sudo yeniden başlatma

  9. 30 saniye bekleyin, macunu yeniden başlatın, "Smart_Greenhouse"a tıklayın ve "Aç"a tıklayın
  10. Tür: cd Smart_Greenhouse
  11. Tür: mkdir Smart_Greenhouse_backend && cd Smart_Greenhouse_backend
  12. Tür: python3 -m venv --system-site-packages env
  13. Tür: kaynak env/bin/etkinleştir
  14. Tür: python -m pip kurulumu mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
  15. Tür: sudo yeniden başlatma
  16. 30 saniye bekleyin, macunu yeniden başlatın, "Smart_Greenhouse"a tıklayın ve "Aç"a tıklayın

9. Adım: Raspberry Pi'ye Kod Yükleyin

Raspberry Pi'ye Kod Yükle
Raspberry Pi'ye Kod Yükle
  1. En son filezilla istemcisini şu siteden indirin:
  2. Kodu github'dan indirin:
  3. Fillezilla'yı başlatın ve aşağıdaki ayrıntıları doldurun:

    1. Ev sahibi: 169.254.10.1
    2. Kullanıcı adı: pi
    3. Şifre: "Raspberry Pi'de seçtiğiniz şifre"
    4. Liman: 22
    5. Bağlan'a tıklayın
  4. Sol tarafta "yerel site" github'dan indirdiğiniz dosyalara gidin
  5. Sağ tarafta "extrene site" Smart_Greenhouse klasörüne gidin
  6. "conf" ve "sql" klasörlerini Smart_Greenhouse klasörüne sürükleyin
  7. Smart_Greenhouse_backend'i her iki taraftan açın ve "model" ile "main.py"yi soldan sağa doğru sürükleyin
  8. Her iki taraftaki önceki klasöre geri dönün
  9. Smart_Greenhouse_frontend'i her iki taraftan açın ve "statik", "şablonlar" ve "app.py"yi soldan sağa doğru sürükleyin
  10. Yukarıdaki resim gibi görünmelidir.

Adım 10: Veritabanı Oluşturun

Veritabanı yarat
Veritabanı yarat
Veritabanı yarat
Veritabanı yarat
  1. Putty'yi başlatın ve giriş yapın
  2. Tür: cd Smart_Greenhouse/
  3. Tür: sudo mariadb
  4. Tür: CREATE USER 'project1-admin'@'localhost' 'admin' TARAFINDAN TANIMLANIR; 'web' TARAFINDAN TANIMLANAN KULLANICI 'project1-web'@'localhost' OLUŞTUR; CREATE USER 'project1-sensor'@'localhost' 'sensör' TARAFINDAN TANIMLANIR;
  5. Tür: CREATE DATABASE smartgreenhousedb;

  6. Tip: smartgreenhousedb.* ÜZERİNDEKİ TÜM AYRICALIKLARI GRANT SEÇENEĞİ İLE 'project1-admin'@'localhost'a GRANT; smartgreenhousedb ÜZERİNDE SEÇİM, EKLE, GÜNCELLEME, SİLME VERİN.* 'project1-web'@'localhost' için; smartgreenhousedb'DE SEÇİM, EKLE, GÜNCELLEME, SİLME VERİN.* 'project1-sensor'@'localhost' için; FLUSH AYRICALIKLARI;
  7. Tür: veritabanlarını göster;
  8. Yukarıdaki resim gibi görünmelidir.
  9. Tip: çıkış;
  10. Tür: sudo mariadb < sql/smartgreenhousedb.sql
  11. Tür: sudo mariadb
  12. Tür: smartgreenhousedb'yi kullanın;
  13. Tür: tabloları göster;
  14. Tip: çıkış;

11. Adım: Komut Dosyalarının Otomatik Başlatılması

Komut Dosyalarının Otomatik Başlatılması
Komut Dosyalarının Otomatik Başlatılması
  1. Tür: sudo cp conf/project1-*.service /etc/systemd/system/
  2. Tür: sudo systemctl arka plan programı yeniden yükleme
  3. Tür: sudo systemctl projeyi başlat1-*
  4. Tür: sudo systemctl durum projesi1-*
  5. Tür: sudo cp conf/nginx /etc/nginx/sites-available/project1
  6. Tür: sudo rm /etc/nginx/sites-etkin/varsayılan
  7. Tür: sudo ln -s /etc/nginx/sites-available/project1 /etc/nginx/sites-enabled/project1
  8. Tür: sudo systemctl nginx.service'i yeniden başlatın
  9. Tür: sudo systemctl durumu nginx.service
  10. Tür: sudo systemctl proje1 şişesini etkinleştir
  11. Tür: sudo systemctl proje1-sensörünü etkinleştir
  12. Yukarıdaki resim gibi görünmelidir.

Adım 12: Sera İnşa Eder

  1. Serayı inşa et.
  2. Tüm bileşenleri elektrik şemasına göre seraya ekleyin.
  3. Güç ekleyin ve keyfini çıkarın.

Önerilen: