Mündəricat:

Auto PetFeeder: 5 addım
Auto PetFeeder: 5 addım

Video: Auto PetFeeder: 5 addım

Video: Auto PetFeeder: 5 addım
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, Iyul
Anonim
Avtomatik PetFeeder
Avtomatik PetFeeder

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ə

Kablolama
Kablolama
Kablolama
Kablolama
Kablolama
Kablolama
Kablolama
Kablolama

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ı

Verilənlər bazası
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

Dava
Dava
Dava
Dava
Dava
Dava
Dava
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ə: