İçindekiler:

Carassus_IoT_electronic_project: 5 Adım
Carassus_IoT_electronic_project: 5 Adım

Video: Carassus_IoT_electronic_project: 5 Adım

Video: Carassus_IoT_electronic_project: 5 Adım
Video: Когда У NPC В ИГРЕ ПОЯВИЛСЯ СПОНСОР - EPIC NPC MAN на Русском 2024, Temmuz
Anonim
Carassus_IoT_elektronik_projesi
Carassus_IoT_elektronik_projesi

Bu belge, minimum insan etkileşimi ile yarı otomatik bir gölet inşa etmenize izin vermek içindir.

Bir Arduino sayesinde, bu proje bir havuzdaki balıkları besleyecek. Balık yemi bir tankta saklanır. Sıcaklık sensörleri ve fotodirençli hücre tarafından ölçülen iklim koşulları karşılanırsa bir filtre pompası çalışır.

Adım 1: Malzemeler

Bu projeyi gerçekleştirmek için birkaç malzeme gereklidir. Çerçevenin yapımında çoğunlukla geri dönüştürülmüş ve ham maddeler kullanılmıştır. Kullandığımız bileşenlerin bir listesi:

  • Çerçeveyi oluşturmak için ahşap kalas (geri dönüştürülmüş malzemeler)
  • Elektrik kutusu (geri dönüştürülmüş malzemeler)
  • Elektrik terminal bloğu (geri dönüştürülmüş malzemeler)
  • Arduino Uno (Amazon'dan satın alındı)
  • Devre kesiciler 10A C eğrisi (geri dönüştürülmüş malzemeler)
  • Arduino servo motor (Amazon'dan satın alındı)
  • Fotosel (Amazon'dan satın alındı)
  • Kontaktör 5V (Amazon'dan satın alındı)
  • Gerçek zamanlı saat (RTC DS3231) (Amazon'dan satın alındı)
  • Soğuk bağlantı kompansatör MAX6675 (Amazon'dan satın alındı)
  • K termokupl probu (Amazon'dan satın alındı)
  • Havuz filtre pompası 230V (geri dönüştürülmüş malzemeler)
  • 220 Ohm direnç (Amazon'dan satın alındı)
  • Breadbord (Amazon'dan satın alındı)
  • 5 litrelik boş bir plastik şişe (geri dönüştürülmüş malzemeler)
  • Borular (geri dönüştürülmüş malzemeler)
  • 3D baskılı valf

2. Adım: Yapı

Yapı
Yapı
Yapı
Yapı
Yapı
Yapı

Tüm bileşenleri desteklemek için ahşap bir yapı yapılmıştır. Bu, 5L şişeyi balık yemi ile doldurmak için yapılandırır. Bir boru sistemi, yiyeceği bir valfe (3D olarak basılmıştır) getirir ve teslim edilen yiyecek miktarını yönetir.

Borular, tutkalla birleştirilmiş PVC borudan yapılmıştır. Valf, borulara sabitlenir ve 2 parçaya ayrılır: eksen ve valf. İlk olarak eksen PVC borular üzerinden enine olarak sabitlenmeli ve daha sonra eksen bir vida bağlantısı ile valf plakası ile birleştirilmelidir.

Valf, stp dosyası ile yazdırılabilir.

Adım 3: Elektronik Kutu

Elektronik Kutu
Elektronik Kutu

Ahşap yapının yanına yerleştirilmiş bir elektrik kutusu tüm elektrik sistemini korur. Bizim durumumuzda, elektrik kutusu, gıda beslemesini destekleyen panonun altına monte edilmiştir.

Devre kesici, 230V pompayı kısa devreden korumak için kullanılır, birkaç elektrik terminali pompaların kablo bağlantısını sağlar.

Arduino Uno ve devre tahtası elektrik kutusuna takılıdır: Arduino silikonla yapıştırılmıştır, devre tahtası kendinden yapışkanlıdır.

Elektrik kutusunda pompa güç kablosunun ve genel güç kablosunun geçebilmesi için iki delik açılmıştır.

Ahududu, yukarıdaki şemada görünmeyen 230V'luk bir prize takılması gereken transformatörü ile çalıştırılır. Devre kesicilerin yanına takılan fiş modülü ayrıca satın alınabilir. Harici bir USB pil kullanıyoruz.

Adım 4: Elektrik Kutusunu Kablolama

Elektrik Kutusunun Kablolanması
Elektrik Kutusunun Kablolanması
Elektrik Kutusunun Kablolanması
Elektrik Kutusunun Kablolanması
Elektrik Kutusunun Kablolanması
Elektrik Kutusunun Kablolanması

Proje kablolaması biri çok düşük voltajda (5V) ve diğeri düşük voltajda (230V) olmak üzere iki kısımda yapılır.

Alçak gerilim kısmı, 5V kontaktörlerin kontrol kontakları üzerinden pompayı besler ve ayrıca trafosu üzerinden Raspberry'yi besler.

Çok düşük voltaj Raspberry, Arduino ve tüm elektronik bileşenlerin (RTC, soğuk bağlantı kompansatör, Fotosel, 5V kontaktör,…) çalışmasını sağlar.

Bu güç, transformatör tarafından Raspberry'ye sağlanır ve ardından bir USB bağlantısı aracılığıyla Arduino'ya güç sağlar. USB kablosu ayrıca çizelgeleri oluşturmak için Arduino'daki verileri de kurtarır.

Arduino'nun çok düşük voltajlı kısmını nasıl bağlayacağınız aşağıda açıklanmıştır:

Elektrik kutusuna düşük voltaj sağlamak için TGBT'den bir kablo getirilir. Ardından pompayı korumak için devre kesiciden 10A geçer.

Arduino alçak gerilim kısmını nasıl bağlayacağınız aşağıda açıklanmıştır:

Adım 5: Arduino, Python ve PHP Programlama

Web sunucusunun kurulumu

Grafiği görselleştirmek için bir web sunucusu kurmamız gerekiyor. PHP uyumluluğu ve kurulum kolaylığı için apache kullanacağız. Bunu yapmak için SSH kullanarak ahududu pi'ye bağlanıyoruz ve aşağıdaki komutları uyguluyoruz:

sudo apt apache2 php php-mbstring'i yükleyin

sudo chown -R pi:www-data /var/www/html

sudo chmod -R 770 /var/www/html

Artık /var/www/html dizinine koyduğumuz her şey web sunucumuzda olacak. Her şeyin işe yarayıp yaramadığını denemek için, sunucuya eriştiğimizde PHP'den bize bazı bilgiler vermesini isteyeceğiz.

sudo rm /var/www/html/index.html

echo "" > /var/www/html/index.php

Bir web tarayıcısında pi'nin IP adresine erişirsek, PHP ile ilgili bazı bilgileri göreceğiz. Varsayılan olarak pi'nin IP'sinden sonra herhangi bir şey koymamıza gerek yoktur çünkü index.php adlı herhangi bir dosyayı kullanacaktır. Şimdi dosyalarımızı /var/www/html dizinine koymamız gerekiyor ve grafiğe erişebilir ve istediğimiz zaman yeniden yükleyebiliriz.

Okuyucu.py'yi başlatmak için rc.local'a yeni bir satır eklememiz gerekiyor, ahududuya ssh protokolü ile erişmemiz gerekiyor, rc.local'ı değiştirmek için bu satırı yazın:

nano /etc/rc.local

şimdi bu satırı ekleyebiliriz: /usr/bin/python3 /var/www/html/Projet/reader.py & doğrudan read.py dosyasını başlatmak için.

HTML dizinini /var/www/ yoluna koymamız gerekiyor. Ahududuya güç verildiğinde, bir grafik oluşturmak için Arduino'daki sıcaklık ve ışık verilerini her saniye kurtarır.

Önerilen: