Mündəricat:
- Addım 1: Materiallar
- Addım 2: Quruluş
- Addım 3: Elektron qutu
- Addım 4: Elektrik qutusunun naqilləri
- Addım 5: Arduino, Python və PHP proqramlaşdırılması
Video: Carassus_IoT_electronic_project: 5 addım
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-10 13:46
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ş
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
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
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.