Mundarija:
- Ta'minotlar
- 1 -qadam: Oziqlantiruvchi qanday ishlashini tushunish
- 2 -qadam: mushukni oziqlantiruvchi qismlarini chop etishni boshlang va ehtiyot qismlarni sotib olishga buyurtma bering
- 3 -qadam: Pi -ga OS yuklashni boshlang va sozlang
- 4 -qadam: Veb -server fayllarini/var/www/html papkasiga nusxalash
- 5 -qadam: "sudoers" faylini o'zgartiring
- 6 -qadam: Skript fayllarini CatFeeder katalogiga nusxalash
- 7 -qadam: "checkDispenseFood" skriptini ishga tushirish uchun Crontab faylini o'zgartiring
- 8 -qadam: Loyihaning simli qismini ishga tushiring - boshqaruv qutisini yarating
- 9 -qadam: mushukni oziqlantiruvchi vositani yig'ing
- 10 -qadam: Pi va boshqaruv qutisiga quvvat qo'shing
Video: Sanoat quvvati mushuk (uy hayvonlari) uchun oziqlantiruvchi: 10 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Men birdaniga bir necha hafta sayohat qilaman va menda tashqarida yirtqich mushuklar bor, ularni men yo'qligimda boqish kerak. Bir necha yillar davomida men Amazondan sotib olingan modifikatsiyalangan oziqlantiruvchi vositalardan foydalanaman, ular malina pi kompyuteri yordamida boshqariladi. Mening oziqlantirish tizimimda ikkita oziqlantiruvchi (birlamchi va zaxira) ishlatilgan bo'lsa ham, turar -joyli oziqlantiruvchilarning ishonchliligi tashvishga solmoqda. Ushbu loyiha ishonchlilik bilan bog'liq ko'p muammolarni bartaraf etadi. Bu oziqlantiruvchi modifikatsiyalangan sotib olingan oziqlantiruvchilardan quyidagi yo'llar bilan ustun: dasturlash osonroq, IOT, og'ir dvigatel, mil ustidagi rulmanlar. harakatlanuvchi qismlar po'latdir, barcha oziq -ovqat mahsulotlarini tarqatadi (oziqlantirgichda hech kim qolmaydi), demontaj qilish oson, yaxshilab tozalash imkonini beradi va oziqlantirish tezligi to'la yoki bo'sh joyga to'g'ri keladi.
Sanoat Strength Cat Feeder - bu uy hayvonlarini boqish loyihasi bo'lib, u Internetga/Internetga asoslangan: Kompyuter (malina pi) boshqariladi
Oziqlantiruvchi veb -server tomonidan boshqariladi. Server kosaning hozirgi rasmini ko'rsatadi. Veb -serverda tugmalar mavjud: so'rov bo'yicha ovqatlantirish, yangi suratga olish, avtomatik ovqatlantirish vaqtini sozlash, qancha ovqat tarqatilganligini ko'rsatish Feed kunning turli vaqtlarida har xil miqdordagi kibl - ovqatni tasdiqlash uchun ovqatdan oldin va keyin elektron pochta orqali rasmlarni osongina sozlash. Talabga binoan rasmga oling Veb -server jurnaldagi piyola fotosuratini ko'rsatadi va qancha ovqat tarqatilganligini ko'rsatadi.
Ishonchlilik - yuqori sifatli dvigatel, aşınmayı kamaytiruvchi rulmanlar, pi uchun batareyani zaxiralash.
Ulanish - uydan uzoqda? uy hayvoningizning oziq -ovqat ta'minotini tekshiring.
Bu oziqlantiruvchi, aslida, tashqarida yirtqich mushuklarni boqish tizimi uchun qo'shimcha qism sifatida yaratilgan. Ochiq oziqlantirish tizimida ishlamay qolganda ishdan bo'shatish uchun ikkita oziqlantiruvchi mavjud. Ochiq tizim rakunga qarshi. U uzoq vaqt qarovsiz ishlash uchun mo'ljallangan. Keyinchalik katta tashqi tizimni bog'layman.
Boshqalar bu oziqlantirgichni yopiq muhitda ishlatishni xohlashlari mumkinligi sababli, men taglik, qopqoq va piyola qo'shdim. Men o'zimning tayanchim va kosasiz ishlataman. Agar kimdir qo'shimcha imkoniyatlarga ega bo'lishni xohlasa, men kengaytmani ham qo'shaman.
Men uzoq vaqt davomida malina pi boshqariladigan oziqlantiruvchi vositalardan foydalanardim va ishonchliligidan qoniqdim. Bu oziqlantiruvchi bir necha haftadan beri ishlaydi, demontaj qilinadi va tekshiriladi. Besleyiciyi osongina qismlarga ajratish va tozalash oson. Men hayvonlarning kasal bo'lmasligi uchun barcha ovqat qoldiqlarini olib tashlashim mumkin edi. Ishonchim komilki, bu juda yuqori bo'ladi.
Ushbu loyiha uchun 3D printer kerak. Agar sizda yo'q bo'lsa va katta metro hududida yashasangiz, bu muammo bo'lmasligi kerak. Hozir ko'p kutubxonalarda 3d printerlar mavjud.
Ogohlantirishlar: Ushbu loyiha malina pi va boshqalarga dasturiy ta'minot o'rnatish uchun zarur bo'lgan qadamlarni o'z ichiga olgan boshqa veb -saytlarga havola qiladi. Bu mening birinchi "ko'rsatma" dir va bu ko'rsatmalar yuqori darajada yozilgan va eng kichik tafsilotlarga kirmaydi.. Ba'zi qo'shimcha tadqiqotlar/tadqiqotlar talab qilinishi mumkin.
Ta'minotlar
Mantiqiy darajali konvertor
Raspberry Pi
Raspberry Pi Micro USB quvvat manbai
Estafeta
Guruchli tishli qo'shimchalar
DC quvvat manbai
Step motor haydovchi
Kauchuk muhrlangan bilyali rulman
Bosqichli motor
Moslashuvchan ulash
SD -karta
USB kamera
8 mm flanesli milya birikmasi
8 mm x 100 mm metall dumaloq mil
1 -qadam: Oziqlantiruvchi qanday ishlashini tushunish
Oziqlantiruvchi oziq -ovqat mahsulotlarini saqlaydigan shkafdan iborat. Tank vintli konveyerning tepasida joylashgan. Vintli konveyerni burg'ilash uchun burilish momenti etarli bo'lgan qadamli dvigatel bilan buriladi.
Dvigatel 12V kuchlanishli transformator tomonidan boshqaruvchi orqali boshqariladi. Tekshirgichning kuchi o'rni orqali boshqariladi, u faqat oziqlantiruvchi ishlayotganda quvvatni yoqadi/o'chiradi. Bosqichli dvigatellar aylanmasa ham quvvat sarflaydilar. Shuning uchun men o'z o'rni o'rnatdim - faqat dvigatel kerak bo'lganda quvvat beradi. Stepper tekshirgichi veb -serverga ega bo'lgan raspberry pi kompyuter tomonidan boshqariladi.
Veb -server indekslari sahifasida pi ni boshqaruvchi to'rtta tugma mavjud. "Sozlamalar" tugmasi (sozlamalar sahifasiga bog'langan), "hozir berish" tugmasi (hozirgi tasma sahifasiga bog'langan), "rasm" tugmasi (rasm sahifasiga bog'langan) va "to'ldirishni asl holatiga qaytarish" (havola qilingan sahifani tiklash).
"Sozlamalar tugmasi" -> settings.php - bu sahifa sozlamalarni/var/www/html katalogida joylashgan matnli faylga (configuration.txt) yozadi. Bu txt fayli har soatda o'qiladi, ovqatlanish vaqti keldi va qancha ovqatlansa bo'ladi.
"Hozir ovqatlantirish" -> button.php - bu sahifa qobiq skriptini "feedNow.sh" deb ataydi, u piton skriptini chaqiradi"
/home/icf/catFeeder/feedNow.py.
"Qayta tiklash tugmasi" faqat oziqlantiruvchi sonini nolga qaytaradi. Joriy hisob "fdrCount.txt" fayli bilan saqlanadi.
"Rasm tugmasi" kamerani yangi suratga olishga majbur qiladi. Veb -saytdagi rasm soatiga bir marta yangilanadi va har soatdan 10 minut o'tgach olinadi (oziqlantiruvchi ovqatni tarqatib yuborganidan keyin).
Crontab har soatda "checkDispenseFood.py" python skriptini ishga tushirish uchun o'zgartiriladi. Bu skript config.txt faylini o'qiydi. U hozirgi vaqtga qaraydi, vaqtlar uchta ovqatlanish vaqtidan biriga mos keladimi -yo'qligini ko'radi. Agar moslik bo'lsa, u config.txt fayli tomonidan belgilangan oziq -ovqat miqdorini tarqatadi. Skript shuningdek, ovqatlanishdan oldin va ovqatlantirishdan keyin kameradan elektron pochta orqali yuboriladigan skriptni chaqiradi. Shunday qilib, kimdir hamma ovqatni iste'mol qilayotganini va dispenserning ishlayotganini tekshirishi mumkin.
Burgich faqat bitta turdagi mushuk qushi (Meow Mix) bilan sinovdan o'tgan. Oziqlantiruvchi idishni juda oz "kalamush qistirmasi" bilan butunlay bo'shatadi. Oziqlantiruvchi idish to'liq to'ldirilganmi yoki bo'sh bo'ladimi -yo'qmi, izchil miqdorda oziq -ovqat tarqatadi.
2 -qadam: mushukni oziqlantiruvchi qismlarini chop etishni boshlang va ehtiyot qismlarni sotib olishga buyurtma bering
Barcha 3d printer fayllari har xil joyda joylashgan. Havola
Barcha stl fayllarini yuklab oling va chop etishni boshlang. Chop etish uchun biroz vaqt ketadi, shuning uchun barcha qismlar chop etilayotganda, loyihaning kompyuter qismiga o'ting.
3 -qadam: Pi -ga OS yuklashni boshlang va sozlang
Bu ko'rsatmalar boshsiz o'rnatish uchun. Men Mac -dan foydalanaman, shuning uchun har qanday kompyuter turida har qanday qadamlar boshqacha bo'lishini bilmayman.
Raspbian -ni yuklab oling, NOOBS -dan foydalanmang.
Raspbian -ni sdcard -ga sozlang va o'rnating - va kartani PI -ga o'rnating. Ko'rsatma havolasi. Men balenaEtcher -dan foydalandim.
Kartani va sshni pi -ga joylashtiring
Pi -ni xavfsiz qiling
ICF yaratish (sanoat mushuklarni oziqlantirish hisobi)
sudo adduser icf
Veb -serverni o'rnating va sozlang - php -ni o'rnating va sozlang
Github -dan fayllarni yuklab oling
4 -qadam: Veb -server fayllarini/var/www/html papkasiga nusxalash
Veb -server fayllarini/var/www/html papkasiga nusxalash
Fayllarning ruxsatnomalarini/egalarini tekshiring/o'rnating
Fayllar pi -ga ko'chirilgandan so'ng, egalari va ruxsatnomalari tasvirga mos kelishini tekshiring.
Agar siz Linux/malina pi uchun yangi bo'lsangiz? Linuxda egasi va ruxsatini qanday o'rnatishni bilish uchun Google "chown" va "chmod".
5 -qadam: "sudoers" faylini o'zgartiring
Quyidagi buyruqni kiriting sudo nano /etc /sudoer
Faylning pastki qismiga chiziq qo'shing
www-ma'lumotlar ALL = (ALL) NOPASSWD: /var/www/html/feedNow.sh, NOPASSWD: /var/www/html/camera.sh
6 -qadam: Skript fayllarini CatFeeder katalogiga nusxalash
Icf katalogida catFeeder katalogini yarating va fayllarni github -dan o'sha katalogga ko'chiring.
Egalari/ruxsatnomalarini yuqoridagi rasmga mos kelishi uchun tekshiring va o'rnating.
E -pochtangiz uchun quyidagi fayllardagi kodni o'zgartiring: sendAfterEmail.py, sendBeforeEmail.py
7 -qadam: "checkDispenseFood" skriptini ishga tushirish uchun Crontab faylini o'zgartiring
Buyruq satriga quyidagilarni kiriting
sudo crontab -e
Faylning pastki qismiga quyidagi qatorni qo'shing
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 har soatda bajaradi. Agar veb -server sozlamalari mos kelsa, oziqlantiruvchi oziq -ovqat tarqatadi.
Bu har soatdan keyin har 10 daqiqada suratga tushadi.
8 -qadam: Loyihaning simli qismini ishga tushiring - boshqaruv qutisini yarating
Boshqarish qutisini yarating. Men boshqaruv qutisini katta qilib qo'ydim, shuning uchun yig'ish va simlash osonroq bo'ladi. Men bu dizaynni o'zgartirib, uni ancha ixcham qilib qo'yishim mumkin.
Dvigatelni boshqaruv qutisiga ulash: ikkita aviatsiya vilkasini ishlating. Dvigateldan to'rt (4) simni uzing. Dvigatel moslamasida vilka uchun bitta teshik bor. Tekshirish qutisida ikkita teshik bor. Dvigatel vilkasi uchun har qanday teshikdan foydalaning. Dvigatelni dvigatel o'rnatgichiga (4) 3 mm x 8 mm o'lchamdagi oltita to'rtta rozetkadan foydalanib joylashtiring va 4 simni bitta vilkaga lehimlang. Dupont ulagichlarini 4 ta simning boshqa tarafidan uzing va boshqaruv qutisiga ulanadigan kabel qilish uchun har ikki tomonning vilkalarini lehimlang. Boshqarish qutisi vilkasi uchun ishlatiladigan boshqa simga 4 simni lehimlang. Elektr vilkasini boshqarish qutisini o'rnating
Pi -ni 2 mm X 8 mm olti burchakli rozetkadan, 2 mm X 8 mm olti burchakli rozetkadan foydalangan holda o'rni va qutidagi M3 x 8 mm va yong'oqlardan foydalangan holda boshqargichni o'rnating va simlar sxemasiga muvofiq simlang. Tekshirish moslamasining tugmachalarini yoqish, yoqish, o'chirish, yoqish, o'chirish, o'chirish. Ushbu loyihada dupont simlari, oddiy simlar kombinatsiyasi ishlatilgan. Bir oz lehim kerak. Lehimlash asosan vilkalar uchun talab qilinadi. Men aviatsiya vilkasidan foydalandim, shuning uchun uni osongina ulash va ajratish mumkin.
Transformator simining uchini va lehimni boshqa aviatsiya vilkasiga mahkamlang. Quvvatni ulash sxemasi bo'yicha ulang.
9 -qadam: mushukni oziqlantiruvchi vositani yig'ing
Hozircha sizning barcha qismlaringiz chop etilishi kerak.
Boltlash: Men sakkizta ulanish uchun guruch qo'shimchalarini ishlatardim. Men oziqlantiruvchini tez -tez tozalab turaman, shuning uchun ip yaxshi holatda bo'lishi kerak. Guruch armaturalarini taglikka va vintli besleyicinin pastki korpusiga joylashtiring.
Burgichni yig'ing - agar vallar burgutga mos kelmasa, yumaloq faylni ishlating (men markazdan burg'ulashni bajarishim kerak edi, keyin esa mahkam bog'lanish uchun yumaloq fayl ishlatardim). Oxirgi gardish uchun 3 mm x 8 mm qopqoqli vintlarni ishlating. Millar gardish ichkarisiga va tashqarisiga siljishi kerak. Yakuniy yig'ish paytida milning oxirgi sozlamalarini bajaring.
Tayanchni tayanch kengaytmasiga mahkamlang. Aslida mening oziqlantiruvchi buni ishlatmaydi. Men buni piyola ishlatadigan har bir kishi uchun asosiy kengaytmani qo'shdim. (4) 4 mm x 12 mm va yong'oqlardan foydalaning.
Dvigatel tayanchini dvigatelga mahkamlang. (3) 4 mm x 12 mm va yong'oqlardan foydalaning.
Bolt motorini tayanchga qo'llab -quvvatlaydi. (4) 4 mm x 40 mm murvat va yong'oqlardan foydalaning.
Qopqoqni motor miliga ulang
Rulmanlarni burg'ulash miliga siljiting
Burgichni pastki chuqurchaga joylashtiring va trubkani joyiga siljiting, shu bilan birga valni muftaga o'tkazing. Milya proektsiyasini yakunlang va mil va muftalar bilan bog'langan barcha vintlarni mahkamlang.
Yuqori trubkani pastki truba ustiga qo'ying va murvatni taglikka va pastki chuqurga tushiring.
Ustunlarga to'rtta biriktiruvchi ulagichni qo'shing va (4) 4 mm x 40 mm va yong'oq yordamida mahkamlang.
Tankni qo'shing va bo'laklarni mahkamlagichga mahkamlang.
10 -qadam: Pi va boshqaruv qutisiga quvvat qo'shing
Pi va boshqaruv qutisini ulang. Veb -brauzerni oching. Pi -ga o'ting, ovqatlanish vaqtini belgilang va mushukni yangi oziqlantiruvchi bilan tanishtiring.
Tavsiya:
Avtomatlashtirilgan uy hayvonlari uchun oziq-ovqat idishi loyihasi: 13 qadam
Avtomatlashtirilgan uy hayvonlari uchun oziq-ovqat piyolasi loyihasi: Bu ko'rsatmali oziq-ovqat idishlari biriktirilgan, avtomatlashtirilgan, dasturlashtiriladigan uy hayvonlari uchun oziqlantiruvchi qurishni tasvirlaydi va tushuntiradi. Men bu erda mahsulot qanday ishlashini va nimaga o'xshashligini ko'rsatadigan videoni qo'shdim
Uy hayvonlari uchun oziq -ovqat dispenseri: 3 qadam
Uy hayvonlari uchun oziq -ovqat mahsulotlarini tarqatish vositasi: maskotalar, bu sizning e'tiboringizga loyiqdir! Avtomatlashtirilgan avtomatika bo'yicha, agar siz hech qanday muammoga duch kelmasangiz, unda siz
Yuvish uchun panjalar - mushuk Covid qo'l yuvish loyihasi bilan uchrashdi: 5 qadam (rasmlar bilan)
Yuvish uchun panjalar - Mushuk Covid qo'l yuvish loyihasi bilan uchrashdi: Hammamiz uyda uzoqlashayotganimiz uchun, Paws to Wash - bu DIY loyihasi bo'lib, u ota -onalar va bolalarga qo'llarini sog'lom yuvish odatlarini rag'batlantirish uchun siltagan mushuk bilan yoqimli aloqa taymerini yaratishga yordam beradi. Covid-19 davrida qo'l yuvish
G'amgin mushuk tuzatuvchi, Catch -Me mushuk o'yinchog'i - Maktab loyihasi: 3 qadam
G'amgin mushuk tuzatuvchi, Catch-Me mushuk o'yinchog'i-Maktab loyihasi: Mana bizning mahsulotimiz, bu interaktiv o'yinchoq sichqonchasi: Catch-Me mushuk o'yinchog'i. Mana, bizning jamiyatimizda ko'p mushuklar duch keladigan muammolarning ro'yxati: Mushuklar hozirda harakatsiz bo'lib, hech narsa qilolmay tushkunlikka tushishmoqda Ko'pchilik egalari ish yoki maktab bilan band va sizning
Uy hayvonlari ovqatlarini otish uchun avtomatik katapult (it, mushuk, tovuq va boshqalar), to'p tashlash va boshqalar!: 4 qadam (rasmlar bilan)
Uy hayvonlari ovqatlarini otish uchun avtomatik katapult (it, mushuk, tovuq, va hokazo), to'p tashlash va boshqalar!: Salom va mening birinchi ko'rsatmasimga xush kelibsiz! Bizning it o'z ovqatini yaxshi ko'radi, u bir soniya ichida hammasini yeydi. Men buni sekinlashtirishning yo'llarini o'ylab topdim, ichidagi taomlar to'pidan tortib, butun hovliga tashlashgacha. Ajablanarlisi shundaki, u