Daftar Isi:

Pengumpan Kucing (hewan peliharaan) Kekuatan Industri: 10 Langkah
Pengumpan Kucing (hewan peliharaan) Kekuatan Industri: 10 Langkah

Video: Pengumpan Kucing (hewan peliharaan) Kekuatan Industri: 10 Langkah

Video: Pengumpan Kucing (hewan peliharaan) Kekuatan Industri: 10 Langkah
Video: Selamatkan Anak Kucing Ini! Tips Rahasia Untuk Pemilik Hewan Peliharaan! 2024, November
Anonim
Image
Image
Salin File Server Web ke Folder /var/www/html
Salin File Server Web ke Folder /var/www/html

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'

Ubah File 'sudoers'
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

Salin File Script ke Direktori CatFeeder
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'

Ubah File Crontab untuk Menjalankan Script 'checkDispenseFood'
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

Mulai Bagian Pengkabelan Proyek - Bangun Kotak Kontrol
Mulai Bagian Pengkabelan Proyek - Bangun Kotak Kontrol
Mulai Bagian Pengkabelan Proyek - Bangun Kotak Kontrol
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

Pasang Pengumpan Kucing
Pasang Pengumpan Kucing
Pasang Pengumpan Kucing
Pasang Pengumpan Kucing
Pasang Pengumpan Kucing
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: