Isi kandungan:

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

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

Video: Pengumpan Kucing Kekuatan Industri (haiwan peliharaan): 10 Langkah
Video: ๐—ž๐˜‚๐—บ๐—ฝ๐˜‚๐—น๐—ฎ๐—ป ๐—ฑ๐˜‚๐—ฏ๐—ฏ๐—ถ๐—ป๐—ด ๐—ธ๐˜‚๐—ฐ๐—ถ๐—ป๐—ด ๐—น๐˜‚๐—ฐ๐˜‚ ๐—ฏ๐—ถ๐—ธ๐—ถ๐—ป ๐—ธ๐—ฒ๐˜๐—ฎ๐˜„๐—ฎ ๐˜€๐—ฒ๐—ป๐—ฑ๐—ถ๐—ฟ๐—ถ 2024, November
Anonim
Image
Image
Salin Fail Pelayan Web ke Folder / var / www / html
Salin Fail Pelayan Web ke Folder / var / www / html

Saya melakukan perjalanan selama beberapa minggu pada satu masa dan saya mempunyai kucing liar luar yang perlu diberi makan semasa saya pergi. Selama beberapa tahun, saya menggunakan feeder yang diubah suai yang dibeli dari Amazon yang dikendalikan menggunakan komputer raspberry pi. Walaupun sistem makan saya menggunakan dua pengumpan (utama dan sandaran), kebolehpercayaan pengumpan kelas kediaman menjadi perhatian. Projek ini menghilangkan banyak kebolehpercayaan. Pengumpan ini lebih unggul daripada pengumpan yang dibeli yang dimodifikasi dengan cara berikut: Lebih mudah diprogram, IOT, motor tugas berat, galas pada poros. bahagian yang bergerak adalah semua keluli, mengeluarkan semua makanan (tidak ada yang tersisa di feeder), pembongkarannya mudah, membolehkan pembersihan menyeluruh, dan kadar suapan tetap penuh atau hampir kosong.

Industrial Cat Cat Feeder adalah projek pengumpan haiwan kesayangan yang berasaskan web / internet: Komputer (raspberry pi) dikendalikan

Feeder dikendalikan oleh pelayan web. Pelayan memaparkan foto mangkuk semasa. Pelayan web mempunyai butang untuk: memberi makan mengikut permintaan, mengambil foto baru, menyesuaikan waktu makan automatik dengan mudah, menunjukkan berapa banyak makanan yang telah dikeluarkan Umpan Berbagai jumlah kibble pada berbagai waktu sepanjang hari - foto E-mel yang disesuaikan dengan mudah sebelum dan selepas memberi makan untuk mengesahkan operasi Mengambil gambar atas permintaan Pelayan web memaparkan gambar mangkuk terkini di laman web Log dan memaparkan berapa banyak makanan yang telah dikeluarkan.

Kebolehpercayaan - Motor berkualiti tinggi, galas untuk mengurangkan haus, sandaran bateri untuk pi.

Kesambungan - Jauh dari rumah? periksa bekalan makanan haiwan kesayangan anda.

Pengumpan ini sebenarnya direka sebagai bahagian untuk sistem makan kucing liar luar. Sistem makan luaran mengandungi dua pengumpan ini untuk kelebihan sekiranya berlaku kegagalan. Sistem luaran adalah bukti rakun. Ia dirancang untuk dikendalikan tanpa pengawasan untuk jangka masa yang panjang. Saya akan menghubungkan sistem luaran yang lebih besar di kemudian hari.

Kerana orang lain mungkin ingin menggunakan pengumpan ini di persekitaran dalaman, saya menambahkan alas, penutup dan mangkuk. Saya akan menggunakan lombong tanpa alas dan mangkuk. Saya juga menyertakan pelanjutan sekiranya seseorang mahukan kapasiti tambahan.

Saya telah menggunakan pengumpan raspberry pi terkawal untuk jangka masa yang panjang dan saya berpuas hati dengan kebolehpercayaannya. Pengumpan ini telah beroperasi selama beberapa minggu, dibongkar dan diperiksa. Pengumpan mudah dibongkar dan dibersihkan dengan mudah. Saya dapat membuang semua sisa makanan agar haiwan saya tidak jatuh sakit. Saya percaya bahawa kebolehpercayaan akan sangat tinggi.

Projek ini memerlukan pencetak 3d. Ini tidak menjadi masalah jika anda tidak memilikinya dan tinggal di kawasan metro yang besar. Banyak perpustakaan mempunyai pencetak 3d sekarang.

Penafian: Projek ini menghubungkan ke laman web lain yang merangkumi langkah-langkah yang diperlukan untuk memasang perisian pada raspberry pi, dan lain-lain. Ini adalah "arahan" pertama saya, dan arahan ini ditulis pada tahap tinggi dan jangan sampai ke butiran terkecil. Mungkin diperlukan penyelidikan / penyelidikan lebih lanjut.

Bekalan

Penukar Tahap Logik

Pai raspberi

Bekalan Kuasa USB Mikro Raspberry Pi

Geganti

Sisipan Berulir Kuningan

Bekalan Kuasa DC

Pemandu Motor Stepper

Galas bebola kedap getah

Motor Stepper

Gandingan Fleksibel

Kad SD

Kamera USB

Gandingan Poros Flange 8mm

Poros Bulat Logam 8mm x 100mm

Langkah 1: Memahami Cara Pengumpan Berfungsi

Pengumpan terdiri daripada hopper yang menyimpan makanan. Hopper duduk di atas penghantar skru. Penghantar skru dihidupkan oleh motor stepper yang mempunyai tork lebih dari cukup untuk memutar auger.

Motor digerakkan oleh transformer 12V melalui pengawal stepper. Daya ke pengawal dikendalikan oleh geganti yang menghidupkan / mematikan kuasa hanya semasa pengumpan beroperasi. Motor stepper menggunakan kuasa walaupun tidak berpusing. Inilah sebabnya mengapa saya memasang relay - hanya membekalkan kuasa apabila motor diperlukan. Pengawal stepper dikendalikan oleh komputer raspberry pi yang mempunyai pelayan web.

Halaman indeks pelayan web mempunyai empat butang yang mengawal pi. Terdapat butang "tetapan" (dihubungkan ke halaman pengaturan), tombol "umpan sekarang" (dihubungkan ke halaman umpan sekarang), butang "gambar" (dihubungkan ke halaman gambar), dan "tetapkan semula" (dihubungkan ke halaman tetapan semula).

"Butang tetapan" -> settings.php - halaman ini menulis tetapan ke fail teks (config.txt) yang terletak di direktori / var / www / html. Fail txt ini akan dibaca setiap jam untuk melihat apakah sudah tiba masanya untuk memberi makan dan berapa banyak yang perlu diberi makan.

"Feed Now" -> button.php - halaman ini memanggil skrip shell "feedNow.sh" yang memanggil skrip python"

/home/icf/catFeeder/feedNow.py.

"Butang set semula" hanya menetapkan semula jumlah pengumpan ke sifar. Kiraan semasa dikendalikan oleh fail "fdrCount.txt".

"Butang gambar" memaksa kamera untuk mengambil gambar baru. Gambar di laman web dikemas kini sekali dalam satu jam dan diambil 10 minit setiap jam (setelah pengumpan mengeluarkan makanan.

Crontab akan diubah suai untuk menjalankan skrip python "checkDispenseFood.py" setiap jam pada jam tersebut. Skrip ini membaca fail config.txt. Ia melihat masa semasa, melihat apakah masa sesuai untuk salah satu daripada tiga masa suapan. Sekiranya ada padanan, ia membebaskan jumlah makanan yang ditetapkan oleh file config.txt. Skrip ini juga memanggil skrip yang menghantar foto melalui kamera melalui email sebelum memberi makan dan setelah memberi makan. Dengan cara ini seseorang dapat mengesahkan bahawa mereka memakan semua makanan dan bahawa dispenser itu benar-benar berfungsi.

Auger telah diuji dengan hanya satu jenis kibble kucing (Meow Mix). Pengumpan mengosongkan hopper sepenuhnya dengan "lubang tikus" yang sangat sedikit. Pengumpan nampaknya mengeluarkan sejumlah makanan yang tetap sama ada hopper penuh atau hampir kosong.

Langkah 2: Mula Mencetak Bahagian Pengumpan Kucing dan Pesan Bahagian yang Akan Dibeli

Semua fail pencetak 3d terletak di itemiverse. Pautan

Muat turun dan mulakan mencetak semua fail stl. Mereka akan mengambil masa untuk mencetak, jadi sementara semua bahagian mencetak, pindahkan ke bahagian komputer projek.

Langkah 3: Mula Memuatkan OS pada Pi dan Konfigurasikan

Arahan ini adalah untuk pemasangan tanpa kepala. Saya menggunakan mac jadi saya tidak tahu apakah langkah-langkahnya akan berbeza pada jenis komputer yang anda gunakan.

Muat turun RaspbianJangan gunakan NOOBS.

Konfigurasikan dan pasang Raspbian pada sdcard - dan pasang kad di PI. Pautan Arahan. Saya menggunakan balenaEtcher.

Pasang kad dan ssh ke dalam pi

Selamatkan pi anda

Buat icf (Akaun Pengumpan Kucing inddustrial)

sudo adduser icf

Pasang dan konfigurasikan pelayan web - pasang dan konfigurasikan php

Muat turun fail dari github

Langkah 4: Salin Fail Pelayan Web ke Folder / var / www / html

Salin fail pelayan web ke folder / var / www / html

Sahkan / tetapkan Kebenaran / pemilik Fail

Setelah fail disalin pada pi, pastikan pemilik dan kebenarannya sesuai dengan gambar.

Sekiranya anda baru menggunakan linux / raspberry pi? Google "chown" & "chmod" untuk mengetahui cara menetapkan pemilik dan kebenaran di Linux.

Langkah 5: Ubah suai 'sudoers' File

Ubah suai 'sudoers' File
Ubah suai 'sudoers' File

Taipkan perintah berikut sudo nano / etc / sudoer

Tambahkan baris ke bahagian bawah fail

www-data ALL = (SEMUA) NOPASSWD: /var/www/html/feedNow.sh, NOPASSWD: /var/www/html/camera.sh

Langkah 6: Salin Fail Skrip ke Direktori CatFeeder

Salin Fail Skrip ke Direktori CatFeeder
Salin Fail Skrip ke Direktori CatFeeder

Buat direktori catFeeder di direktori icf dan salin fail dari github ke dalam direktori tersebut.

Periksa dan tetapkan pemilik / izin agar sesuai dengan gambar di atas.

Tukar kod dalam fail berikut untuk e-mel anda: sendAfterEmail.py, sendBeforeEmail.py

Langkah 7: Ubahsuai Crontab File untuk Menjalankan Skrip 'checkDispenseFood'

Ubahsuai Crontab File untuk Menjalankan Skrip 'checkDispenseFood'
Ubahsuai Crontab File untuk Menjalankan Skrip 'checkDispenseFood'

Taipkan perkara berikut pada baris arahan

sudo crontab -e

Tambahkan baris berikut ke bahagian bawah fail

10 * / 1 * * * sh /var/www/html/camera.sh >> / rumah / icf / log / kamera 2> & 1

0 * * * * sh /home/icf/catFeeder/checkDispenseFood.sh >> / rumah / icf / log / cronlog

Ini akan melaksanakan skrip 'checkDispenseFood.sh' setiap jam pada jam tersebut. Sekiranya tetapan dari pelayan web sesuai, pengumpan akan mengeluarkan makanan.

Ini akan mengambil gambar setiap 10 minit selepas satu jam.

Langkah 8: Mulakan Bahagian Pendawaian Projek - Bina Kotak Kawalan

Mulakan Bahagian Pendawaian Projek - Bina Kotak Kawalan
Mulakan Bahagian Pendawaian Projek - Bina Kotak Kawalan
Mulakan Bahagian Pendawaian Projek - Bina Kotak Kawalan
Mulakan Bahagian Pendawaian Projek - Bina Kotak Kawalan

Bina kotak kawalan. Saya membuat kotak kawalan saya besar, supaya lebih senang memasang dan memasang wayar. Saya mungkin mengubahsuai reka bentuk ini dan menjadikannya lebih ringkas.

Menyambungkan motor ke kotak kawalan: Gunakan dua unit palam penerbangan. Keluarkan empat (4) wayar dari motor. Terdapat satu lubang pada pelekap motor untuk memasang palam. Terdapat dua lubang di kotak kawalan. Gunakan lubang sama ada untuk palam motor. Pasang motor di dudukan motor menggunakan (4) empat soket hex 3mm x 8mm dan pateri 4 wayar ke satu palam. Keluarkan penyambung dupont dari sisi lain dari 4 wayar dan pateri palam pada kedua sisi untuk membuat kabel yang dipasang ke kotak kawalan. Pateri 4 wayar ke palam lain yang akan digunakan untuk palam kotak kawalan. Pasang kotak kawalan pasang

Pasang pi menggunakan soket hex 2 mm X 8 mm, relai menggunakan soket hex 2 mm X 8 mm, dan alat kawalan menggunakan M3 x 8 mm dan kacang di dalam kotak dan pasangkannya mengikut rajah pendawaian. Tetapkan suis dip pengawal ke on, on, off, on, off, off. Projek ini menggunakan gabungan wayar dupont, wayar biasa. Beberapa pematerian diperlukan. Pematerian terutamanya diperlukan untuk palam. Saya menggunakan palam penerbangan supaya saya boleh memasang dan mencabut dengan mudah.

Potong hujung wayar pengubah dan pateri pada palam penerbangan yang lain. Kabelkan daya mengikut rajah pendawaian.

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 bahagian anda harus dicetak.

Bolting: Saya menggunakan sisipan tembaga untuk lapan sambungan. Saya akan membersihkan pengumpan dengan kerap, jadi saya memerlukan benang agar dalam keadaan baik. Masukkan kelengkapan tembaga di dasar dan penutup bawah pengumpan skru.

Pasang auger - Gunakan fail bulat jika poros tidak sesuai di dalam auger (saya sebenarnya harus menjalankan latihan melalui pusat dan kemudian menggunakan fail bulat untuk berakhir dengan hubungan yang erat). Gunakan skru penutup 3mm x 8mm untuk bebibir hujung. Poros harus boleh masuk dan keluar bebibir. Lakukan penyesuaian batang akhir semasa pemasangan akhir.

Pasang pangkal ke pemanjangan pangkalan. Feeder saya sebenarnya tidak menggunakan ini. Saya menambahkan peluasan asas untuk sesiapa sahaja yang membina ini menggunakan mangkuk. Gunakan (4) 4mm x 12mm dan kacang.

Pasang sokongan Motor ke pelekap motor. Gunakan (3) 4mm x 12mm dan kacang.

Bolt Motor menyokong ke pangkalan. Gunakan (4) baut dan kacang 4mm x 40mm.

Pasang gandingan ke aci motor

Luncurkan galas ke batang auger

Letakkan auger di palung bawah dan luncurkan palung di tempatnya, sambil mengarahkan poros ke gandingan. Selesaikan unjuran poros dan ketatkan semua skru set yang berkaitan dengan poros dan gandingan.

Letakkan palung atas di palung bawah dan baut ke dasar dan palung bawah.

Tambahkan empat penyambung sambung ke lajur dan kencangkan menggunakan (4) 4mm x 40mm dan mur.

Tambahkan hopper dan pasangkan sambungan ke hopper.

Langkah 10: Tambahkan Kuasa ke Pi dan Kotak Kawalan

Pasang pi dan kotak kawalan anda. Buka penyemak imbas web. Navigasikan ke pi anda, tetapkan masa pengumpan anda dan perkenalkan kucing anda kepada pengumpan baru.

Disyorkan: