Mündəricat:

Carassus_IoT_electronic_project: 5 addım
Carassus_IoT_electronic_project: 5 addım

Video: Carassus_IoT_electronic_project: 5 addım

Video: Carassus_IoT_electronic_project: 5 addım
Video: Найти и обезвредить (1982) фильм 2024, Sentyabr
Anonim
Carassus_IoT_electronic_project
Carassus_IoT_electronic_project

Bu sənəd, minimal insan qarşılıqlılığı ilə yarı avtomatik bir gölməçə qurmanıza icazə vermək üçündür.

Arduino sayəsində bu layihə bir gölməçədəki balığı bəsləyəcək. Balıq yemi bir tankda saxlanılır. İstilik sensörləri və fotorezistiv hüceyrə ilə ölçülən iqlim şərtləri yerinə yetirildikdə bir filtr nasosu işə düşür.

Addım 1: Materiallar

Bu layihəni həyata keçirmək üçün bir neçə material lazımdır. Çərçivənin inşası üçün əsasən təkrar emal edilmiş və xammaldan istifadə edilmişdir. İşdə istifadə etdiyimiz komponentlərin siyahısı:

  • Çərçivəni qurmaq üçün taxta taxta (təkrar materiallar)
  • Elektrik qutusu (təkrar emal olunmuş materiallar)
  • Elektrik terminal bloku (təkrar emal edilmiş materiallar)
  • Arduino Uno (Amazon -da satın alınıb)
  • 10A C əyrisi (təkrar emal edilmiş materiallar)
  • Arduino servo mühərriki (Amazon -da satın alınıb)
  • Photocell (Amazon -da satın alınıb)
  • Kontaktor 5V (Amazon -da satın alınıb)
  • Real vaxt saatı (RTC DS3231) (Amazonda alınıb)
  • Soyuq qovşaq kompensatoru MAX6675 (Amazondan alınıb)
  • K termokupl zondu (Amazon -da satın alınıb)
  • Hovuz filtr nasosu 230V (təkrar emal edilmiş materiallar)
  • 220 Ohm rezistor (Amazon -da satın alınıb)
  • Breadbord (Amazon -da satın alınıb)
  • Boş 5 litrlik plastik şüşə (təkrar emal olunmuş materiallar)
  • Borular (təkrar emal olunmuş materiallar)
  • 3D çap vana

Addım 2: Quruluş

Quruluş
Quruluş
Quruluş
Quruluş
Quruluş
Quruluş

Bütün komponentləri dəstəkləmək üçün taxta bir quruluş hazırlanmışdır. Balıq yemi ilə doldurmaq üçün 5L şüşə quruluşa malikdir. Bir boru sistemi, yeməyi bir vana gətirir (3D formatında çap olunur) və çatdırılan qida miqdarını idarə edir.

Borular yapışqan ilə birləşdirilmiş PVC borudan hazırlanmışdır. Vana borulara bərkidilir və 2 hissəyə bölünür: ox və vana. Birincisi, eksen PVC borulardan eninə sabitlənməlidir və sonra vida bağlantısı ilə ox valf lövhəsi ilə birləşdirilə bilər.

Vana stp faylı ilə çap edilə bilər.

Addım 3: Elektron qutu

Elektron qutu
Elektron qutu

Taxta konstruksiyanın yanında quraşdırılmış elektrik qutusu bütün elektrik sistemini qoruyur. Bizim vəziyyətimizdə, elektrik qutusu qida tədarükünü dəstəkləyən lövhənin altına quraşdırılmışdır.

Elektrik kəsicisi 230V nasosunu qısaqapanmadan qorumaq üçün istifadə olunur, bir neçə elektrik terminalı nasosların naqillərini bağlamağa imkan verir.

Arduino Uno və çörək taxtası elektrik qutusuna yapışdırılır: Arduino silikonla yapışdırılır və bant öz-özünə yapışır.

Elektrik qutusunda iki deşik açılır ki, nasosun elektrik kabeli və ümumi elektrik kabeli keçə bilsin.

Moruq, yuxarıdakı diaqramda görünməyən bir 230V prizinə qoşulmalı olan transformatoru vasitəsilə işləyir. Elektrik açarlarının yanına quraşdırılmış fiş modulu ayrıca satın alına bilər. Xarici USB batareyadan istifadə edirik.

Addım 4: Elektrik qutusunun naqilləri

Elektrik qutusunun naqilləri
Elektrik qutusunun naqilləri
Elektrik qutusunun naqilləri
Elektrik qutusunun naqilləri
Elektrik qutusunun naqilləri
Elektrik qutusunun naqilləri

Layihə naqilləri iki hissədən ibarətdir: biri çox aşağı gərginlikdə (5V), digər hissəsi isə aşağı gərginlikdə (230V).

Aşağı gərginlikli hissə, nasosu 5V kontaktorların idarəedici kontaktları vasitəsi ilə təmin edir, həmçinin Moruqu transformatoru vasitəsilə də təchiz edir.

Çox aşağı gərginlik Raspberry, Arduino və bütün elektron komponentlərin işini təmin edir (RTC, soyuq keçid kompensatoru, Photocell, 5V kontaktor,…).

Bu güc Raspberry -ə transformator tərəfindən verilir və sonra USB bağlantısı ilə Arduino -ya güc verir. USB kabel, qrafikləri yaratmaq üçün Arduino -dakı məlumatları da bərpa edir.

Arduinonun çox aşağı gərginlikli hissəsini necə bağlayacağınız budur:

Elektrik qutusuna aşağı gərginliyi təmin etmək üçün TGBT -dən bir kabel gətirilir. Sonra nasosu qorumaq üçün 10A açarından keçir.

Aşağı gərginlikli Arduino hissəsini necə bağlamaq olar:

Addım 5: Arduino, Python və PHP proqramlaşdırılması

Veb serverin quraşdırılması

Qrafiki görselleştirmek üçün bir web server qurmalıyıq. PHP uyğunluğu və quraşdırma asanlığı üçün apache -dən istifadə edəcəyik. Bunu etmək üçün SSH istifadə edərək moruq pi -yə qoşuluruq və aşağıdakı əmrləri yerinə yetiririk:

sudo apt install apache2 php php-mbstring

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

sudo chmod -R 770/var/www/html

İndi/var/www/html qovluğuna qoyduğumuz hər şey veb saytımızda olacaq. Hər şeyin işlədiyini sınamaq üçün PHP -dən serverə daxil olanda bizə bəzi məlumatlar verməsini xahiş edəcəyik.

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

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

Bir veb brauzerdə pi -nin IP ünvanına daxil olsaq, PHP haqqında bəzi məlumatlar görərik. Varsayılan olaraq, pi -nin IP -dən sonra heç bir şey qoymağa ehtiyacımız yoxdur, çünki indeks adlanan hər hansı bir fayldan istifadə edəcək. İndi yalnız fayllarımızı/var/www/html qovluğuna yerləşdirməliyik və qrafikə daxil olub istədiyimiz halda yenidən yükləyə bilərik.

De reader.py -yə başlamaq üçün rc.local -a yeni sətir əlavə etməliyik, moruqa ssh protokolu ilə daxil olmalıyıq ki, rc.local -ı dəyişdirmək üçün bu sətri yazaq:

nano /etc/rc.local

İndi bu xətti əlavə edə bilərik:/usr/bin/python3 /var/www/html/Projet/reader.py & birbaşa reader.py faylını başlatmaq üçün.

HTML kataloqunu/var/www/yoluna qoymalıyıq. Moruq gücləndikdə, bir chart yaratmaq üçün Arduino -da hər saniyədə temperatur və işıq məlumatlarını bərpa edir.

Tövsiyə: