Mündəricat:
- Təchizat
- Addım 1: Besleyicinin necə işlədiyini anlayın
- Addım 2: Pişik Besleyici Parçalarını Çap etməyə Başlayın və Alınan Parçaları Sifariş Edin
- Addım 3: Pi -də OS yükləməyə başlayın və konfiqurasiya edin
- Addım 4: Web Server Fayllarını/var/www/html Qovluğuna kopyalayın
- Addım 5: 'sudoers' Faylını dəyişdirin
- Addım 6: Skript Dosyalarını CatFeeder Kataloğuna kopyalayın
- Addım 7: 'checkDispenseFood' Scriptini işə salmaq üçün Crontab Faylını dəyişdirin
- Addım 8: Layihənin Kablolama hissəsinə başlayın - Nəzarət qutusunu yaradın
- Addım 9: Pişik Besleyiciyi yığın
- Addım 10: Pi və İdarəetmə Qutusuna Güc əlavə edin
Video: Sənaye Gücü Cat (ev heyvanı) Besleyici: 10 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Bir neçə həftə boyunca səyahət edirəm və uzaqda olduğum zaman bəslənməli olan bu açıq vəhşi pişiklərim var. Bir neçə ildir ki, bir moruq pi kompüteri ilə idarə olunan Amazon -dan alınan dəyişdirilmiş qidalandırıcılardan istifadə edirəm. Qidalanma sistemim iki qidalandırıcıdan (birincil və ehtiyat) istifadə etsə də, yaşayış səviyyəli qidalandırıcıların etibarlılığı narahatlıq doğurur. Bu layihə bir çox etibarlılıq narahatlığını aradan qaldırır. Bu qidalandırıcı, dəyişdirilmiş satın alınan qidalandırıcılardan aşağıdakı yollarla üstündür: Proqramlaşdırmaq daha asandır, IOT, ağır mühərrikli motor, şaftdakı yataqlar. hərəkət edən hissələr hamısı poladdır, bütün qidaları paylayır (heç bir qidalandırıcıda qalmır), sökülməsi asandır, hərtərəfli təmizləməyə imkan verir və yem sürəti tam və ya boşa yaxındır.
Sənaye Strength Cat Feeder, veb/internetə əsaslanan bir ev heyvanı yemi layihəsidir: Kompüter (moruq pi) tərəfindən idarə olunur
Qidalanma bir veb server tərəfindən idarə olunur. Server qabın hazırkı şəklini göstərir. Veb serverin düymələri var: istəklə qidalanmaq, yeni şəkil çəkmək, avtomatik qidalanma vaxtlarını asanlıqla düzəltmək, nə qədər yemin verildiyini göstərmək Feed Günün müxtəlif vaxtlarında müxtəlif miqdarda çörək yeyilməsi - işin təsdiqlənməsi üçün qidalanmadan əvvəl və sonra asanlıqla e -poçt şəkilləri. İstəyə görə şəkil çəkin Web server, jurnalın üzərindəki qabın cari şəklini göstərir və nə qədər ərzaq paylandığını göstərir.
Etibarlılıq - Yüksək keyfiyyətli motor, aşınmanı minimuma endirən yataklar, pi üçün batareya ehtiyatı.
Bağlantı - Evdən uzaqdasınız? ev heyvanınızın qidalanmasını yoxlayın.
Bu qidalandırıcı, əslində açıq bir vəhşi pişik bəsləmə sistemi üçün bir alt hissə olaraq hazırlanmışdır. Açıq havada qidalanma sistemi, arızalanması halında işdən çıxarmaq üçün bu iki qidalandırıcıdan ibarətdir. Uzun müddət nəzarətsiz idarə olunmaq üçün hazırlanmışdır. Daha böyük bir açıq sistemi daha sonra bağlayacağam.
Başqaları bu qidalanmanı qapalı bir mühitdə istifadə etmək istəyə biləcəyi üçün bir baza, örtük və qab əlavə etdim. Baza və qab olmadan özümdən istifadə edəcəyəm. Birinin əlavə tutum istəməsi halında bir uzantı da əlavə edirəm.
Uzun müddətdir moruq pi nəzarətli qidalandırıcılardan istifadə edirəm və etibarlılıqdan məmnunam. Bu qidalandırıcı bir neçə həftədir işləyir, sökülür və yoxlanılır. Qidalanma qurğusu asanlıqla sökülür və təmizlənir. Heyvanlarımın xəstələnməməsi üçün bütün yemək qalıqlarını çıxara bilərdim. İnanıram ki, etibarlılıq çox yüksək olacaq.
Bu layihə üçün 3D printer lazımdır. Biriniz yoxdursa və böyük bir metro bölgəsində yaşayırsınızsa, bu problem olmamalıdır. İndi bir çox kitabxanada 3d printer var.
İmtina: Bu layihə, moruq pi və s. Proqram təminatı qurmaq üçün lazım olan addımları əhatə edən digər veb saytlara keçid edir. Bu mənim ilk "təlimatlandıran" kitabımdır və bu təlimatlar yüksək səviyyədə yazılmışdır və ən kiçik detallara girmir.. Əlavə araşdırma/araşdırma tələb oluna bilər.
Təchizat
Məntiq səviyyəsi çeviricisi
Moruq Pi
Raspberry Pi Micro USB Güc Təchizatı
Relay
Pirinç yivli əlavələr
DC Güc Təchizatı
Step Motor Sürücü
Rezin Mühürlü Bilyalı Rulman
Step Motor
Çevik birləşmə
SD Kart
USB Kamera
8 mm Flanşlı Şaft Kaplini
8 mm x 100 mm metal yuvarlaq mil
Addım 1: Besleyicinin necə işlədiyini anlayın
Yemək, yem saxlayan bir tullantıdan ibarətdir. Tullantı vidalı konveyerin üstündə oturur. Vidalı konveyer, burğunu çevirmək üçün kifayət qədər çox torka malik olan bir step motoru tərəfindən döndərilir.
Mühərrik 12 voltluq bir transformatorla idarə olunur. Nəzarətçiyə verilən güc, yalnız qidalandırıcı işləyərkən gücü açan/söndürən bir röle ilə idarə olunur. Step motorları dönməsələr də güc istifadə edirlər. Buna görə bir röle qurdum - yalnız motor lazım olduqda güc verirəm. Addım nəzarətçisi veb serveri olan bir moruq pi kompüteri tərəfindən idarə olunur.
Veb server indeksi səhifəsində pi düyməsini idarə edən dörd düymə var. "Ayarlar" düyməsi (bir ayarlar səhifəsinə bağlı), "İndi qidalandır" düyməsi (İndi yem səhifəsinə bağlı), "Şəkil" düyməsi (Şəkil səhifəsinə bağlı) və "Doldurma sıfırlaması" (ilə əlaqələndirilir) sıfırlama səhifəsi).
"Ayarlar düyməsi" -> settings.php - bu səhifə parametrləri/var/www/html qovluğunda yerləşən bir mətn faylına (configuration.txt) yazır. Bu txt faylı, qidalandırmağın vaxtı olub olmadığını və nə qədər qidalandırılacağını görmək üçün hər saat oxunacaq.
"İndi Qidalandır" -> button.php - bu səhifə, python skriptini çağıran qabıq skriptini "feedNow.sh" adlandırır
/home/icf/catFeeder/feedNow.py.
"Sıfırlama düyməsi" yalnız qidalanma sayını sıfıra sıfırlayır. Mövcud say "fdrCount.txt" faylı ilə saxlanılır.
"Şəkil düyməsi" kameranı yeni bir şəkil çəkməyə məcbur edir. Veb saytdakı şəkil saatda bir dəfə yenilənir və hər saatdan 10 dəqiqə sonra (qidalandırıcı yeməyi payladıqdan sonra çəkilir).
Crontab, hər saatda "checkDispenseFood.py" python skriptini işə salmaq üçün dəyişdiriləcəkdir. Bu skript config.txt faylını oxuyur. Cari saata baxır, vaxtların üç yem vaxtından hər hansı birinə uyğun olub olmadığını görür. Bir uyğunluq varsa, config.txt faylı tərəfindən təyin olunan yemək miqdarını paylayır. Ssenari, qidalanmadan əvvəl və qidalanmadan sonra kameradan bir fotoşəkil göndərən bir skript də adlandırır. Bu şəkildə kimsə bütün yeməyi yediyini və dispenserin həqiqətən işlədiyini yoxlaya bilər.
Burgu yalnız bir növ pişik yeməyi (Meow Mix) ilə sınaqdan keçirilmişdir. Qidalanma qurğusu çox az "siçovul yuvası" ilə tamamilə boşaldılır. Qidalanma qutusu tamamilə dolu olsun və ya boş olsun, ardıcıl miqdarda yemək verir.
Addım 2: Pişik Besleyici Parçalarını Çap etməyə Başlayın və Alınan Parçaları Sifariş Edin
Bütün 3d printer faylları bir şeydən başqa yerdədir. Bağlantı
Bütün stl fayllarını yükləyin və çap etməyə başlayın. Çap etmək üçün bir az vaxt lazım olacaq, buna görə də bütün hissələr çap olunarkən layihənin kompüter hissəsinə keçin.
Addım 3: Pi -də OS yükləməyə başlayın və konfiqurasiya edin
Bu təlimatlar başsız quraşdırmaq üçündür. Mac istifadə edirəm, buna görə istifadə etdiyiniz kompüter növündə addımların hər birinin fərqli olub olmadığını bilmirəm.
Raspbian yükləyin NOOBS istifadə etməyin.
Raspbian -ı sdcard -a konfiqurasiya edin və quraşdırın və kartı PI -yə quraşdırın. Təlimat linki. BalenaEtcher istifadə etdim.
Kartı və ssh -i pi -yə quraşdırın
Pi -ni təmin edin
İcf yaradın (sənaye pişik qidalandırıcı hesabı)
sudo adduser icf
Veb serveri qurun və konfiqurasiya edin - php qurun və konfiqurasiya edin
Github -dan faylları yükləyin
Addım 4: Web Server Fayllarını/var/www/html Qovluğuna kopyalayın
Veb server fayllarını/var/www/html qovluğuna kopyalayın
Faylların icazələrini/sahiblərini yoxlayın/təyin edin
Fayllar pi üzərində kopyalandıqdan sonra sahiblərin və icazələrin görüntüyə uyğun olduğunu yoxlayın.
Linux/moruq pi ilə yeni tanışsınızsa? Linux -da sahib və icazəni necə təyin edəcəyinizi öyrənmək üçün Google "chown" və "chmod".
Addım 5: 'sudoers' Faylını dəyişdirin
Aşağıdakı sudo nano /etc /sudoer əmrini daxil edin
Faylın altına xətt əlavə edin
www-data ALL = (ALL) NOPASSWD: /var/www/html/feedNow.sh, NOPASSWD: /var/www/html/camera.sh
Addım 6: Skript Dosyalarını CatFeeder Kataloğuna kopyalayın
İcf qovluğunda bir catFeeder qovluğu yaradın və faylları github -dan həmin qovluğa kopyalayın.
Sahibləri/icazələri yoxlayın və yuxarıdakı şəklə uyğun gəlmələri üçün təyin edin.
E -poçtunuz üçün aşağıdakı faylların kodunu dəyişdirin: sendAfterEmail.py, sendBeforeEmail.py
Addım 7: 'checkDispenseFood' Scriptini işə salmaq üçün Crontab Faylını dəyişdirin
Komanda satırına aşağıdakıları yazın
sudo crontab -e
Aşağıdakı sətri faylın altına əlavə edin
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, 'checkDispenseFood.sh' skriptini hər saatda yerinə yetirəcəkdir. Veb serverin parametrləri uyğun gəlsə, qidalandırıcı yemək paylayacaq.
Bu, saatdan sonra hər 10 dəqiqədə bir şəkil çəkəcək.
Addım 8: Layihənin Kablolama hissəsinə başlayın - Nəzarət qutusunu yaradın
Nəzarət qutusunu qurun. İdarəetmə qutusunu genişləndirdim, sadəcə montajı və tel çəkməyi asanlaşdırdı. Bu dizaynı dəyişdirə və daha kompakt edə bilərəm.
Mühərriki idarəetmə qutusuna bağlamaq: İki aviasiya fişindən istifadə edin. Dörd (4) teli mühərrikdən ayırın. Motor montajında bir fiş üçün bir deşik var. Nəzarət qutusunda iki deşik var. Motor fişi üçün hər iki çuxurdan istifadə edin. (4) 3 mm x 8 mm ölçülü altıbucaqlı prizdən istifadə edərək mühərriki mühərrikə quraşdırın və 4 teli bir fişə lehimləyin. Dupont konnektorlarını 4 telin digər tərəfindən ayırın və idarəetmə qutusuna daxil olan bir kabel etmək üçün hər iki tərəfdəki fişləri lehimləyin. Nəzarət qutusu fişi üçün istifadə ediləcək 4 teli başqa bir fişə lehimləyin. Fiş nəzarət qutusunu quraşdırın
Pi'yi 2 mm X 8 mm altıbucaqlı prizlərdən, 2 mm X 8 mm altıbucaqlı prizlərdən istifadə edərək röleyi və qutuda M3 x 8 mm və qoz -fındıqdan istifadə edərək idarəedicini quraşdırın və naqillərin sxeminə uyğun olaraq bağlayın. Nəzarətçinin daldırma açarlarını yandırın, yandırın, söndürün, yandırın, söndürün, söndürün. Bu layihədə dupont tellərinin, adi tellərin birləşməsindən istifadə edilmişdir. Bir az lehimləmə tələb olunur. Lehimləmə əsasən fişlər üçün lazımdır. Aviasiya fişlərindən istifadə etdim, buna görə asanlıqla qoşa və ayıra bilərəm.
Transformator telinin və lehiminin ucunu başqa bir aviasiya fişinə yapışdırın. Elektrik sxeminə uyğun olaraq gücü ayırın.
Addım 9: Pişik Besleyiciyi yığın
İndiyə qədər bütün hissələriniz çap olunmalıdır.
Boltlama: Səkkiz əlaqə üçün pirinç əlavələrdən istifadə etdim. Qidalanmanı tez -tez təmizləyəcəyəm, buna görə də ipin yaxşı vəziyyətdə olması lazımdır. Pirinç parçaları bazaya və vintli qidalandırıcının alt gövdəsinə daxil edin.
Burgu yığın - Şaftlar buruq içərisinə sığmırsa yuvarlaq bir fayl istifadə edin (əslində mərkəzdən bir qazma aparmalı idim və sonra sıx bir əlaqə ilə bitmək üçün yuvarlaq bir fayl istifadə etdim). Uç flanşları üçün 3 mm x 8 mm qapaq vintlərindən istifadə edin. Şaftlar flanşların içərisinə və xaricinə sürüşməyi bacarmalıdır. Son montaj zamanı son mil tənzimləmələrini edin.
Baza əsas uzantısına bərkidin. Əslində qidalandırıcım bundan istifadə etmir. Bunu bir qabdan istifadə edən hər kəs üçün əsas uzantı əlavə etdim. (4) 4mm x 12mm və qoz -fındıqdan istifadə edin.
Motor dəstəyini mühərrikə bağlayın. (3) 4mm x 12mm və qoz -fındıqdan istifadə edin.
Bolt Motor bazaya dəstək verir. (4) 4 mm x 40 mm bolt və qoz -fındıq istifadə edin.
Kaplini motor milinə bağlayın
Rulmanları buruq şaftına sürüşdürün
Burgunu alt çuxura qoyun və mili kaplinə doğru apararkən çuxuru yerində sürüşdürün. Şaft çıxıntılarını tamamlayın və şaft və muftalarla əlaqəli bütün vintləri sıxın.
Üst çuxuru alt çuxurun üstünə qoyun və boltun alt və alt hissəsinə qədər aşağı salın.
Dörd bağlama konnektorunu sütunlara əlavə edin və (4) 4mm x 40mm və qoz -fındıqdan istifadə edərək bərkidin.
Tullantı qutusunu əlavə edin və qıvrımları zibilə bağlayın.
Addım 10: Pi və İdarəetmə Qutusuna Güc əlavə edin
Pi və nəzarət qutunuzu qoşun. Bir veb brauzeri açın. Pi -yə gedin, qidalanma vaxtınızı təyin edin və pişiyinizi yeni qidalandırıcı ilə tanış edin.
Tövsiyə:
MODBUS RTU -da Sənaye HMI və Arduinos: 4 Addım
MODBUS RTU -da Sənaye HMI və Arduinos: Bu təlimatda sənaye HMI (COOLMAY MT6070H, 150EUROS), Arduino CLONE DIY (10EUROS) və Arduino UNO (10EUROS) arasındakı əlaqə nümunəsini təsvir edəcəyəm. Şəbəkə xüsusi və sağlam və sənaye protosu altında işləyəcək
Hərəkətli OLOID - Fərqli vaxtlarda fərqli bir ev heyvanı: 10 addım (şəkillərlə)
Hərəkətli OLOID - Fərqli Zamanlarda Fərqli Bir Ev heyvanı: Corona həyatımızı dəyişdi: fiziki uzaqlaşmağımızı tələb edir və bu da öz növbəsində sosial uzaqlaşmaya səbəb olur. Bəs bunun həlli nə ola bilər? Bəlkə bir ev heyvanı? Ancaq yox, Corona heyvanlardan gəlir. Gəlin özümüzü başqa Corona 2.0 -dan xilas edək. Amma əgər biz
Alkoqoldan təmizlənən ev heyvanı: 6 addım
Alkoqoldan təmizlənən ev heyvanı: Alkoqoldan təmizlənən ev heyvanı, sahibi ilə interaktiv bir oyun oynamaq üçün hazırlanmış arduino əsaslı bir xətt izləyən robotdur. Robot bir döngədə yol xətti boyunca (qara lent) hərəkət edir. Sahib, ev heyvanına yol xəttində hər dəfə bir vuruş verir. Nə vaxt
Ev heyvanı yemi (it, pişik, toyuq, və s.), Top atma və daha çoxu üçün avtomatik mancınaq! 4 addım (şəkillərlə)
Ev heyvanı yemi (it, pişik, toyuq, və s.), Top atma və daha çoxu üçün avtomatik mancınaq!: Salam və mənim ilk təlimatçılığa xoş gəldiniz! Köpəyimiz yeməyini SEVİR, saniyələr içərisində hamısını yeyəcək. İçərisində yemək olan toplardan, bütün həyətə atmağa qədər, bunu yavaşlatmağın yollarını hazırladım. Təəccüblüdür ki, o
Uzaqdan idarə olunan ev heyvanı yemi: 5 addım
Uzaqdan idarə olunan ev heyvanı qidalandırıcısı: Bu təlimatlarda sadə bir Uzaqdan idarə olunan ev heyvanlarını necə qura biləcəyinizi göstərəcəyəm. Bu sadə arduino layihəsi ilə ev heyvanınızı uzaqdan idarə etməklə qidalandıra bilərsiniz. , plastik şüşə, servo