İçindekiler:
Video: Otomatik Evcil Hayvan Besleyici: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Merhaba, benim adım Gilian, Howest Kortrijk Belçika'da okuyorum ve MCT öğrencisiyim ve final ödevi olarak bir IOT cihazı yapmak zorunda kaldım.
Evde belirli bir zamanda günde 2 kez beslenen bir köpeğim var ve mama miktarı da çok değerli yani günde 2 kez 56 gram mama tartıp besliyoruz. Ben de bu süreci otomatikleştiren bir cihaz yaptım ve adı PetFeeder. Web sitesinde bir zaman seçerek çeşitli programlar ekleyebilir ve dağıtmak istediğiniz yiyeceğin ağırlığını belirleyebilirsiniz. Bir sonraki beslenme saatini beklemek istemiyorsanız ana sayfada mamayı hemen dağıtan bir buton var.
Adım 1: Malzemeler
Kasanın içinde kuru mamayı kaseye iten bir vida sistemi var, bunu kendim tasarlamadım çünkü ihtiyaç duyduğumu şey evrende buldum ve George Tsianakas tarafından tasarlandı. Kullandığım şey için tasarım ve indirme, burada bulabilirsiniz.
Aşağıda, bu proje için daha fazla ihtiyacınız olan parçaların listesi bulunmaktadır.
- ahududu pi
- mikro sd kart (en az 8 gb)
- Arkada i2c modüllü 20x4 lcd ekran
- döner kodlayıcı + düğme
- srf-05 ultrasonik sensör
- 1 kg yük hücresi + hx711 amplifikatör
- 12/5v güç kaynağı
- nema 17 step motor + drv8825 step sürücü
- 2 direnç (2 kohm ve 1 kohm)
- 40 pinli düz kablo + ayakkabıcı
Adım 2: Kablolama
Bir sonraki adım, her şeyi bir devre tahtasına bağlamak ve her şeyin çalışıp çalışmadığını test etmektir. Bu şekilde bırakabilirsiniz ama her şeyin daha iyi görünmesi ve daha az hacimli olması ve daha sonra kasada daha az yer kaplaması için her şeyi bir protokolde lehimlemeye karar verdim.
3. Adım: Veritabanı
Bu proje, sensör verilerini ve onunla birlikte gelen tüm besleme sürelerini ve ağırlıkları depolamak için bir veritabanı kullanır. 3 tablo var:
- Web sitesine koyduğunuz tüm zamanların ve ağırlıkların kaydedildiği besleme.
- Ultrasonik sensör değerlerinin kayıt tarihiyle birlikte saklandığı tarih
- Projede kullanılan tüm sensörlerin bulunduğu sensörler, geçmiş tablosundaki değerin hangi sensörden geldiğine bir kimlik ile birlikte kaydedilir.
4. Adım: Kod
Web sitenizin çalışması için öncelikle apache2'yi kurmanız gerekecek, bunu pi'nizin terminalinde aşağıdaki komutla yapabilirsiniz.
sudo apt apache2'yi yükleyin -y
Pi'nize kablosuz bir bağlantı da kurarsınız çünkü her şeyi kasanın içine koyduktan sonra bir ethernet kablosunu kolayca takamazsınız.
Erişebilmeniz için MariaDB veritabanını da kurmanız gerekecektir.
Tüm bunlar yapıldıktan sonra, tüm ön uç dosyalarını aşağıdaki klasöre koyabilirsiniz: /var/www/html
Az önce ana klasöre koyduğunuz arka uç kodu.
Ayrıca app.py'nin bir hizmetini yapmak daha kolaydır, böylece pi'yi başlattığınızda programlar otomatik olarak çalışır. Bunu yapmak için aşağıdaki komutla servis dosyasını (aşağıdaki zip dosyasında bulunan) doğru klasöre kopyalamanız yeterlidir:
sudo cp petfeeder.service /etc/systemd/system/petfeeder.service
Adım 5: Vaka
Cas için Fusion 360'ta tasarladım ve eskizleri bildiğim yerel bir yerde lazer kesime dxf dosyalarına aktardım. Parmak eklemleri ile tasarladım, böylece her şey birbirine güzelce uyuyor. Kesildikten sonra arka panel ve orta panel hariç, lcd ve ultrasonik sensörün yerleştirildiği panelleri yapıştırdım, yine de her şeye kolay erişim sağlamak için daha sonra bir şeyler değişmeli. Yapıştırılmamış olmalarına rağmen, parmak eklemleri nedeniyle güzel bir şekilde kapalı kalırlar.
Umarım bu projeden hoşlanmışsınızdır. - Gilian
Önerilen:
Akıllı Evcil Hayvan Besleyici: 9 Adım
Akıllı Evcil Hayvan Besleyici: Evcil hayvanınız var mı? Hayır: evlat edin! (ve bu talimata geri dönün). Evet: aferin! Eve zamanında varmak için planları iptal etmeden sevdiklerinizi besleyip su verseniz harika olmaz mıydı? Endişelenme diyoruz
AtTiny85 Kullanan Otomatik Evcil Hayvan Besleyici: 6 Adım
AtTiny85 Kullanan Otomatik Evcil Hayvan Besleyici: O trabalho AtTiny85 Kullanan Otomatik Evcil Hayvan Besleyici Engenharia de Computação está licenciado com uma Lisans Creative Commons - Atribuição 4.0 Internacional
SmartPET - Akıllı Evcil Hayvan Besleyici: 7 Adım (Resimlerle)
SmartPET - Akıllı Evcil Hayvan Besleyici: Hey! Ben Maxime Vermeeren, Howest'te 18 yaşında bir MCT (Multimedya ve iletişim teknolojisi) öğrencisiyim.Projem olarak akıllı bir evcil hayvan besleyici oluşturmayı seçtim.Bunu neden yaptım?Kedimin bazı kilo sorunları var, bu yüzden bir makine yapmaya karar verdim
Arduino ile DIY En Basit Otomatik Evcil Hayvan Besleyici: 3 Adım
Arduino ile DIY En Basit Otomatik Evcil Hayvan Besleyici: Merhaba evcil hayvan severler! Hepimizin derinliklerinde, evimizde sevimli küçük bir köpek yavrusu ya da bir yavru kedi ya da muhtemelen bir balık ailesi olmasını isteriz. Ancak yoğun hayatlarımız nedeniyle, 'Evcil hayvanıma bakabilecek miyim?' diye kendimizden şüphe duyarız. Birincil sorumlu
Eski Dijital Saat Kullanan Otomatik Evcil Hayvan Besleyici: 10 Adım (Resimlerle)
Eski Bir Dijital Saat Kullanarak Otomatik Evcil Hayvan Besleyici: Merhaba, bu talimatta size eski bir Dijital Saat kullanarak nasıl Otomatik Evcil Hayvan Besleyici yaptığımı göstereceğim. Bu besleyiciyi nasıl yaptığımla ilgili bir video da yerleştirdim. Bu talimat, PCB yarışmasına girilecek ve bir iyilik olarak