İçindekiler:
- Gereçler
- Adım 1: Besleyicinin Nasıl Çalıştığını Anlama
- 2. Adım: Cat Besleyici Parçalarını Yazdırmaya Başlayın ve Satın Alınacak Parçaları Sipariş Edin
- Adım 3: İşletim Sistemini Pi'ye Yüklemeye Başlayın ve Yapılandırın
- Adım 4: Web Sunucusu Dosyalarını /var/www/html Klasörüne Kopyalayın
- Adım 5: 'sudoers' Dosyasını değiştirin
- Adım 6: Komut Dosyalarını CatFeeder Dizinine Kopyalayın
- 7. Adım: 'checkDispenseFood' Komut Dosyasını Çalıştırmak için Crontab Dosyasını Değiştirin
- Adım 8: Projenin Kablolama Bölümünü Başlatın - Kontrol Kutusunu Oluşturun
- 9. Adım: Kedi Besleyiciyi Birleştirin
- Adım 10: Pi ve Kontrol Kutusuna Güç Ekleyin
Video: Endüstriyel Dayanıklı Kedi (pet) Besleyici: 10 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Bir seferde haftalarca seyahat ediyorum ve ben yokken beslenmesi gereken bu açık hava vahşi kedilere sahibim. Birkaç yıldır, bir ahududu pi bilgisayarı kullanılarak kontrol edilen Amazon'dan satın alınan değiştirilmiş besleyicileri kullanıyorum. Yemleme sistemimde iki yemlik (birincil ve yedek) kullanılmasına rağmen, konut tipi yemliklerin güvenilirliği bir endişe kaynağı olmuştur. Bu proje, güvenilirlik endişesinin çoğunu ortadan kaldırıyor. Bu besleyici, değiştirilmiş satın alınan besleyicilerden aşağıdaki şekillerde üstündür: Programlanması daha kolay, IOT, ağır hizmet motoru, mil üzerindeki yataklar. hareketli parçaların tamamı çeliktir, tüm yiyecekleri dağıtır (besleyicide hiçbir şey kalmaz), sökülmesi kolaydır, kapsamlı temizlik sağlar ve besleme hızı tutarlı dolu veya neredeyse boştur.
Endüstriyel Strength Cat Feeder, web/internet tabanlı bir evcil hayvan besleme projesidir: Bilgisayar (ahududu pi) kontrollü
Besleyici bir web sunucusu tarafından çalıştırılır. Sunucu, kasenin mevcut fotoğrafını görüntüler. Web sunucusunda şunlar için düğmeler bulunur: istek üzerine beslemek, yeni fotoğraf çekmek, otomatik besleme sürelerini kolayca özelleştirmek, ne kadar yiyecek verildiğini belirtmek Yem Günün çeşitli saatlerinde çeşitli miktarlarda mama tanesi - kolayca özelleştirilebilir İşlemi doğrulamak için yemlemeden önce ve sonra fotoğrafları e-postayla gönderir İstek üzerine resim çek Web sunucusu, web sitesindeki kasenin mevcut fotoğrafını gösterir Günlükler ve ne kadar yiyecek dağıtıldığını gösterir.
Güvenilirlik - Yüksek kaliteli motor, aşınmayı en aza indiren rulmanlar, pi için pil yedeği.
Bağlantı - Evden uzakta mı? evcil hayvanınızın yiyecek tedarikini kontrol edin.
Bu yemlik aslında bir dış mekan vahşi kedi besleme sistemi için bir alt parça olarak tasarlanmıştır. Dış besleme sistemi, arıza durumunda yedeklilik için bu besleyicilerden ikisini içerir. Dış mekan sistemi rakun geçirmezdir. Uzun süre gözetimsiz çalıştırılmak üzere tasarlanmıştır. Daha büyük dış mekan sistemini daha sonraki bir tarihte bağlayacağım.
Başkaları bu besleyiciyi kapalı bir ortamda kullanmak isteyebileceği için altlık, kapak ve kase ekledim. Benimkini taban ve kase olmadan kullanacağım. Birinin ekstra kapasite istemesi durumunda bir uzantı da ekliyorum.
Ahududu pi kontrollü besleyicileri uzun süredir kullanıyorum ve güvenilirliğinden memnunum. Bu besleyici birkaç haftadır çalışıyor, demonte edildi ve incelendi. Besleyici kolayca demonte edildi ve kolay temizlendi. Hayvanlarımın hastalanmasını önlemek için tüm yiyecek kalıntılarını çıkarabilirim. Güvenilirliğin çok yüksek olacağına inanıyorum.
Bu proje bir 3d yazıcı gerektiriyor. Eğer bir tane yoksa ve büyük bir metro bölgesinde yaşıyorsanız, bu bir sorun olmamalıdır. Artık birçok kütüphanede 3 boyutlu yazıcılar var.
Feragatname: Bu proje, bir ahududu pi'ye vb. yazılım yüklemek için gerekli adımları kapsayan diğer web sitelerine bağlantı vermektedir. Bu benim ilk "eğitilebilirliğim" ve bu talimatlar yüksek düzeyde yazılmıştır ve en küçük ayrıntılara girmemektedir.. Daha fazla araştırma/araştırma gerekebilir.
Gereçler
Mantık Seviyesi Dönüştürücü
Ahududu Pi
Raspberry Pi Mikro USB Güç Kaynağı
Röle
Pirinç Dişli Uçlar
DC güç kaynağı
Step Motor Sürücüsü
Kauçuk Contalı Bilyalı Rulman
step motor
Esnek Kaplin
Hafıza kartı
USB Kamera
8mm Flanşlı Şaft Kaplini
8mm x 100mm Metal Yuvarlak Mil
Adım 1: Besleyicinin Nasıl Çalıştığını Anlama
Besleyici, yiyecekleri tutan bir hazneden oluşur. Hazne, bir vidalı konveyörün üzerine oturur. Vidalı konveyör, helezonu döndürmek için yeterli torka sahip olan bir step motor tarafından döndürülür.
Motor, bir step kontrolör aracılığıyla 12V'luk bir transformatör tarafından çalıştırılır. Denetleyiciye giden güç, yalnızca besleyici çalışırken gücü açıp kapatan bir röle tarafından kontrol edilir. Step motorlar, dönmedikleri zaman bile güç kullanırlar. Bu yüzden bir röle kurdum - sadece motor gerektiğinde güç sağlayın. Adım denetleyicisi, bir web sunucusuna sahip bir ahududu pi bilgisayarı tarafından kontrol edilir.
Web sunucusu dizin sayfasında pi'yi kontrol eden dört düğme bulunur. Bir "ayarlar" düğmesi (bir ayarlar sayfasına bağlı), "şimdi yayınla" düğmesi (şimdi bir besleme sayfasına bağlı), "resim" düğmesi (bir resim sayfasına bağlı) ve bir "dolguyu sıfırla" (bağlantılı) vardır. bir sıfırlama sayfası).
"Ayarlar düğmesi" -> settings.php - bu sayfa, ayarları /var/www/html dizininde bulunan bir metin dosyasına (configuration.txt) yazar. Bu txt dosyası, beslenme zamanının gelip gelmediğini ve ne kadar beslenmesi gerektiğini görmek için her saat başı okunacaktır.
"Şimdi Besle" -> button.php - bu sayfa, python komut dosyasını çağıran "feedNow.sh" kabuk komut dosyasını çağırır"
/home/icf/catFeeder/feedNow.py.
"Sıfırla düğmesi" sadece besleyici sayısını sıfıra sıfırlar. Geçerli sayı, "fdrCount.txt" dosyası tarafından korunur.
"Resim düğmesi", kamerayı yeni bir resim çekmeye zorlar. Web sitesindeki resim saatte bir güncellenir ve her saat başı 10 dakika sonra (besleyici mamayı dağıttıktan sonra) çekilir.
Crontab, her saat başı bir python betiği "checkDispenseFood.py" çalıştıracak şekilde değiştirilecektir. Bu komut dosyası, configuration.txt dosyasını okur. Şimdiki zamana bakar, zamanların üç besleme zamanından herhangi biriyle eşleşip eşleşmediğini görür. Bir eşleşme varsa, configuration.txt dosyası tarafından ayarlanan yiyecek miktarını dağıtır. Komut dosyası ayrıca, beslemeden önce ve beslemeden sonra kameradan bir fotoğrafı e-postayla gönderen bir komut dosyası çağırır. Bu şekilde birisi tüm yiyecekleri yediğini ve dağıtıcının gerçekten çalıştığını doğrulayabilir.
Burgu, yalnızca bir tür kedi mama tanesi (Miyav Karışımı) ile test edilmiştir. Besleyici, çok az "sıçan deliği" ile hazneyi tamamen boşaltır. Besleyici, haznenin tamamen dolu veya neredeyse boş olmasına bakılmaksızın tutarlı miktarda yiyecek dağıtıyor gibi görünüyor.
2. Adım: Cat Besleyici Parçalarını Yazdırmaya Başlayın ve Satın Alınacak Parçaları Sipariş Edin
3B yazıcı dosyalarının tümüthingiverse'de bulunur. Bağlantı
Tüm stl dosyalarını indirin ve yazdırmaya başlayın. Yazdırmaları biraz zaman alacaktır, bu nedenle tüm parçalar yazdırılırken projenin bilgisayar bölümüne geçin.
Adım 3: İşletim Sistemini Pi'ye Yüklemeye Başlayın ve Yapılandırın
Bu talimatlar, başsız bir kurulum içindir. Bir mac kullanıyorum, bu nedenle kullandığınız bilgisayar türünde adımlardan herhangi birinin farklı olup olmayacağını bilmiyorum.
Raspbian'ı indirinNOOBS kullanmayın.
Raspbian'ı sdcard'a yapılandırın ve kurun - ve kartı PI'ye takın. Talimat Bağlantısı. BalenaEtcher'ı kullandım.
Kartı ve ssh'yi pi'ye takın
pi'nizi koruyun
icf'yi (endüstriyel Cat Feeder Account) oluşturun
sudo adduser icf
Web sunucusunu kurun ve yapılandırın - php'yi kurun ve yapılandırın
Dosyaları github'dan indirin
Adım 4: Web Sunucusu Dosyalarını /var/www/html Klasörüne Kopyalayın
Web sunucusu dosyalarını /var/www/html klasörüne kopyalayın
Dosyaların İzinlerini/sahiplerini doğrulayın/ayarlayın
Dosyalar pi'ye kopyalandıktan sonra, sahiplerin ve izinlerin görüntüyle eşleştiğini doğrulayın.
Linux/ahududu pi'de yeniyseniz? Linux'ta sahip ve iznin nasıl ayarlanacağını öğrenmek için Google "chown" & "chmod".
Adım 5: 'sudoers' Dosyasını değiştirin
Aşağıdaki komutu yazın sudo nano /etc/sudoer
Dosyanın altına satırı ekleyin
www-data ALL=(ALL) NOPASSWD: /var/www/html/feedNow.sh, NOPASSWD: /var/www/html/camera.sh
Adım 6: Komut Dosyalarını CatFeeder Dizinine Kopyalayın
icf dizininde bir catFeeder dizini oluşturun ve dosyaları github'dan bu dizine kopyalayın.
Sahipleri/izinleri kontrol edin ve yukarıdaki resimle eşleşecek şekilde ayarlayın.
E-postanız için aşağıdaki dosyalardaki kodu değiştirin: sendAfterEmail.py, sendBeforeEmail.py
7. Adım: 'checkDispenseFood' Komut Dosyasını Çalıştırmak için Crontab Dosyasını Değiştirin
Komut satırına aşağıdakini yazın
sudo crontab -e
Dosyanın en altına aşağıdaki satırı ekleyin
10 */1 * * * sh /var/www/html/camera.sh >> /home/icf/logs/camera 2>&1
0 * * * * sh /home/icf/catFeeder/checkDispenseFood.sh >> /home/icf/logs/cronlog
Bu, her saat başı 'checkDispenseFood.sh' komut dosyasını çalıştıracaktır. Web sunucusundan gelen ayarlar eşleşirse, besleyici yiyecek dağıtacaktır.
Bu, bir saatten sonra her 10 dakikada bir fotoğraf çekecektir.
Adım 8: Projenin Kablolama Bölümünü Başlatın - Kontrol Kutusunu Oluşturun
Kontrol kutusunu oluşturun. Montajı ve kablolamayı kolaylaştırmak için kontrol kutumu büyük yaptım. Bu tasarımı değiştirebilir ve çok daha kompakt hale getirebilirim.
Motorun kontrol kutusuna bağlanması: İki havacılık fiş takımı kullanın. Dört (4) kabloyu motordan ayırın. Motor yuvasında fiş için bir delik vardır. Kontrol kutusunda iki delik vardır. Motor tapası için her iki deliği kullanın. (4) dört adet 3mm x 8mm altıgen soket kullanarak motoru motor yuvasına takın ve 4 kabloyu bir fişe lehimleyin. 4 kablonun diğer tarafındaki dupont konektörlerini çekin ve kontrol kutusuna takılan bir kablo yapmak için her iki taraftaki fişleri lehimleyin. Kontrol kutusu fişi için kullanılacak 4 kabloyu başka bir fişe lehimleyin. Kontrol kutusuna fişi takın
Pi'yi 2 mm X 8 mm altıgen soketler kullanarak, röleyi 2 mm X 8 mm altıgen soketler kullanarak ve M3 x 8 mm ve somunları kullanarak kontrol cihazını kutuya takın ve kablo şemasına göre kablolayın. Kontrol cihazının dip anahtarlarını açık, açık, kapalı, açık, kapalı, kapalı olarak ayarlayın. Bu proje, dupont teller, normal tellerin bir kombinasyonunu kullandı. Bazı lehimleme gereklidir. Lehimleme esas olarak fişler için gereklidir. Kolayca takıp çıkarabilmem için havacılık fişlerini kullandım.
Transformatör kablosunun ucunu kesin ve başka bir havacılık fişine lehimleyin. Gücü kablolama şemasına göre bağlayın.
9. Adım: Kedi Besleyiciyi Birleştirin
Şimdiye kadar, tüm parçalarınız yazdırılmış olmalıdır.
Cıvatalama: Sekiz bağlantı için pirinç uçlar kullandım. Besleyiciyi sık sık temizleyeceğim, bu yüzden ipliğin iyi durumda olmasına ihtiyacım var. Pirinç bağlantı parçalarını vida besleyicinin tabanına ve alt muhafazasına yerleştirin.
Burguyu monte edin - Şaftlar burgunun içine sığmıyorsa yuvarlak bir eğe kullanın (aslında merkezden bir matkap çalıştırmam gerekti ve ardından sıkı bir bağlantı elde etmek için yuvarlak bir eğe kullandım). Uç flanşlar için 3mm x 8mm kapak vidaları kullanın. Şaftlar flanşların içine ve dışına kayabilmelidir. Son montaj sırasında son mil ayarlarını yapın.
Tabanı taban uzantısına vidalayın. Aslında besleyicim bunu kullanmıyor. Bunu bir kase kullanan herkes için taban uzantısını ekledim. (4) 4mm x 12mm ve somunları kullanın.
Motor desteğini motor montajına cıvatalayın. (3) 4mm x 12mm ve somunları kullanın.
Motor desteğini tabana cıvatalayın. (4) 4mm x 40mm cıvata ve somun kullanın.
Kaplini motor miline takın
Yatakları burgu miline kaydırın
Burgu alt oluğa yerleştirin ve şaftı kaplinin içine yönlendirirken tekneyi yerine kaydırın. Mil çıkıntılarını sonlandırın ve mil ve kaplinlerle ilgili tüm ayar vidalarını sıkın.
Üst oluğu alt oluğun üzerine yerleştirin ve tabana vidalayın ve oluğu indirin.
Dört bağlantı konektörünü sütunlara ekleyin ve (4) 4mm x 40mm ve somunları kullanarak sabitleyin.
Hazneyi ekleyin ve ek yerlerini hazneye vidalayın.
Adım 10: Pi ve Kontrol Kutusuna Güç Ekleyin
Pi'nizi ve kontrol kutunuzu takın. Bir web tarayıcısı açın. Pi'nize gidin, besleme saatlerinizi ayarlayın ve kedinizi yeni besleyicisiyle tanıştırın.
Önerilen:
MAGICAL Kedi Besleyici: 8 Adım
MAGICAL Cat Besleyici: KEDİ HAYATI ÖNEMLİDİR
Üzgün Kedi Tamircisi, Beni Yakala Kedi Oyuncağı - Okul Projesi: 3 Adım
Üzgün Kedi Tamircisi, Catch-Me Cat Toy - Okul Projesi: İşte ürünümüz, interaktif bir oyuncak fare: Catch-Me Cat Toy. Toplumumuzdaki birçok kedinin karşılaştığı sorunların bir listesi: Bu günlerde kediler hareketsiz ve depresyonda, yapacak bir şeyleri yok
Süper Şık Otomatik Kedi Besleyici: 3 Adım (Resimlerle)
Süper Şık Otomatik Kedi Besleyici: Jojo süper yakışıklı bir kedidir. Onu her sabah 4'te beni yemeği için uyandırması dışında her yönüyle seviyorum, bu yüzden uykumu kurtarmak için otomatik bir kedi besleyici almanın zamanı geldi. Ancak o kadar yakışıklı ki doğruyu bulmak istediğimde
Basit Otomatik Kedi Besleyici: 4 Adım
Basit Otomatik Kedi Besleyici: Herkese Merhaba, Birkaç günlüğüne evden ayrıldığımda kedimi beslemek her zaman büyük bir zorluktur. Arkadaşlarımdan veya akrabalarımdan kedime bakmalarını istemek zorundayım. İnternette bir çözüm aradım ve evcil hayvanlar için bir çok mama kabı ürünü buldum ama ben
Alexa, SmartThings, IFTTT, Google Sheets ile Entegre Parçacık Fotonu Kullanan IoT Kedi Besleyici: 7 Adım (Resimlerle)
Alexa, SmartThings, IFTTT, Google Sheets ile Entegre Parçacık Fotonu Kullanan IoT Kedi Besleyici: Otomatik bir kedi besleyiciye duyulan ihtiyaç kendiliğinden açıklayıcıdır. Kediler (kedimizin adı Bella) acıktığında iğrenç olabilir ve kediniz benimki gibiyse her seferinde kaseyi kuru yer. Kontrollü miktarda yiyeceği otomatik olarak dağıtmanın bir yoluna ihtiyacım vardı