Cuprins:

Alimentator industrial pentru pisici (animale de companie): 10 pași
Alimentator industrial pentru pisici (animale de companie): 10 pași

Video: Alimentator industrial pentru pisici (animale de companie): 10 pași

Video: Alimentator industrial pentru pisici (animale de companie): 10 pași
Video: 13 sfaturi ca să supraviețuiești atunci când ești atacat de un animal sălbatic 2024, Noiembrie
Anonim
Image
Image
Copiați fișierele serverului web în folderul / var / www / html
Copiați fișierele serverului web în folderul / var / www / html

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”

Modificați fișierul „sudoers”
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

Copiați fișierele Script în directorul CatFeeder
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”

Modificați fișierul Crontab pentru a rula scriptul „checkDispenseFood”
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

Porniți partea de cablare a proiectului - Construiți caseta de control
Porniți partea de cablare a proiectului - Construiți caseta de control
Porniți partea de cablare a proiectului - Construiți caseta de control
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

Asamblați alimentatorul pentru pisici
Asamblați alimentatorul pentru pisici
Asamblați alimentatorul pentru pisici
Asamblați alimentatorul pentru pisici
Asamblați alimentatorul pentru pisici
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: