Mündəricat:
- Təchizat
- Addım 1: Alətlər
- Addım 2: Dövrə edin
- Addım 3: Verilənlər bazası yaratmaq
- Addım 4: Kod
- Addım 5: Mənzil
Video: İtlər üçün Soyutma və Algılama Sistemi .: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Salam mənim adım Bryandır və iki itim var. İsti bir gündə onları bir treylerdə necə sərinlədə biləcəyimi düşünürdüm.
Mənim həllim bir soyutma və aşkarlama sistemi etməkdir. Algılama sistemi, itlər qoşquda olduqda sistemin aktiv olduğundan əmin olmaqdır. Bunun üçün bir yük hüceyrəsi, HX711 (miqyaslı) və ultrasəs sensoru (məsafə) istifadə edirəm. İstiliyi ölçmək üçün ds18b20 istifadə edirəm. Beləliklə, istədiyiniz temperaturu təyin edə bilərsiniz. Giriş olaraq minimum və maksimum temperatur verdiyiniz zaman həyəcan siqnalı da verə bilərsiniz. Siqnal üçün aktiv bir səs siqnalı istifadə edirəm. Köpəkləri soyutmaq üçün bir fan lazımdır. Veb saytı ziyarət etməməyiniz üçün ekrandan da istifadə edə bilərsiniz. Və son olaraq bütün sensorlarınızı açmaq/söndürmək üçün bir düyməyə ehtiyacınız olacaq. Sensorlardan bütün məlumatları saxlamaq və istifadə etmək üçün bir verilənlər bazası da hazırlayacağıq. Əlbəttə ki, bu layihə üçün mənzil tikməyi də unuta bilmərik.
İndi bir az daha çox şey bilirsiniz, bu layihədən başlayaq.
Təchizat
Bu layihənin büdcəsi təxminən 122 avrodur.
Addım 1: Alətlər
Bu layihə üçün sizə lazım olacaq:
- Raspberry Pi 3 model B.
- Adapter (5V)
- SD kart
- UTP kabeli
- Moruq PI T ayaqqabı
- 18650 batareya qalxanı v3
- NCR 18650 B
- Çörək lövhələri
- Rezistorlar
- Tullananlar
- HC-SR04 ultrasəs sensoru
- ds18b20
- Hüceyrəni yükləyin
- HX711
- Geekcreit® IIC / I2C 1602
- Potensialiometr
- Fanat
- NPN tranzistoru
- Düymə
- Aktiv səs siqnalı
- Ağac
Addım 2: Dövrə edin
Bunda xüsusi bir şey yoxdur. Dondurma sxeminə əməl edin və hər şey yaxşı olacaq. Ehtiyatlı olun, düzgün sancaqlar və rezistorlardan istifadə etdiyinizə əmin olun. Davam etməzdən əvvəl dövrənizi iki dəfə yoxlamağınız daha yaxşıdır.
Addım 3: Verilənlər bazası yaratmaq
Sensorlarınızdakı məlumatları saxlaya biləcəyimiz və lazım olduqda istifadə edə biləcəyimiz üçün indi bir verilənlər bazası yaradacağıq. Bu verilənlər bazasını yaratmaq üçün MySQL Workbench -də bir model hazırlamalısınız. Modelimizi kopyaladınızsa, onu mühəndis edə bilərsiniz və verilənlər bazanız istifadəyə hazırdır.
Addım 4: Kod
Kodu github depomda yükləyə bilərsiniz. Sadəcə bu linki izləyin: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Nə tapa bilərsiniz: HTML, CSS, JS, Python (kod + siniflər) və verilənlər bazam (sorğu).
Əvvəlcə koddakı şəxsiyyət nömrəsini dəyişdirin. Hər ds18b20 (temperatur sensoru) öz şəxsiyyət nömrəsinə malikdir. Şəxsiyyət nömrənizin necə olduğunu necə bilmək olar? Sadəcə bu addımları izləyin.
1. Bir telli interfeysi aktiv edin
Bu əmri terminala yazın.
sudo raspi-config
İndi bir telli işə salın.
2. Bir telli modulu yükləyin
Bu əmri terminala yazın.
sudo nano /boot/config.txt
Növbəti sətri qeyd edin:
dtoverlay = w1-gpio
Faylı qeyd edin.
3. Yenidən başladın
Bu əmri terminala yazın.
sudo yenidən başladın
4. ID nömrəsini tapın
Terminalınızdakı bu qovluğa gedin.
cd/sys/bus/w1/cihazlar/w1_bus_master1
Bu qovluqda şəxsiyyət vəsiqənizi tapacaqsınız.
İndi temperatur sensoru yolunda şəxsiyyət vəsiqəmlə əvəz edin.
Hər şeyi yükləmisinizsə, HTML, CSS və JS -ni apache serverinizə moruq pi -də yerləşdirin. Hələ bir apache serveriniz yoxdursa, terminalda bu iki əmri yazın və hər şey bitənə qədər gözləyin.
sudo apt-get yeniləməsi
sudo apt-get apache2 quraşdırın
Faylları FileZilla və ya sftp fayl köçürməsindən istifadə edən başqa bir proqramı istifadə edərək yükləyə bilərsiniz. Faylları/var/www/html -ə yükləyin. Ön tərəf hazırdır.
İndi arxa tərəf. Moruq pi -də faylları saxlayacağınız bir kataloq yaradın. Bir nümunə 'home/pi/folder' dir. Faylları yükləmək üçün pycharm istifadə etdim, ancaq bunun üçün fərqli proqramlardan da istifadə edə bilərsiniz. Bundan sonra, moruq pi hər dəfə açıldıqda bu faylı avtomatik işə salacağıq. Bunun bir çox yolu var, amma istifadə etdiyimi daha çox sevirəm.
Əvvəlcə bu fayla gedin.
sudo nano /etc/rc.local
Aşağıdakı sətirləri 'fi' və 'exit 0' arasına qoyun:
cd '/home/pi/folder' (saxladığınız kataloq)
sudo python3.5 -u -m flask run --host = 0.0.0.0 --port = 5000
Faylı qeyd edin.
Hər şeyi düzgün etdinizsə, hər şey istifadəyə hazırdır. Moruq pi -nin WiFi -yə qoşulduğundan əmin olun.
Addım 5: Mənzil
Bunun üçün necə istədiyinizə qərar verə bilərsiniz. Taxta bir qutu istifadə etdim və hər şeyin uyğun və görünən olması üçün kiçik düzəlişlər etdim. Ekranımı, düyməni, potensiometrimi, ds18b20 və aktiv səs siqnalımı görə bilərsiniz. Və ultrasəs sensoru, fan, çəki sensoru (yük hücrəsi, HX711) uzun bir kabel ilə bağlıdır, belə ki onları hər yerə yerləşdirə bilərsiniz. Hər şeyin göründüyünə və mənzilinizə sığa biləcəyinə əmin olun. Necə etdiyimi görə bilərsiniz.
Vacibdir! Ağırlıq sensörünü etdiyim kimi və ya internetdə tapdığım dizaynı düzəldin. Əks təqdirdə çəkini ölçə bilməyəcəksiniz.
Hər şeyi düzgün etdinizsə, layihə tamamlandı. Nəticədən razı qalacağınızı ümid edirəm;).
Tövsiyə:
Pi üçün Avtomatik Soyutma Fanı: 4 Addım (Şəkillərlə)
Pi üçün Avtomatik Soyutma Fanı: Təsvir: Çörək taxtasına, tranzistorlara və s. Ehtiyac duymadan, pitonlu mini 5v fanı idarə etmək üçün sadə bir dizayn. Tövsiyə etdiyim 2 kanallı bir röleyim var idi, çünki demək olar ki, eyni qiymət üstəgəl
52pi ICE Soyutma Qülləsi üçün xüsusi RGB LED: 5 addım
52pi ICE Cooling Tower üçün xüsusi RGB LED: 52pi, Raspberry Pi 3B+/4B+ lövhələri üçün olduqca dəli bir soyutma həlli ilə gəldi. ICE Soyutma Qülləsi! Bu şey yalnız bir heyvana bənzəyir, həm də Raspberry Pi 4 lövhənizi son dərəcə yaxşı soyudur (soyutma meyarları)
Akvarium Su Soyutma Sistemi: 6 addım
Akvarium Su Soğutma Sistemi: Bu təlimatda sizə öz akvariumunuz üçün soyutma sisteminin necə hazırlanacağını göstərəcəyəm. Lazım olan yeganə şey elektronika, proqramlaşdırma və bir az vaxt bilikləridir. Hər hansı bir sualınız və ya probleminiz varsa mənimlə poçtla əlaqə saxlaya bilərsiniz: i
İtlər üçün avtomatik top atan: 6 addım
İtlər üçün avtomatik top atan: İkimizin də iti var və hamının bildiyi kimi, itlər bütün günü top oynamaqla keçirə bilər. Bu səbəbdən avtomatik top atan qurmaq üçün bir yol düşündük
Kompüter Suyu Soyutma Sistemi: 10 addım
Kompüter Suyu Soyutma Sistemi: Salam. Mən Koreyada yaşayan Koreyayam. Bu saytda çoxlu təlimatlar axtarmağı və özüm hazırlamağı sevirəm. Bu gün Kompüter Suyu Soyutma Sistemimi təqdim etmək istəyirəm - öz dizaynımdır! 2008 -ci ildə hazırlanmışdır