Mündəricat:
Video: Auto PetFeeder: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Salam, adım Gilian, Belçikanın Howest Kortrijk Universitetində oxuyuram və IOT cihazı hazırlamalı olduğum son bir tapşırıq olaraq MCT tələbəsiyəm.
Evdə bir itim var ki, müəyyən bir zamanda gündə 2 dəfə qidalanır, yeməyin miqdarı da əvvəlcədəndir, buna görə gündə iki dəfə 56 qram yemək çəkirik və onu qidalandırırıq. Beləliklə, bu prosesi avtomatlaşdıran bir cihaz hazırladım və buna PetFeeder deyilir. Veb saytında vaxt seçərək müxtəlif cədvəllər əlavə edə və yemək istədiyiniz yeməyin ağırlığını təyin edə bilərsiniz. Ana səhifədə növbəti qidalanma vaxtını gözləmək istəmirsinizsə, yeməyi dərhal paylayan bir düymədir.
Addım 1: Materiallar
Çantanın içərisində quru yeməyi qaba itələyən bir vida sistemi var, bunu özüm tərtib etməmişəm, çünki ehtiyac duyduğum şeyi hər şeydə tapdım və George Tsianakas tərəfindən dizayn edildi. İstifadə etdiyim şeyin dizaynını və yüklənməsini burada tapa bilərsiniz.
Aşağıda bu layihə üçün daha çox ehtiyac duyduğunuz hissələrin siyahısı verilmişdir.
- moruq pi
- micro sd kart (minimum 8 gb)
- Arxasında i2c modulu olan 20x4 lcd ekran
- fırlanan kodlayıcı + düymə
- srf-05 ultrasəs sensoru
- 1 kq loadcell + hx711 gücləndirici
- 12/5v enerji təchizatı
- 17 addımlı motor + drv8825 stepdriver
- 2 rezistor (2 kohm və 1 kohm)
- 40 pinli yastı + ayaqqabı
Addım 2: Kabel çəkmə
Növbəti addım hər şeyi bir çörək taxtasına bağlamaq və hər şeyin işlədiyini yoxlamaqdır. Bu şəkildə tərk edə bilərsiniz, amma hər şeyin daha yaxşı görünməsi və daha az həcmli olması və daha sonra bu vəziyyətdə boş yer tutması üçün hər şeyi bir protoboya taxmaq qərarına gəldim.
Addım 3: Verilənlər bazası
Bu layihə, sensor məlumatlarını və onunla birlikdə gedən bütün qidalanma vaxtlarını və vəziyyətlərini saxlamaq üçün bir verilənlər bazasından istifadə edir. 3 cədvəl var:
- Veb sayta qoyduğunuz bütün vaxtların və çəkilərin saxlanıldığı yerdə qidalanma.
- Ultrasonik sensorun dəyərlərinin qeyd edildiyi tarixlə birlikdə saxlandığı tarix
- Layihədə istifadə olunan bütün sensorların olduğu sensorlar, Tarix cədvəlindəki sensordan hansı dəyərə sahib olduğu indiyə qədər şəxsiyyət vəsiqəsi ilə birlikdə qeyd olunur.
Addım 4: Kod
Veb saytınızı işə salmaq üçün əvvəlcə apache2 quraşdırmalısınız, bunu pi terminalında aşağıdakı əmrlə edə bilərsiniz.
sudo apt install apache2 -y
Pi -yə simsiz bir əlaqə qurmağı da bağlayırsınız, çünki hər şeyi qutunun içinə qoyduqdan sonra bir Ethernet kabelini asanlıqla bağlaya bilməyəcəksiniz.
MariaDB verilənlər bazasına daxil olmaq üçün onu da qurmalısınız.
Bütün bunlar bitdikdən sonra ön qovluqdakı faylları aşağıdakı qovluğa yerləşdirə bilərsiniz:/var/www/html
Yalnız ev qovluğuna qoyduğunuz arxa kod.
App.py xidmətini etmək daha asandır, belə ki, çəkmələri açdığınız zaman proqramlar avtomatik işləyir. Bunu etmək üçün xidmət faylını (aşağıdakı zip faylına daxil edilir) aşağıdakı əmrlə sağ qovluğa kopyalamalısınız:
sudo cp petfeeder.service/etc/systemd/system/petfeeder.service
Addım 5: Dava
Cas üçün bunu Fusion 360 -da hazırladım və eskizləri bildiyim yerli bir yerdə lazeruta dxf fayllarına ixrac etdim. Barmaq oynaqları ilə tərtib etdim ki, hər şey bir -birinə gözəl uyğun olsun. Kəsildikdən sonra panelləri arxa panel və orta paneldən başqa bir yerə yapışdırdım, burada lcd və ultrasəs sensoru hələ də hər şeyə asan girişi təmin etmək üçün yerləşdirilib, sonra heç bir şey dəyişdirilməməlidir. Yapışqan olmasa da, barmaq oynaqları səbəbindən gözəl bağlanır.
Ümid edirəm ki, bu layihədən zövq aldınız. - Gilian
Tövsiyə:
Auto Dog Feeder: 6 addım
Auto Dog Feeder: Bu mənim Auto Pet Feeder layihəmdir. Mənim adım Parker, mən 11 -ci sinifdə oxuyuram və bu layihəni 11 Noyabr 2020 -ci ildə CCA (Kurs Sonlandırıcı Fəaliyyət) olaraq hazırladım və bu layihədə sizə Arduino UNO ilə Avtomatik Heyvan Besleyicisinin necə hazırlanacağını göstərəcəyəm
SIFIR GECİKMƏ USB JOYSTICK - AUTO ANALOG MODİFİKASİYASI: 5 Addım
SIFIR GECİKMƏ USB JOYSTICK - AUTO ANALOG MODİFİKASİYASI: Bu Sıfır Gecikmə USB Kodlayıcı True Analog Joystick Modifikasiyasına əlavə bir layihədir. Bu cihazı əlavə etməzdən əvvəl əvvəlki layihədə Kodlayıcını uğurla dəyişdirməli, sınamalı və kalibr etməlisiniz. Tamamlandıqda və işlədikdə
Vac Auto Switch (Arduino lazım deyil): 7 addım
Shop Vac Auto Switch (Arduino lazım deyil): Bir çox həvəskar ağac emalıçı kimi, stol mişarına bir mağaza vakuumu bağlayıram və hər dəfə kəsmək istədikdə mişarı açmadan əvvəl açmalıyam. Bu axmaq görünə bilər, amma bir çox mağazanı boşaltmaq boyun ağrısıdır
Portativ Auto Hébergement Sur Vieux PC: 6 addım
Avtomatik Hébergement Sur Vieux PC Portativ: Voil à nous au Avilab aime bien r é parer, aime bien les id é es et aime bien Internet. Bir zərbə ilə əlaqədar bir zərbə: bir təlimat verilsə də
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)