Sadržaj:

Industrijska snaga za hranjenje mačaka (kućnih ljubimaca): 10 koraka
Industrijska snaga za hranjenje mačaka (kućnih ljubimaca): 10 koraka

Video: Industrijska snaga za hranjenje mačaka (kućnih ljubimaca): 10 koraka

Video: Industrijska snaga za hranjenje mačaka (kućnih ljubimaca): 10 koraka
Video: Человек-паук Marvel: Майлз Моралес (фильм) 2024, Srpanj
Anonim
Image
Image
Kopirajte datoteke web poslužitelja u/var/www/html mapu
Kopirajte datoteke web poslužitelja u/var/www/html mapu

Putujem više tjedana odjednom i imam ove divlje mačke na otvorenom koje je potrebno hraniti dok sam odsutan. Nekoliko godina koristim modificirane hranilice kupljene od Amazona koje se kontroliraju pomoću malinovog pi računala. Iako moj sustav hranjenja koristi dvije hranilice (primarnu i rezervnu), pouzdanost hranilica za stambene razrede zabrinjava. 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 od čelika, toči svu hranu (nema ništa u ulagaču), demontaža je jednostavna, omogućuje temeljito čišćenje, a brzina ulaganja je dosljedna puna ili gotovo prazna.

Industrijska hranilica za mačke Snaga za hranjenje ljubimaca je projekt za hranjenje kućnih ljubimaca koji je temeljen na webu/internetu: Računalo (malina pi) kontrolirano

Uređajem za napajanje upravlja web poslužitelj. Poslužitelj prikazuje trenutnu fotografiju zdjele. Web poslužitelj ima gumbe za: hranjenje na zahtjev, snimanje nove fotografije, jednostavno prilagođavanje vremena automatskog hranjenja, označavanje količine hrane koja se izdaje Hrana Razne količine mrvica u različito doba dana - jednostavno prilagođene fotografije e -pošte prije i nakon hranjenja za provjeru rada Fotografirajte na zahtjev Web poslužitelj prikazuje trenutnu fotografiju zdjele na zapisnicima web stranice i prikazuje koliko je hrane potrošeno.

Pouzdanost - Visokokvalitetni motor, ležajevi za smanjenje habanja, rezervna baterija za pi.

Povezivost - Daleko od kuće? provjerite opskrbu hrane vašeg ljubimca.

Ova hranilica zapravo je dizajnirana kao pododjeljak za vanjski sustav hranjenja divljih mačaka. Sustav za hranjenje na otvorenom sadrži dva od ovih hranilica za redundanciju u slučaju kvara. Vanjski sustav je zaštićen od rakuna. Dizajniran je za rad bez nadzora dulje vrijeme. Veći vanjski sustav povezat ću kasnije.

Budući da bi drugi htjeli koristiti ovu hranilicu u zatvorenom prostoru, dodao sam podlogu, poklopac i zdjelu. Ja ću svoju koristiti bez baze i zdjele. Uključujem i proširenje u slučaju da netko želi dodatni kapacitet.

Koristim hranilice s malinom pi kontrolirane dulje vrijeme i zadovoljan sam pouzdanošću. Ovaj hranilica radi nekoliko tjedana, 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.

Ovaj projekt zahtijeva 3D pisač. To ne bi trebao biti problem ako ga nemate i živite u velikom području metroa. Mnoge knjižnice sada imaju 3D pisače.

Odricanje od odgovornosti: Ovaj projekt povezuje se s drugim web stranicama koje pokrivaju potrebne korake za instaliranje softvera na maline pi itd. Ovo je moje prvo "uputstvo", a ove upute su napisane na visokoj razini i ne zalaze u najsitnije detalje. Možda će biti potrebno dodatno istraživanje/istraživanje.

Pribor

Pretvarač logičke razine

Malina Pi

Raspberry Pi mikro USB napajanje

Relej

Ulošci s navojem od mesinga

Napajanje istosmjernom strujom

Vozač koračnog motora

Gumeni zatvoreni kuglični ležaj

Koračni motor

Fleksibilna spojka

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 spremnika za čuvanje hrane. Lijevak 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. Koračni motori koriste snagu čak i kad se ne okreću. Zbog toga sam instalirao relej - napajajte samo kada je motor potreban. Steper kontrolerom upravlja malinovo pi računalo koje ima web poslužitelj.

Indeksna stranica web poslužitelja ima četiri gumba koji kontroliraju pi. Postoji gumb "postavke" (povezan sa stranicom postavki), gumb "feed now" (povezan sa stranicom feeda sada), gumb "slika" (povezan sa stranicom sa slikom) i "reset fill" (povezan sa stranicu za resetiranje).

"Gumb 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 je li vrijeme za hranjenje i koliko za hranjenje.

"Feed Now" -> button.php - ova stranica poziva skriptu ljuske "feedNow.sh" koja poziva skriptu python"

/home/icf/catFeeder/feedNow.py.

"Gumb za poništavanje" samo vraća broj ulagača na nulu. Trenutni broj održava datoteka "fdrCount.txt".

"Gumb 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 izlije hranu.

Crontab će biti izmijenjen za pokretanje python skripte "checkDispenseFood.py" svakih sat vremena. Ova skripta čita datoteku configuration.txt. Gleda trenutno vrijeme i provjerava podudaraju li se vremena za bilo koje od tri vremena unosa. Ako postoji podudaranje, ono izdaje količinu hrane koju postavlja datoteka config.txt. Skripta također poziva skriptu koja šalje fotografiju s kamere prije hranjenja i nakon hranjenja. Na taj način netko može provjeriti da li jede svu hranu i da dozator zaista radi.

Svrdlo je testirano samo s jednom vrstom mačje mrvice (Meow Mix). Ulagač doista prazni lijevak u potpunosti s vrlo malo "štakora". Č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 kupnju

Sve datoteke 3D pisača nalaze se na stranici versa. Veza

Preuzmite i počnite ispisivati sve stl datoteke. Ispis će im trebati neko vrijeme, pa dok se svi dijelovi ispisuju, prijeđite na računalni 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 neki od koraka razlikovati na bilo kojoj vrsti računala koju koristite.

Preuzmite RaspbianNe koristite NOOBS.

Konfigurirajte i instalirajte Raspbian na sdcard - i instalirajte karticu u PI. Link do upute. Koristio sam balenaEtcher.

Umetnite karticu i ssh u pi

Osigurajte svoj pi

Izradite icf (inddustrial Cat Feeder račun)

sudo adduser icf

Instalirajte i konfigurirajte web poslužitelj - instalirajte i konfigurirajte php

Preuzmite datoteke s github -a

Korak 4: Kopirajte datoteke web poslužitelja u/var/www/html mapu

Kopirajte datoteke web poslužitelja u mapu/var/www/html

Provjerite/postavite dozvole/vlasnike datoteka

Nakon što se datoteke kopiraju na pi, provjerite odgovaraju li vlasnici i dozvole slici.

Ako ste tek počeli s linuxom/malinom pi? Google "chown" & "chmod" da biste saznali kako postaviti vlasnika i dopuštenje u Linuxu.

Korak 5: Izmijenite datoteku "sudoers"

Izmijenite datoteku "sudoers"
Izmijenite datoteku "sudoers"

Upišite sljedeću naredbu sudo nano /etc /sudoer

Dodajte redak 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

Kopirajte datoteke skripti u direktorij CatFeeder
Kopirajte datoteke skripti u direktorij CatFeeder

Napravite direktorij catFeeder u direktoriju icf i kopirajte datoteke iz github -a u taj direktorij.

Provjerite i postavite vlasnike/dopuštenja 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'

Izmijenite datoteku Crontab da biste pokrenuli skriptu 'checkDispenseFood'
Izmijenite datoteku Crontab da biste pokrenuli skriptu 'checkDispenseFood'

U naredbeni redak 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, hranilica će izdavati hranu.

Ovo će se slikati svakih 10 minuta nakon sata.

Korak 8: Pokrenite dio projekta ožičenja - izgradite upravljačku kutiju

Pokrenite dio projekta ožičenja - izgradite upravljačku kutiju
Pokrenite dio projekta ožičenja - izgradite upravljačku kutiju
Pokrenite dio projekta ožičenja - izgradite upravljačku kutiju
Pokrenite dio projekta ožičenja - izgradite upravljačku kutiju

Napravite upravljačku 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.

Spajanje motora na upravljačku kutiju: Upotrijebite dva sklopa zrakoplovnih utikača. Odvojite četiri (4) žice od motora. U nosaču motora postoji jedna rupa 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 lemite 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č upravljačke kutije. Ugradite utičnicu u upravljačku kutiju

Instalirajte pi pomoću šesterokutnih utičnica 2 mm X 8 mm, releja pomoću šesterokutnih utičnica 2 mm X 8 mm i kontrolera pomoću M3 x 8 mm i matica u kutiji te ih povežite prema shemi ožičenja. Uključite, uključite, isključite, uključite, isključite, isključite upravljačke preklopne prekidače. Ovaj projekt koristio je kombinaciju dupont žica, običnih žica. Potrebno je malo lemljenja. Lemljenje je uglavnom potrebno za utikače. Koristio sam zrakoplovne utikače pa ih mogu jednostavno uključiti i isključiti.

Odrežite kraj žice transformatora i lemite na drugi zrakoplovni utikač. Povežite napajanje prema shemi ožičenja.

Korak 9: Sastavite hranilicu za mačke

Sastavite hranilicu za mačke
Sastavite hranilicu za mačke
Sastavite hranilicu za mačke
Sastavite hranilicu za mačke
Sastavite hranilicu za mačke
Sastavite hranilicu za mačke

Do sada bi svi vaši dijelovi trebali biti ispisani.

Vijci: Za osam spojeva koristio sam mesingane umetke. Ulagač ću često čistiti pa mi konac treba biti u dobrom stanju. Umetnite mjedene 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 krajnje prirubnice upotrijebite vijke s poklopcem 3 mm x 8 mm. Vratila bi trebala moći kliziti unutar i van prirubnica. Izvršite konačna podešavanja vratila tijekom 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 nosač 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 svrdla

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 namještanje povezane s vratilom i spojnicama.

Postavite gornje korito preko donjeg korita i pričvrstite ga vijcima prema podnožju i donjem koritu.

Dodajte četiri spojne spojnice na stupove i pričvrstite ih pomoću (4) 4 mm x 40 mm i maticama.

Dodajte lijevak i pričvrstite spojeve u spremnik.

Korak 10: Dodajte napajanje u Pi i kontrolni okvir

Priključite pi i kontrolnu kutiju. Otvorite web preglednik. Idite na svoj pi, postavite vrijeme za hranjenje i upoznajte svoju mačku s novom hranilicom.

Preporučeni: