Daftar Isi:
- Perlengkapan
- Langkah 1: Memahami Cara Kerja Pengumpan
- Langkah 2: Mulai Mencetak Suku Cadang Pengumpan Cat dan Pesan Suku Cadang yang Akan Dibeli
- Langkah 3: Mulai Memuat OS di Pi dan Konfigurasi
- Langkah 4: Salin File Server Web ke Folder /var/www/html
- Langkah 5: Ubah File 'sudoers'
- Langkah 6: Salin File Script ke Direktori CatFeeder
- Langkah 7: Ubah File Crontab untuk Menjalankan Script 'checkDispenseFood'
- Langkah 8: Mulai Bagian Pengkabelan Proyek - Bangun Kotak Kontrol
- Langkah 9: Pasang Pengumpan Kucing
- Langkah 10: Tambahkan Daya ke Pi dan Kotak Kontrol
Video: Pengumpan Kucing (hewan peliharaan) Kekuatan Industri: 10 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Saya bepergian selama berminggu-minggu pada suatu waktu dan saya memiliki kucing liar di luar ruangan yang perlu diberi makan saat saya pergi. Selama beberapa tahun, saya telah menggunakan pengumpan yang dimodifikasi yang dibeli dari Amazon yang dikendalikan menggunakan komputer raspberry pi. Meskipun sistem makan saya menggunakan dua pengumpan (utama dan cadangan), keandalan pengumpan kelas perumahan telah menjadi perhatian. Proyek ini menghilangkan banyak masalah keandalan. Pengumpan ini lebih unggul daripada pengumpan yang dibeli yang dimodifikasi dengan cara berikut: Lebih mudah diprogram, IOT, motor tugas berat, bantalan pada poros. bagian yang bergerak semuanya terbuat dari baja, mengeluarkan semua makanan (tidak ada yang tersisa di pengumpan), pembongkaran mudah, memungkinkan pembersihan menyeluruh, dan laju pengumpanan konsisten penuh atau hampir kosong.
Pengumpan Cat Kekuatan industri adalah proyek pengumpan hewan peliharaan yang berbasis web/internet: Komputer (raspberry pi) dikendalikan
Pengumpan dioperasikan oleh server web. Server menampilkan foto mangkuk saat ini. Server web memiliki tombol untuk: memberi makan sesuai permintaan, mengambil foto baru, menyesuaikan waktu makan otomatis dengan mudah, menunjukkan berapa banyak makanan yang telah dikeluarkan Memberi makan Berbagai jumlah kibble di berbagai waktu dalam sehari - mudah disesuaikan Mengirimkan email foto sebelum dan sesudah makan untuk memverifikasi pengoperasian Ambil gambar sesuai permintaan Server web menampilkan foto mangkuk saat ini di situs web Log dan menampilkan berapa banyak makanan yang telah dibagikan.
Keandalan - Motor berkualitas tinggi, bantalan untuk meminimalkan keausan, cadangan baterai untuk pi.
Konektivitas - Jauh dari rumah? periksa persediaan makanan hewan peliharaan Anda.
Pengumpan ini sebenarnya dirancang sebagai bagian dari sistem pemberian makan kucing liar di luar ruangan. Sistem pengumpanan luar ruangan berisi dua pengumpan ini untuk redundansi jika terjadi kegagalan. Sistem luar ruang adalah bukti rakun. Ini dirancang untuk dioperasikan tanpa pengawasan untuk jangka waktu yang lama. Saya akan menghubungkan sistem luar ruangan yang lebih besar di kemudian hari.
Karena orang lain mungkin ingin menggunakan pengumpan ini di lingkungan dalam ruangan, saya menambahkan alas, penutup, dan mangkuk. Saya akan menggunakan milik saya tanpa alas dan mangkuk. Saya juga menyertakan ekstensi jika seseorang menginginkan kapasitas ekstra.
Saya telah menggunakan pengumpan terkontrol raspberry pi untuk waktu yang lama dan saya puas dengan keandalannya. Pengumpan ini telah beroperasi selama beberapa minggu, telah dibongkar dan diperiksa. Pengumpan mudah dibongkar dan dibersihkan dengan mudah. Saya bisa membuang semua sisa makanan agar hewan saya tidak sakit. Saya percaya bahwa keandalannya akan sangat tinggi.
Proyek ini membutuhkan printer 3d. Ini seharusnya tidak menjadi masalah jika Anda tidak memilikinya dan tinggal di area metro yang luas. Banyak perpustakaan memiliki printer 3d sekarang.
Penafian: Proyek ini menautkan ke situs web lain yang mencakup langkah-langkah yang diperlukan untuk menginstal perangkat lunak pada raspberry pi, dll. Ini adalah "instruksi" pertama saya, dan instruksi ini ditulis pada tingkat tinggi dan tidak masuk ke detail terkecil. Beberapa penyelidikan/penelitian lebih lanjut mungkin diperlukan.
Perlengkapan
Konverter Tingkat Logika
Raspberry Pi
Catu Daya USB Mikro Raspberry Pi
Menyampaikan
Sisipan Berulir Kuningan
Catu Daya DC
Pengemudi Motor Stepper
Bantalan Bola Tertutup Karet
Motor langkah
Kopling fleksibel
Kartu SD
Kamera USB
Kopling Poros Flange 8mm
Poros Bulat Logam 8mm x 100mm
Langkah 1: Memahami Cara Kerja Pengumpan
Feeder terdiri dari hopper yang menampung makanan. Hopper duduk di atas konveyor sekrup. Konveyor sekrup diputar oleh motor stepper yang memiliki torsi lebih dari cukup untuk memutar auger.
Motor digerakkan oleh transformator 12V melalui pengontrol stepper. Daya ke pengontrol dikendalikan oleh relai yang menghidupkan/mematikan daya hanya saat penyulang beroperasi. Motor stepper menggunakan daya bahkan saat tidak berputar. Inilah sebabnya mengapa saya memasang relai - hanya memasok daya saat motor diperlukan. Kontroler stepper dikendalikan oleh komputer raspberry pi yang memiliki web server.
Halaman indeks server web memiliki empat tombol yang mengontrol pi. Ada tombol "pengaturan" (ditautkan ke halaman pengaturan), tombol "umpan sekarang" (ditautkan ke halaman umpan sekarang), tombol "gambar" (ditautkan ke halaman gambar), dan "setel ulang isi" (ditautkan ke halaman reset).
"Tombol Pengaturan" -> settings.php - halaman ini menulis pengaturan ke file teks (configuration.txt) yang terletak di direktori /var/www/html. File txt ini akan dibaca setiap jam untuk melihat apakah sudah waktunya untuk memberi makan dan berapa banyak yang harus diberi makan.
"Feed Now" -> button.php - halaman ini memanggil skrip shell "feedNow.sh" yang memanggil skrip python"
/home/icf/catFeeder/feedNow.py.
"Tombol atur ulang" hanya mengatur ulang jumlah pengumpan ke nol. Hitungan saat ini dikelola oleh file "fdrCount.txt".
"Tombol gambar" memaksa kamera untuk mengambil gambar baru. Gambar di situs web diperbarui sekali satu jam dan diambil 10 menit setelah setiap jam (setelah pengumpan mengeluarkan makanan.
Crontab akan dimodifikasi untuk menjalankan skrip python "checkDispenseFood.py" setiap jam setiap jam. Script ini membaca file configuration.txt. Itu terlihat pada waktu saat ini, melihat apakah waktunya cocok untuk salah satu dari tiga waktu umpan. Jika ada kecocokan, itu membagi-bagikan jumlah makanan yang diatur oleh file configuration.txt. Skrip juga memanggil skrip yang mengirim email foto dari kamera sebelum memberi makan dan setelah memberi makan. Dengan cara ini seseorang dapat memverifikasi bahwa mereka memakan semua makanan dan bahwa dispenser benar-benar berfungsi.
Auger telah diuji hanya dengan satu jenis kibble kucing (Meow Mix). Pengumpan mengosongkan hopper sepenuhnya dengan sedikit "lubang tikus". Pengumpan tampaknya mengeluarkan jumlah makanan yang konsisten apakah hopper benar-benar penuh atau hampir kosong.
Langkah 2: Mulai Mencetak Suku Cadang Pengumpan Cat dan Pesan Suku Cadang yang Akan Dibeli
Semua file printer 3d berada di thingiverse. Tautan
Unduh dan mulai mencetak semua file stl. Mereka akan membutuhkan beberapa saat untuk mencetak, jadi sementara semua bagian sedang dicetak, pindah ke bagian komputer dari proyek.
Langkah 3: Mulai Memuat OS di Pi dan Konfigurasi
Petunjuk ini untuk pemasangan tanpa kepala. Saya menggunakan mac jadi saya tidak tahu apakah salah satu langkahnya akan berbeda pada jenis komputer apa pun yang Anda gunakan.
Unduh RaspbianJangan gunakan NOOBS.
Konfigurasi dan instal Raspbian di sdcard - dan instal kartu di PI. Tautan Instruksi. Saya menggunakan balenaEtcher.
Pasang kartu dan ssh ke dalam pi
Amankan pi Anda
Buat icf (Akun Feeder Cat industri)
sudo adduser icf
Instal dan konfigurasikan server web - instal dan konfigurasikan php
Unduh file dari github
Langkah 4: Salin File Server Web ke Folder /var/www/html
Salin file server web ke folder /var/www/html
Verifikasi/atur Izin/pemilik File
Setelah file disalin pada pi, verifikasi bahwa pemilik dan izin cocok dengan gambar.
Jika Anda baru mengenal linux/raspberry pi? Google "chown" & "chmod" untuk mempelajari cara mengatur pemilik dan izin di Linux.
Langkah 5: Ubah File 'sudoers'
Ketik perintah berikut sudo nano /etc/sudoer
Tambahkan baris ke bagian bawah file
www-data ALL=(ALL) NOPASSWD: /var/www/html/feedNow.sh, NOPASSWD: /var/www/html/camera.sh
Langkah 6: Salin File Script ke Direktori CatFeeder
Buat direktori catFeeder di direktori icf dan salin file dari github ke direktori itu.
Periksa dan atur pemilik/izin agar sesuai dengan gambar di atas.
Ubah kode dalam file berikut untuk email Anda: sendAfterEmail.py, sendBeforeEmail.py
Langkah 7: Ubah File Crontab untuk Menjalankan Script 'checkDispenseFood'
Ketik yang berikut di baris perintah
sudo crontab -e
Tambahkan baris berikut ke bagian bawah file
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
Ini akan mengeksekusi skrip 'checkDispenseFood.sh' setiap jam setiap jam. Jika pengaturan dari server web cocok, pengumpan akan mengeluarkan makanan.
Ini akan mengambil gambar setiap 10 menit setelah jam.
Langkah 8: Mulai Bagian Pengkabelan Proyek - Bangun Kotak Kontrol
Bangun kotak kontrol. Saya membuat kotak kontrol saya besar, agar lebih mudah untuk merakit dan memasang kabel. Saya dapat memodifikasi desain ini dan membuatnya jauh lebih kompak.
Menghubungkan motor ke kotak kontrol: Gunakan dua rakitan steker penerbangan. Gunting empat (4) kabel dari motor. Ada satu lubang di motor mount untuk steker. Ada dua lubang di kotak kontrol. Gunakan salah satu lubang untuk steker motor. Pasang motor di dudukan motor menggunakan (4) empat soket hex 3mm x 8mm dan solder 4 kabel ke satu steker. Gunting konektor dupont dari sisi lain dari 4 kabel dan solder colokan di kedua sisi untuk membuat kabel yang dihubungkan ke kotak kontrol. Solder 4 kabel ke steker lain yang akan digunakan untuk steker kotak kontrol. Pasang colokan di kotak kontrol
Pasang pi menggunakan soket hex 2 mm X 8 mm, relai menggunakan soket heksagonal 2 mm X 8 mm, dan pengontrol menggunakan M3 x 8 mm dan mur di dalam kotak dan pasang sesuai diagram pengkabelan. Setel sakelar celup pengontrol ke on, on, off, on, off, off. Proyek ini menggunakan kombinasi kabel dupont, kabel biasa. Beberapa solder diperlukan. Solder terutama diperlukan untuk colokan. Saya menggunakan colokan penerbangan sehingga saya dapat dengan mudah memasang dan mencabutnya.
Gunting ujung kabel transformator dan solder pada steker penerbangan lain. Pasang daya sesuai diagram pengkabelan.
Langkah 9: Pasang Pengumpan Kucing
Sekarang, semua bagian Anda harus dicetak.
Baut: Saya menggunakan sisipan kuningan untuk delapan sambungan. Saya akan sering membersihkan pengumpan, jadi saya perlu utasnya dalam kondisi yang baik. Masukkan fitting kuningan di alas dan rumah bawah pengumpan sekrup.
Merakit auger - Gunakan kikir bundar jika poros tidak muat di dalam auger (saya benar-benar harus menjalankan bor melalui bagian tengah dan kemudian menggunakan kikir bundar untuk mendapatkan sambungan yang kencang). Gunakan sekrup tutup 3mm x 8mm untuk flensa ujung. Poros harus dapat meluncur masuk dan keluar dari flensa. Lakukan penyesuaian poros akhir selama perakitan akhir.
Baut alas ke ekstensi dasar. Pengumpan saya sebenarnya tidak menggunakan ini. Saya menambahkan ekstensi dasar untuk siapa saja yang membuat ini yang menggunakan mangkuk. Gunakan (4) 4mm x 12mm dan mur.
Pasang dukungan Motor ke dudukan motor. Gunakan (3) 4mm x 12mm dan mur.
Baut Penopang Motor ke alas. Gunakan (4) baut dan mur 4mm x 40mm.
Pasang kopling ke poros motor
Geser bantalan ke poros auger
Tempatkan auger di bak bawah dan geser bak di tempatnya, sambil mengarahkan poros ke dalam kopling. Selesaikan proyeksi poros dan kencangkan semua sekrup set yang terkait dengan poros dan kopling.
Tempatkan bak atas di atas bak bawah dan kencangkan ke dasar dan bak bawah.
Tambahkan empat konektor sambungan ke kolom dan kencangkan menggunakan (4) 4mm x 40mm dan mur.
Tambahkan hopper dan baut splices ke hopper.
Langkah 10: Tambahkan Daya ke Pi dan Kotak Kontrol
Colokkan pi Anda dan kotak kontrol Anda. Buka peramban web. Arahkan ke pi Anda, atur waktu pengumpan Anda dan perkenalkan kucing Anda ke pengumpan barunya.
Direkomendasikan:
Tidak Kencing Sekarang, Perangkat Penyesuaian Perilaku Hewan Peliharaan Yang Menghentikan Kucing Kencing Di Sekitar Rumah Anda: 4 Langkah
Tidak Kencing Sekarang, Perangkat Penyesuaian Perilaku Hewan Peliharaan yang Menghentikan Kucing untuk Kencing Di Sekitar Rumah Anda: Saya sangat terganggu oleh kucing saya sehingga dia suka buang air kecil di tempat tidur saya, saya memeriksa semua yang dia butuhkan dan saya juga membawanya ke dokter hewan. Setelah saya memecahkan semua yang saya bisa pikirkan dan mendengarkan kata-kata dokter, saya menyadari dia hanya memiliki beberapa perilaku buruk. Jadi
Pengumpan Hewan Peliharaan Cerdas: 9 Langkah
Smart Pet Feeder: Apakah Anda memiliki hewan peliharaan? Tidak: adopsi satu! (dan kembali ke instruksi ini). Ya: kerja bagus! Bukankah lebih bagus jika Anda bisa memberi makan dan memberi air kepada orang yang Anda cintai tanpa membatalkan rencana agar bisa pulang tepat waktu? Kami mengatakan khawatir tidak mo
Pengumpan Hewan Peliharaan Otomatis Menggunakan AtTiny85: 6 Langkah
Pengumpan Hewan Peliharaan Otomatis Menggunakan AtTiny85: O trabalho Pengumpan Hewan Peliharaan Otomatis Menggunakan AtTiny85 de PET Engenharia de Computação está licenciado com uma Licença Creative Commons - Atribuição 4.0 Internacional
SmartPET - Pengumpan Hewan Peliharaan Cerdas: 7 Langkah (dengan Gambar)
SmartPET - Pengumpan Hewan Peliharaan Cerdas: Hei! Saya Maxime Vermeeren, seorang mahasiswa MCT (Multimedia and communication technology) berusia 18 tahun di Howest.Saya telah memilih untuk membuat pengumpan hewan peliharaan yang cerdas sebagai proyek saya.Mengapa saya membuat ini?Kucing saya memiliki beberapa masalah berat badan, jadi saya memutuskan untuk membuat mesin t
Pengumpan Hewan Peliharaan Cerdas: 11 Langkah
Smart Pet Feeder: Saya seorang siswa di Howest Kortrijk Academy di Belgia. Saya membuat feeder khusus untuk kucing dan anjing. Saya membuat proyek ini untuk anjing saya. Sering kali saya tidak di rumah untuk memberi makan anjing saya di malam hari. Karena itu anjing saya harus menunggu untuk mendapatkan makanannya. Dengan