Cuprins:
- Provizii
- Pasul 1: Înțelegerea modului în care funcționează alimentatorul
- Pasul 2: Începeți tipărirea pieselor pentru alimentatorul pentru pisici și comandați piesele de cumpărat
- Pasul 3: Începeți să încărcați sistemul de operare pe Pi și configurați
- Pasul 4: Copiați fișierele serverului web în folderul / var / www / html
- Pasul 5: Modificați fișierul „sudoers”
- Pasul 6: Copiați fișierele Script în directorul CatFeeder
- Pasul 7: Modificați fișierul Crontab pentru a rula scriptul „checkDispenseFood”
- Pasul 8: Porniți partea de cablare a proiectului - Construiți caseta de control
- Pasul 9: Asamblați alimentatorul pentru pisici
- Pasul 10: Adăugați energie la Pi și caseta de control
Video: Alimentator industrial pentru pisici (animale de companie): 10 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Călătoresc mai multe săptămâni la rând și am aceste pisici sălbatice în aer liber care trebuie hrănite în timp ce sunt plecat. De câțiva ani, folosesc alimentatoare modificate achiziționate de la Amazon care sunt controlate folosind un computer raspberry pi. Chiar dacă sistemul meu de hrănire folosește două hrănitoare (primare și de rezervă), fiabilitatea hrănitorilor rezidențiali a fost o preocupare. Acest proiect elimină o mulțime de preocupări legate de fiabilitate. Acest alimentator este superior alimentatoarelor achiziționate modificate în următoarele moduri: Mai ușor de programat, IOT, motor greu, rulmenți pe arbore. piesele mobile sunt toate din oțel, distribuie toate alimentele (niciunul nu a mai rămas în alimentator), demontarea este ușoară, permite curățarea temeinică și viteza de alimentare este constantă complet sau aproape gol.
Strength Cat Feeder industrial este un proiect de alimentare pentru animale de companie, care se bazează pe web / internet: controlat de computer (pi zmeură)
Alimentatorul este operat de un server web. Serverul afișează fotografia curentă a castronului. Serverul web are butoane pentru: hrana la cerere, realizarea unei fotografii noi, personalizarea ușoară a timpilor de hrănire automată, indicarea cantității de hrană distribuite Hrănirea diferitelor cantități de croșetat în diferite momente ale zilei - personalizare ușoară prin e-mail a fotografiilor înainte și după hrănire pentru a verifica funcționarea Faceți fotografii la cerere Serverul web afișează fotografia curentă a castronului pe site-ul Web Jurnaluri și afișează cantitatea de alimente distribuite.
Fiabilitate - Motor de înaltă calitate, rulmenți pentru a minimiza uzura, baterie de rezervă pentru pi.
Conectivitate - departe de casă? verifica alimentarea animalelor de companie.
Acest alimentator este de fapt conceput ca o subpartea pentru un sistem de hrănire pentru pisici sălbatice în aer liber. Sistemul de alimentare în aer liber conține două dintre aceste alimentatoare pentru redundanță în caz de defecțiune. Sistemul în aer liber este rezistent la raton. Este proiectat pentru a fi operat nesupravegheat pentru perioade lungi de timp. Voi conecta sistemul exterior mai mare la o dată ulterioară.
Deoarece alții ar putea dori să folosească acest alimentator într-un mediu interior, am adăugat o bază, un capac și un bol. O voi folosi pe a mea fără bază și castron. Includ și o extensie în cazul în care cineva dorește o capacitate suplimentară.
Folosesc alimentatoare controlate cu raspberry pi pentru perioade lungi de timp și sunt mulțumit de fiabilitate. Acest alimentator funcționează de câteva săptămâni, a fost demontat și inspectat. Alimentatorul a fost ușor demontat și curățat ușor. Aș putea elimina toate rămășițele de alimente pentru a-mi împiedica animalele să se îmbolnăvească. Cred că fiabilitatea va fi foarte mare.
Acest proiect necesită o imprimantă 3D. Aceasta nu ar trebui să fie o problemă dacă nu aveți una și locuiți într-o zonă de metrou mare. Multe biblioteci au imprimante 3D acum.
Disclaimer: Acest proiect face legătura cu alte site-uri web care acoperă pașii necesari pentru instalarea software-ului pe un raspberry pi etc. Acesta este primul meu „instructable”, iar aceste instrucțiuni sunt scrise la un nivel înalt și nu intră în cele mai mici detalii. Ar putea fi necesare unele investigații / cercetări suplimentare.
Provizii
Convertor de nivel logic
Raspberry Pi
Alimentare micro USB Raspberry Pi
Releu
Inserturi filetate din alamă
Alimentare DC
Driver motor pas cu pas
Rulment cu bile sigilate din cauciuc
Motor pas cu pas
Cuplaj flexibil
Card SD
Cameră USB
Cuplaj arbore flanșă 8mm
8mm x 100mm ax rotund metalic
Pasul 1: Înțelegerea modului în care funcționează alimentatorul
Alimentatorul este format dintr-o buncăr care conține hrana. Buncărul se află deasupra unui transportor cu șurub. Transportorul cu șurub este rotit de un motor pas cu pas care are un cuplu mai mult decât suficient pentru a roti melcul.
Motorul este acționat de un transformator de 12V printr-un controler pas cu pas. Puterea controlerului este controlată de un releu care pornește / oprește alimentarea numai atunci când alimentatorul funcționează. Motoarele pas cu pas folosesc energie chiar și atunci când nu se rotesc. Acesta este motivul pentru care am instalat un releu - alimentați cu energie numai atunci când este necesar motorul. Controlerul pas cu pas este controlat de un computer raspberry pi care are un server web.
Pagina index a serverului web are patru butoane care controlează pi. Există un buton „setări” (conectat la o pagină de setări), butonul „alimentați acum” (conectat la o pagină de alimentare acum), butonul „imagine” (legat la o pagină de imagine) și o „resetare umplere” (legată de o pagină de resetare).
„Butonul Setări” -> settings.php - această pagină scrie setările într-un fișier text (configuration.txt) situat în directorul / var / www / html. Acest fișier txt va fi citit la fiecare oră pentru a vedea dacă este timpul să alimentați și cât de mult să alimentați.
„Feed Now” -> button.php - această pagină numește scriptul shell „feedNow.sh” care numește scriptul python”
/home/icf/catFeeder/feedNow.py.
„Butonul Reset” resetează numărul de alimentare la zero. Numărul curent este menținut de fișierul „fdrCount.txt”.
„Butonul Picture” forțează camera să facă o nouă fotografie. Imaginea de pe site-ul web este actualizată o dată pe oră și este făcută la 10 minute după fiecare oră (după ce alimentatorul a distribuit mâncarea.
Crontabul va fi modificat pentru a rula un script python „checkDispenseFood.py” în fiecare oră din oră. Acest script citește fișierul configuration.txt. Se uită la ora curentă, vede dacă orele se potrivesc pentru oricare dintre cele trei timpi de alimentare. Dacă există o potrivire, aceasta distribuie cantitatea de alimente setată de fișierul configuration.txt. Scriptul apelează, de asemenea, un script care trimite prin e-mail o fotografie de pe cameră înainte de hrănire și după hrănire. Astfel, cineva poate verifica dacă mănâncă toată mâncarea și că dozatorul funcționează efectiv.
Melcul a fost testat cu un singur tip de croșetat pentru pisici (Meow Mix). Alimentatorul goleste complet buncărul cu foarte puține „găuri de șobolan”. Alimentatorul pare să distribuie cantități consistente de alimente, indiferent dacă buncărul este complet plin sau aproape gol.
Pasul 2: Începeți tipărirea pieselor pentru alimentatorul pentru pisici și comandați piesele de cumpărat
Toate fișierele imprimantei 3d se află la thingiverse. Legătură
Descărcați și începeți să imprimați toate fișierele STL. Vor dura puțin timp pentru a tipări, așa că, în timp ce toate piesele se tipăresc, treceți la partea de computer a proiectului.
Pasul 3: Începeți să încărcați sistemul de operare pe Pi și configurați
Aceste instrucțiuni sunt pentru o instalare fără cap. Folosesc un Mac, așa că nu știu dacă vreunul dintre pași va fi diferit pe orice tip de computer utilizați.
Descărcați Raspbian Nu utilizați NOOBS.
Configurați și instalați Raspbian pe sdcard - și instalați cardul în PI. Link de instrucțiuni. Am folosit balenaEtcher.
Instalați cardul și ssh în pi
Asigurați-vă pi
Creați icf (cont de hrană pentru pisici industrial)
sudo adduser icf
Instalați și configurați serverul web - instalați și configurați php
Descărcați fișierele din github
Pasul 4: Copiați fișierele serverului web în folderul / var / www / html
Copiați fișierele serverului web în folderul / var / www / html
Verificați / setați permisiunile / proprietarii fișierelor
După ce fișierele sunt copiate pe pi, verificați dacă proprietarii și permisiunile se potrivesc cu imaginea.
Dacă sunteți nou în linux / raspberry pi? Google „chown” și „chmod” pentru a afla cum să setați proprietarul și permisiunea în Linux.
Pasul 5: Modificați fișierul „sudoers”
Tastați următoarea comandă sudo nano / etc / sudoer
Adăugați linia în partea de jos a fișierului
www-data ALL = (ALL) NOPASSWD: /var/www/html/feedNow.sh, NOPASSWD: /var/www/html/camera.sh
Pasul 6: Copiați fișierele Script în directorul CatFeeder
Creați un director catFeeder în directorul icf și copiați fișierele din github în acel director.
Verificați și setați proprietarii / permisiunile astfel încât să se potrivească cu imaginea de mai sus.
Schimbați codul din următoarele fișiere pentru e-mailul dvs.: sendAfterEmail.py, sendBeforeEmail.py
Pasul 7: Modificați fișierul Crontab pentru a rula scriptul „checkDispenseFood”
Tastați următoarele în linia de comandă
sudo crontab -e
Adăugați următoarea linie în partea de jos a fișierului
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
Aceasta va executa scriptul „checkDispenseFood.sh” în fiecare oră din oră. Dacă setările de pe serverul web se potrivesc, alimentatorul va distribui alimente.
Aceasta va face o fotografie la fiecare 10 minute după oră.
Pasul 8: Porniți partea de cablare a proiectului - Construiți caseta de control
Construiți caseta de control. Mi-am făcut cutia de control mare, pentru a ușura asamblarea și cablarea. Este posibil să modific acest design și să îl fac mult mai compact.
Conectarea motorului la cutia de comandă: Utilizați două ansambluri de mufe de aviație. Scoateți cele patru (4) fire de la motor. Există o gaură în suportul motorului pentru o priză. Există două găuri în cutia de control. Utilizați oricare gaură pentru mufa motorului. Instalați motorul în suportul motorului folosind (4) patru prize hexagonale de 3 mm x 8 mm și lipiți cele 4 fire la un singur conector. Scoateți conectorii dupont de cealaltă parte a celor 4 fire și lipiți dopurile de pe ambele părți pentru a face un cablu care se conectează în cutia de control. Lipiți 4 fire la o altă fișă pentru a fi folosită pentru fișa cutiei de control. Instalați mufa în cutia de control
Instalați pi folosind prize hexagonale de 2 mm X 8 mm, releu folosind prize hexagonale de 2 mm X 8 mm și controler folosind M3 x 8 mm și piulițe în cutie și conectați-l conform schemei de cablare. Setați comutatoarele dip ale controlerului pe pornit, pornit, oprit, pornit, oprit, oprit. Acest proiect a folosit o combinație de fire dupont, fire regulate. Este necesară o anumită lipire. Lipirea este necesară în principal pentru prize. Am folosit dopurile de aviație, astfel încât să le pot conecta și deconecta cu ușurință.
Trageți capătul firului transformatorului și lipiți pe un alt conector de aviație. Conectați puterea conform schemei de cablare.
Pasul 9: Asamblați alimentatorul pentru pisici
Până acum, toate piesele dvs. ar trebui să fie tipărite.
Boltare: am folosit inserții din alamă pentru opt conexiuni. Voi curăța alimentatorul des, așa că am nevoie ca firul să fie în formă bună. Introduceți fitingurile din alamă în bază și carcasa inferioară a alimentatorului cu șurub.
Asamblați melcul - Utilizați un fișier rotund dacă arborii nu se potrivesc în interiorul melcului (de fapt a trebuit să rulez un burghiu prin centru și apoi am folosit un fișier rotund pentru a ajunge la o conexiune strânsă). Folosiți șuruburi de 3 mm x 8 mm pentru flanșele de capăt. Arborii ar trebui să poată aluneca în și în afară flanșele. Efectuați reglajele finale ale arborelui în timpul asamblării finale.
Înșurubați baza pe extensia bazei. De fapt, alimentatorul meu nu folosește acest lucru. Am adăugat extensia de bază pentru oricine construiește acest lucru care folosește un castron. Folosiți (4) 4mm x 12mm și piulițe.
Înșurubați suportul motorului la suportul motorului. Folosiți (3) 4mm x 12mm și piulițe.
Bolt Suportul motorului la bază. Folosiți (4) șuruburi și piulițe de 4 mm x 40 mm.
Atașați cuplajul la arborele motorului
Glisați rulmenții pe arborele melcului
Așezați melcul în jgheabul inferior și glisați jgheabul în poziție, în timp ce ghidați arborele în cuplaj. Finalizați proeminențele arborelui și strângeți toate șuruburile de asociere asociate arborelui și cuplajelor.
Așezați jgheabul de sus peste jgheabul inferior și înșurubați-l până la bază și jgheabul inferior.
Adăugați cei patru conectori de îmbinare la coloane și fixați-le folosind (4) 4mm x 40mm și piulițe.
Adăugați buncărul și înșurubați îmbinările la buncăr.
Pasul 10: Adăugați energie la Pi și caseta de control
Conectați-vă pi și cutia de control. Deschideți un browser web. Navigați la pi, configurați orele alimentatorului și introduceți pisica noului său alimentator.
Recomandat:
DISTRIBUITOR AUTOMAT DE ALIMENTE PENTRU ANIMALE PENTRU ANIMALE PENTRU ANIMALE: 9 pași
DISTRIBUITOR AUTOMAT DE ALIMENTE PENTRU ANIMALE: Ai simțit vreodată că ai pierdut prea mult timp hrănindu-ți animalul? A trebuit vreodată să suni pe cineva să-ți hrănească animalele de companie în timp ce erai în vacanță? Am încercat să rezolv aceste două probleme cu proiectul meu actual de școală: Petfeed
Alimentator inteligent pentru animale de companie: 9 pași
Alimentator inteligent pentru animale de companie: Aveți un animal de companie? Nu: adoptă una! (și reveniți la acest instructiv). Da: treabă bună! Nu ar fi minunat dacă ai putea să hrănești și să dai apă persoanei dragi fără a anula planurile pentru a ajunge acasă la timp? Spunem că nu-ți face griji
Alimentator automat pentru animale de companie folosind AtTiny85: 6 pași
Alimentator automat pentru animale de companie care utilizează AtTiny85: O lucrare Alimentator automat pentru animale de companie care utilizează AtTiny85 de PET
SmartPET - Alimentator inteligent pentru animale de companie: 7 pași (cu imagini)
SmartPET - Alimentator inteligent pentru animale de companie: Hei! Sunt Maxime Vermeeren, un student MCT (multimedia și tehnologie de comunicare) de 18 ani la Howest. Am ales să creez un alimentator inteligent pentru animale de companie ca proiect. De ce am făcut asta? Pisica mea are unele probleme de greutate, așa că am decis să fac o mașină
Alimentator inteligent pentru animale de companie: 11 pași
Smart Pet Feeder: Sunt student la Howest Kortrijk Academy din Belgia. Am făcut un alimentator special pentru pisici și câini. Am făcut acest proiect pentru câinele meu. De multe ori nu sunt acasă să-mi hrănesc câinele seara. Din această cauză câinele meu trebuie să aștepte ca să-și ia mâncarea. Cu