İçindekiler:
- Adım 1: İhtiyacınız Olan Şeyler
- Adım 2: Donanımı Bir Araya Getirmek
- Adım 3: Vakayı Oluşturma
- Adım 4: Raspberry Pi'yi Kurma ve Yapılandırma
- Adım 5: Veritabanını Oluşturma ve Yapılandırma
- Adım 6: Projenin Kodlanması
- 7. Adım: Bir Hizmet Oluşturun ve Takın
Video: SmartPET - Akıllı Evcil Hayvan Besleyici: 7 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Merhaba!
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 ne kadar yediğini kontrol etmek için bir makine yapmaya karar verdim.
Bu ne işe yarıyor?
- Kasede 25 g'dan az varsa otomatik besleme.
- Kase algılama
- LED karanlıkta yanar
Bu evcil hayvan besleyiciyi bu kadar özel yapan nedir?
SmartPET ile evcil hayvanınızın son birkaç gün, hafta ve hatta aylarda ne kadar yediğini kaydeder. Evcil hayvanınızın doğru miktarda sağlıklı yiyecek alıp almadığını hesaplar.
Bu proje için beceriler?
Bu proje için çok fazla programlama becerisine ihtiyacınız yok. Devrenizi test etmek için bazı temel prototip becerilerine sahip olduğunuzdan emin olun.
Bu talimatta, kendi akıllı evcil hayvan besleyicinizi yapmak için tüm adımlarda size yol göstereceğim. Tüm dosyalar için github depomu klonla.
Haydi yaratmaya başlayalım!
Adım 1: İhtiyacınız Olan Şeyler
Bileşenler
- Servo motor
- Ağırlık sensörü (5KG): TAL220
- Işık Sensörü LDR: 10K – 20k ohm
-MCP3008
- Ultrasonik sensör: HY-SRF05
- Yük modülü: HX771
- Ekran: 16x2
- Potansiyometre
-RGB
- Ahududu Pi
- Güç kaynağı
- Dirençler
- - 1x 10k Ohm
- - 1x 1k Ohm
- - 4x 220 Ohm
Malzemeler
- Odun plakalar
- Mısır gevreği dağıtıcısı
- Vidalar
- - 16 uzun vida
- - 4 kısa vida
- Menteşe
- - Menteşe takmak için 6 vida
Aletler
- Havya
- Süper yapıştırıcı
- Testere
- Delmek
Bu projenin toplam maliyeti 150€ - 200€ civarındadır. Bileşenleri nereden satın aldığınıza bağlı olarak. Tüm web mağazalarına bir bağlantı bulabileceğiniz bir malzeme bombası yaptım. /bom klasöründedir.
Adım 2: Donanımı Bir Araya Getirmek
Yaptığım Fritzing şemasını takip ederek devremi kurdum, şemayı aşağıya yükledim.
Devrede birlikte çalışan 3 sensör (LDR, Ultrasonik ve ağırlık sensörü) ve 3 aktüatör (servo motor, RGB led ve LCD ekran) bulunmaktadır.
Şemayı takip ederseniz, test için bir devre tahtasında oluşturmak çok daha kolaydır ve daha sonra kasaya koyabilirsiniz.
Prototipimi birden çok breadboard üzerinde oluşturdum.
Adım 3: Vakayı Oluşturma
Projem için bir mısır gevreği dispenseri ve bazı ahşap kalaslar aldım, ancak sabit olduğu sürece istediğiniz malzemeye koyabilirsiniz!
Dosya
- Mısır gevreği dispenseri üzerine yerleştirilebilmesi için bazı ahşap plakaları özel bir şekilde gördüm.
- Servo motorumu bazı demir teller ile dağıtıcıma bağladım. Resimlerde de görüldüğü gibi demir teller dispenserin direksiyonunu döndürmek için çekiyor.
- Demir tellerin sağlam ama aynı zamanda servo motorun deliğinden geçirecek kadar ince olduğundan emin olun.
- Kasama biraz odun ekledim, aralarına servo motorumu yerleştirdim, onu daha stabil hale getirdim.
- LCD ekran, Ultrasonik sensör, LDR ve RGB'yi uygulamak için kasada bazı delikler açtım.
- Arkaya, hala açıp güç kaynağınızı duvar prizine bağlayabilmeniz için küçük bir menteşe ekledim.
Emniyet
Matkaplar, testereler ile yeniyseniz,.. Babanız veya büyükbabanız gibi yakınınızda son derece kullanışlı birinin olduğundan emin olun. En son isteyeceğin şey kendine zarar vermek, o yüzden benim yaptığım gibi koruyucu gözlüklerini tak.
Adım 4: Raspberry Pi'yi Kurma ve Yapılandırma
Bu proje için önce ahududu pi'nize bir kablo bağlantısına ihtiyacınız olacak.
Bağlandıktan sonra, pi'nizi hazırlamak için bir terminal (mac) veya windows power shell (windows) açmanız gerekir.
Pi'nizi internete bağlayın ve bir IPv4 adresi almak için bekleyin. Artık internet üzerinden kablosuz olarak adrese bağlanabilirsiniz.
Adım 5: Veritabanını Oluşturma ve Yapılandırma
config.py dosyasını açın ve veritabanınızla doğru şekilde yapılandırın. Projeyi çalıştırmak için veritabanımı bazı sahte verilerle içe aktarabilirsiniz.
Veritabanını /data klasöründe "database.sql" içinde bulabilirsiniz.
Veritabanı, SmartPET projesini daha fazla sensör ve aktüatör ile yükseltebileceğiniz şekilde yapılmıştır.
Adım 6: Projenin Kodlanması
Projemi Python, Flask, SocketIO ve Javascript ile kodladım.
Adobe'nin ücretsiz bir yazılımı olan Adobe XD'de web sitemin ilk tel kafeslerini yapmaya başladım.
Sonra tasarımımı HTML ve CSS'ye dönüştürdüm ve tasarımımın düzgün çalışması için bazı temel Javascript'leri ekledim.
Verilerimin çoğunu web siteme almak için Flask'taki yolları kullandım. Soketler daha küçük şeyler ve çoğunlukla canlı ağırlık gibi arka arkaya hareketler içindir.
7. Adım: Bir Hizmet Oluşturun ve Takın
Raspberry pi'nin başlangıçta kodu (app.py) otomatik olarak çalıştırması için bir hizmet oluşturun.
Raspberry pi'nizde nasıl hizmet oluşturacağınıza dair bir öğreticiyi burada bulabilirsiniz.
Başlamanız için smartpet.service'imi /service klasörüne ekledim.
Artık ahududu pi'nizi ve harici güç kaynağınızı duvara takabilir ve projeyi çalıştırabilirsiniz!
Umarım bu talimattan bir şeyler öğrenmişsinizdir. Her şey yeterince açıksa, yorumlarda bana bildirin!
Önerilen:
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
Otomatik Evcil Hayvan Besleyici: 5 Adım
Auto PetFeeder: Merhaba, benim adım Gilian, Howest Kortrijk Belçika'da okuyorum ve bir öğrenci MCT'yim final ödevi olarak bir IOT cihazı yapmak zorunda kaldım. Evde günde 2 kez beslenen bir köpeğim var. belirli bir zaman da yiyecek miktarı çok değerli yani günde iki kez
Google Yardım Evcil Hayvan Besleyici: 3 Adım
Google Assistance Pet Fedder: Giriş: Görünüşe göre, çok tembelim ve evcil hayvanımı beslemek için Bolt bulut konsolunda oturum açmak biraz fazlaydı. telefonumda Google Asistan'a bunu yapmasını söylediğimde evcil hayvanımı besle.TLD
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