Sadržaj:
- Supplies
- Korak 1: Razumijevanje načina rada hranilice
- Korak 2: Počnite ispisivati dijelove hranilice Cat i naručite dijelove za kupovinu
- Korak 3: Počnite učitavati OS na Pi i konfigurirajte
- Korak 4: Kopirajte datoteke web servera u/var/www/html fasciklu
- Korak 5: Izmijenite datoteku 'sudoers'
- Korak 6: Kopirajte datoteke skripti u direktorij CatFeeder
- Korak 7: Izmijenite datoteku Crontab da biste pokrenuli skriptu 'checkDispenseFood'
- Korak 8: Pokrenite dio ožičenja projekta - Izgradite kontrolnu kutiju
- Korak 9: Sastavite hranilicu za mačke
- Korak 10: Dodajte napajanje u Pi i kontrolnu kutiju
Video: Industrijska snaga hranilice za mačke (kućne ljubimce): 10 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Putujem više tjedana odjednom i imam ove divlje mačke na otvorenom koje treba hraniti dok sam odsutna. Nekoliko godina koristim modifikovane hranilice kupljene od Amazona koje se kontrolišu pomoću malinovog pi računara. Iako moj sistem za hranjenje koristi dvije hranilice (primarnu i rezervnu), pouzdanost hranilica za stambene razrede je zabrinjavajuća. Ovaj projekt uklanja veliku brigu o pouzdanosti. Ovaj ulagač je superiorniji od modificiranih kupljenih ulagača na sljedeće načine: Lakše programiranje, IOT, teški motor, ležajevi na vratilu. pokretni dijelovi su svi čelični, toči svu hranu (nema ni jedne u ulagaču), demontaža je jednostavna, omogućava temeljito čišćenje, a brzina ulaganja je konstantna puna ili skoro prazna.
Industrijski hranilica za mačke Snaga za hranjenje ljubimaca je projekt za hranjenje kućnih ljubimaca koji je baziran na webu/internetu: Kompjuterski (malina pi) kontrolirano
Uređajem za napajanje upravlja web server. Poslužitelj prikazuje trenutnu fotografiju zdjele. Web poslužitelj ima gumbe za: hranjenje na zahtjev, snimanje nove fotografije, lako prilagođavanje vremena automatskog hranjenja, ukazivanje na količinu hrane koja se izdaje Hrana Razne količine mrvica u različito doba dana - lako prilagođene fotografije e -pošte prije i nakon hranjenja za provjeru rada Snimite sliku na zahtjev Web server prikazuje trenutnu fotografiju zdjele na evidenciji web stranice i prikazuje koliko je hrane potrošeno.
Pouzdanost - Visokokvalitetni motor, ležajevi za smanjenje habanja, rezervna kopija baterije za pi.
Povezivanje - Daleko od kuće? provjerite opskrbu hrane vašeg ljubimca.
Ova hranilica zapravo je dizajnirana kao pododjeljak za vanjski sistem hranjenja divljih mačaka. Vanjski sistem za hranjenje sadrži dvije od ovih hranilica za redundanciju u slučaju kvara. Vanjski sistem je otporan na rakune. Dizajniran je za rad bez nadzora duži vremenski period. Kasnije ću povezati veći vanjski sistem.
Budući da bi drugi htjeli koristiti ovu hranilicu u zatvorenom prostoru, dodao sam podlogu, poklopac i zdjelu. Ja ću svoj koristiti bez baze i zdjele. Uključujem i proširenje u slučaju da neko želi dodatni kapacitet.
Koristim hranilice s malinom pi kontrolirane duže vrijeme i zadovoljan sam pouzdanošću. Ovaj hranilica je u funkciji nekoliko sedmica, rastavljena je i pregledana. Ulagač se lako rastavlja i lako čisti. Mogao sam ukloniti sve ostatke hrane kako se moje životinje ne bi razboljele. Vjerujem da će pouzdanost biti vrlo visoka.
Za ovaj projekat je potreban 3D štampač. Ovo ne bi trebao biti problem ako ga nemate i živite u velikom području metroa. Mnoge biblioteke sada imaju 3D štampače.
Odricanje odgovornosti: Ovaj projekt vodi do drugih web stranica koje pokrivaju potrebne korake za instaliranje softvera na maline pi itd. Ovo je moje prvo "uputstvo", a ove upute su napisane na visokom nivou i ne zalaze u najsitnije detalje. Možda će biti potrebno dodatno istraživanje/istraživanje.
Supplies
Pretvarač logičke razine
Raspberry Pi
Raspberry Pi mikro USB napajanje
Relej
Ulošci s navojem od mesinga
DC napajanje
Vozač koračnog motora
Gumeni zatvoreni kuglični ležaj
Stepper Motor
Fleksibilna spojnica
Sd kartica
USB kamera
Spojnica osovine prirubnice 8 mm
8mm x 100mm Metalna okrugla osovina
Korak 1: Razumijevanje načina rada hranilice
Hranilica se sastoji od rezervoara za hranu. Levak se nalazi na vrhu pužnog transportera. Pužni transporter okreće koračni motor koji ima više nego dovoljan zakretni moment za okretanje puža.
Motor se pokreće transformatorom od 12 V kroz stepenasti regulator. Napajanje kontrolera kontrolira relej koji uključuje/isključuje napajanje samo dok ulagač radi. Step motori troše snagu čak i kad se ne okreću. Zbog toga sam instalirao relej - napajanje se napaja samo kada je motor potreban. Steper kontrolerom upravlja malina pi računar koji ima web server.
Indeksna stranica web servera ima četiri dugmeta koja kontrolišu pi. Postoji dugme "postavke" (povezano sa stranicom postavki), dugme "feed now" (povezano sa stranicom feeda sada), dugme "slika" (povezano sa stranicom sa slikom) i "reset fill" (povezano sa stranicu za resetovanje).
"Dugme za postavke" -> settings.php - ova stranica zapisuje postavke u tekstualnu datoteku (configuration.txt) koja se nalazi u/var/www/html direktoriju. Ova txt datoteka čitat će se svaki sat kako bi se vidjelo da li je vrijeme za hranjenje i koliko za hranjenje.
"Feed Now" -> button.php - ova stranica poziva ljusku skriptu "feedNow.sh" koja poziva python skriptu"
/home/icf/catFeeder/feedNow.py.
"Dugme za poništavanje" samo vraća broj ulagača na nulu. Trenutni broj se održava datotekom "fdrCount.txt".
"Dugme za sliku" prisiljava kameru da napravi novu sliku. Slika na web stranici ažurira se jednom na sat i snima se 10 minuta nakon svakih sat vremena (nakon što hranilica izbaci hranu.
Crontab će biti izmijenjen tako da pokreće python skriptu "checkDispenseFood.py" svaki sat na sat. Ova skripta čita datoteku configuration.txt. Gleda trenutno vrijeme, vidi odgovaraju li vremena za bilo koje od tri vremena unosa. Ako postoji podudaranje, ono izdaje količinu hrane koju postavlja datoteka config.txt. Skripta takođe poziva skriptu koja šalje fotografiju sa kamere prije hranjenja i nakon hranjenja. Na ovaj način neko može provjeriti da li jede svu hranu i da dozator zaista radi.
Svrdlo je testirano sa samo jednom vrstom mačje mrvice (Meow Mix). Usisni mehanizam doista prazni lijevak u potpunosti sa vrlo malo "rupa za štakore". Čini se da hranilica ispušta konzistentne količine hrane bez obzira na to je li spremnik potpuno pun ili gotovo prazan.
Korak 2: Počnite ispisivati dijelove hranilice Cat i naručite dijelove za kupovinu
Sve datoteke 3D štampača nalaze se na lokaciji versa. Veza
Preuzmite i počnite ispisivati sve stl datoteke. Štampanje će potrajati neko vrijeme, pa dok se svi dijelovi ispisuju, prijeđite na računarski dio projekta.
Korak 3: Počnite učitavati OS na Pi i konfigurirajte
Ove upute služe za bezglavu instalaciju. Koristim mac pa ne znam hoće li se bilo koji od koraka razlikovati na bilo kojoj vrsti računara koju koristite.
Preuzmite RaspbianNe koristite NOOBS.
Konfigurirajte i instalirajte Raspbian na sdcard - i instalirajte karticu u PI. Link za uputstva. Koristio sam balenaEtcher.
Instalirajte karticu i ssh u pi
Osigurajte svoj pi
Kreirajte icf (inddustrial Cat Feeder račun)
sudo adduser icf
Instalirajte i konfigurirajte web server - instalirajte i konfigurirajte php
Preuzmite datoteke sa github -a
Korak 4: Kopirajte datoteke web servera u/var/www/html fasciklu
Kopirajte datoteke web servera u/var/www/html fasciklu
Provjerite/postavite dozvole/vlasnike datoteka
Nakon što se datoteke kopiraju na pi, provjerite da li se vlasnici i dozvole podudaraju sa slikom.
Ako ste tek počeli sa linux/raspberry pi? Google "chown" & "chmod" da naučite kako postaviti vlasnika i dozvolu u Linuxu.
Korak 5: Izmijenite datoteku 'sudoers'
Upišite sljedeću naredbu sudo nano /etc /sudoer
Dodajte red na dno datoteke
www-data ALL = (ALL) NOPASSWD: /var/www/html/feedNow.sh, NOPASSWD: /var/www/html/camera.sh
Korak 6: Kopirajte datoteke skripti u direktorij CatFeeder
Kreirajte direktorij catFeeder u direktoriju icf i kopirajte datoteke iz github -a u taj direktorij.
Provjerite i postavite vlasnike/dozvole tako da odgovaraju gornjoj slici.
Promijenite kôd u sljedećim datotekama za svoju e -poštu: sendAfterEmail.py, sendBeforeEmail.py
Korak 7: Izmijenite datoteku Crontab da biste pokrenuli skriptu 'checkDispenseFood'
U narednu liniju upišite sljedeće
sudo crontab -e
Dodajte sljedeći redak na dno datoteke
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
Ovo će izvršavati skriptu 'checkDispenseFood.sh' svaki sat na sat. Ako se postavke web poslužitelja podudaraju, ulagač će izdavati hranu.
Ovo će se slikati svakih 10 minuta nakon sata.
Korak 8: Pokrenite dio ožičenja projekta - Izgradite kontrolnu kutiju
Napravite kontrolnu kutiju. Učinio sam svoju upravljačku kutiju velikom, samo kako bi je bilo lakše sastaviti i ožičiti. Možda ću izmijeniti ovaj dizajn i učiniti ga mnogo kompaktnijim.
Priključivanje motora na upravljačku kutiju: Koristite dva sklopa zrakoplovnih utikača. Odvojite četiri (4) žice od motora. U držaču motora postoji jedan otvor za utikač. U upravljačkoj kutiji postoje dvije rupe. Koristite bilo koji otvor za utikač motora. Ugradite motor u nosač motora pomoću (4) četiri šesterokutne utičnice 3 mm x 8 mm i lemite 4 žice na jedan utikač. Odvojite dupont konektore s druge strane 4 žice i zalemite utikače s obje strane kako biste napravili kabel koji se priključuje u upravljačku kutiju. Lemite 4 žice na drugi utikač koji će se koristiti za utikač kontrolne kutije. Ugradite utičnicu u kontrolnu kutiju
Instalirajte pi pomoću šesterokutnih utičnica 2 mm X 8 mm, relej koristeći šesterokutne utičnice 2 mm X 8 mm, a kontroler pomoću M3 x 8 mm i matica u kutiji i povežite ih prema shemi ožičenja. Uključite, isključite, isključite, uključite, isključite, isključite prekidače kontrolera. Ovaj projekt je koristio kombinaciju dupont žica, običnih žica. Potrebno je malo lemljenja. Lemljenje je uglavnom potrebno za utikače. Koristio sam zrakoplovne utikače kako bih ih lako mogao uključiti i isključiti.
Odsecite kraj žice transformatora i lemite na drugi vazdušni utikač. Povežite napajanje prema shemi ožičenja.
Korak 9: Sastavite hranilicu za mačke
Do sada bi svi vaši dijelovi trebali biti odštampani.
Vijci: Koristio sam mesingane umetke za osam veza. Ulagač ću često čistiti pa mi konac mora biti u dobrom stanju. Umetnite mesingane armature u podnožje i donje kućište dodavača vijaka.
Sastavite puž - Upotrijebite okruglu turpiju ako osovine ne stanu u puž (zapravo sam morao provući bušilicu kroz središte, a zatim upotrijebiti okruglu turpiju da završim s čvrstom vezom). Za završne prirubnice upotrijebite vijke s poklopcem 3 mm x 8 mm. Vratila bi trebala moći kliziti unutar i van prirubnica. Završna podešavanja vratila izvršite tokom završne montaže.
Pričvrstite bazu na produžetak baze. Moj zapravo ulagač ne koristi ovo. Dodao sam osnovno proširenje za svakoga tko ovo gradi koristeći zdjelu. Koristite (4) 4 mm x 12 mm i matice.
Pričvrstite nosač motora na držač motora. Koristite (3) 4 mm x 12 mm i matice.
Pričvrstite Nosač motora na bazu. Koristite (4) vijke i matice 4 mm x 40 mm.
Spojite spojnicu na osovinu motora
Gurnite ležajeve na osovinu puža
Postavite puž u donje korito i gurnite korito na mjesto, vodeći osovinu u spojku. Dovršite izbočine vratila i pritegnite sve vijke za podešavanje povezane s vratilom i spojnicama.
Postavite gornje korito preko donjeg korita i pričvrstite ga do osnove i donjeg korita.
Dodajte četiri spojnice za spajanje na stupove i pričvrstite ih pomoću (4) 4 mm x 40 mm i maticama.
Dodajte spremnik i pričvrstite spojeve u spremnik.
Korak 10: Dodajte napajanje u Pi i kontrolnu kutiju
Uključite pi i kontrolnu kutiju. Otvorite web pretraživač. Idite na svoj pi, postavite vrijeme za hranjenje i upoznajte svoju mačku s novom hranilicom.
Preporučuje se:
Projekt automatizirane zdjele za hranu za kućne ljubimce: 13 koraka
Projekt automatizirane zdjele za hranu za kućne ljubimce: Ova instrukcija će prikazati i objasniti kako izgraditi automatiziranu, programabilnu hranilicu za kućne ljubimce s pričvršćenim zdjelama za hranu. Ovdje sam priložio video koji prikazuje kako proizvodi funkcioniraju i kako izgledaju
Dozator hrane za kućne ljubimce: 3 koraka
Dispenzer za hranu za kućne ljubimce: Para los amantes de mascotas, este es un proyecto que les puede ser muy útil! Un alimentador automático que te permite observar cual es el pesaje de la comida, y solo es necesario que oprimas un botón.U mecanismo sencillo que podrás armar desde tu
AUTOMATSKI DOSAČ ZA Hranu za kućne ljubimce: 9 koraka
AUTOMATSKI DOSAVAČ Hrane za kućne ljubimce: Jeste li se ikada osjećali kao da ste gubili previše vremena hraneći svog ljubimca? Jeste li ikada morali pozvati nekoga da nahrani vaše ljubimce dok ste bili na odmoru? Pokušao sam riješiti oba ova problema sa svojim trenutnim školskim projektom: Petfeed
Pametna hranilica za kućne ljubimce: 9 koraka
Pametna hranilica za kućne ljubimce: Imate li kućnog ljubimca? Ne: usvoji jednu! (i vratite se ovom uputstvu). Da: dobar posao! Zar ne bi bilo sjajno da nahranite i napojite svoju voljenu osobu bez otkazivanja planova kako biste stigli kući na vrijeme? Kažemo bez brige
Automatska hranilica za kućne ljubimce pomoću AtTiny85: 6 koraka
Automatsko uvlačenje kućnih ljubimaca pomoću AtTiny85: O trabalho Automatsko uvlačenje kućnih ljubimaca pomoću AtTiny85 iz PET -a