Kazalo:

Industrijski napajalnik za mačke (hišne živali): 10 korakov
Industrijski napajalnik za mačke (hišne živali): 10 korakov

Video: Industrijski napajalnik za mačke (hišne živali): 10 korakov

Video: Industrijski napajalnik za mačke (hišne živali): 10 korakov
Video: Автоматическая кормушка для кошек и собак. Автокормушка Automatic Pet Feeder 4PLDH5001 с таймером. 2024, November
Anonim
Image
Image
Kopirajte datoteke spletnega strežnika v mapo/var/www/html
Kopirajte datoteke spletnega strežnika v mapo/var/www/html

Potujem več tednov naenkrat in imam te divje mačke na prostem, ki jih je treba hraniti, medtem ko me ni. Že nekaj let uporabljam spremenjene podajalnike, kupljene pri Amazonu, ki se nadzirajo z računalnikom malina pi. Čeprav moj sistem za hranjenje uporablja dva podajalnika (primarni in rezervni), je bila zanesljivost hranilnikov za stanovanjske razrede zaskrbljujoča. Ta projekt odpravlja veliko skrbi glede zanesljivosti. Ta podajalnik je boljši od spremenjenih kupljenih podajalnikov na naslednje načine: lažje programiranje, IOT, težki motor, ležaji na gredi. gibljivi deli so vsi iz jekla, oddaja vso hrano (v podajalniku ni ostalo), demontaža je enostavna, omogoča temeljito čiščenje, hitrost podajanja pa je konstantna ali skoraj prazna.

Industrijski napajalnik za mačke Strength je projekt hranjenja hišnih ljubljenčkov, ki temelji na spletu/internetu: računalniško (malinovo pi)

S podajalnikom upravlja spletni strežnik. Strežnik prikaže trenutno fotografijo sklede. Spletni strežnik ima gumbe za: hranjenje na zahtevo, posnemanje nove fotografije, enostavno prilagajanje časa samodejnega hranjenja, prikaz količine hrane, ki je bila razdeljena Krma Različne količine drobtin v različnih obdobjih dneva - preprosto prilagajanje fotografij po e -pošti pred in po hranjenju za preverjanje delovanja Fotografirajte na zahtevo Spletni strežnik prikaže trenutne fotografije sklede na dnevnikih spletnega mesta in prikaže, koliko hrane je bilo porabljenega.

Zanesljivost - visokokakovosten motor, ležaji za zmanjšanje obrabe, rezervna baterija za pi.

Povezljivost - stran od doma? preverite zalogo hrane vašega ljubljenčka.

Ta napajalnik je dejansko zasnovan kot pododdelek za sistem hranjenja divjih mačk na prostem. Zunanji sistem za hranjenje vsebuje dva od teh podajalnikov za odveč v primeru okvare. Zunanji sistem je odporen proti rakunu. Zasnovan je tako, da deluje dalj časa brez nadzora. Večji zunanji sistem bom povezal pozneje.

Ker bodo drugi morda želeli uporabiti ta podajalnik v notranjem okolju, sem dodal podlago, pokrov in skledo. Jaz bom svojega uporabljal brez podlage in sklede. Vključujem tudi razširitev, če si kdo želi dodatne zmogljivosti.

Krmilnike z malinovim pi uporabljam že dalj časa in sem zadovoljen z zanesljivostjo. Ta napajalnik deluje že nekaj tednov, razstavljen in pregledan. Napajalnik je bilo enostavno razstavljeno in enostavno očiščeno. Lahko bi odstranil vse ostanke hrane, da moje živali ne zbolijo. Verjamem, da bo zanesljivost zelo visoka.

Ta projekt zahteva 3D tiskalnik. To ne bi smelo biti problem, če ga nimate in živite na velikem območju metroja. Mnoge knjižnice imajo zdaj 3D tiskalnike.

Izjava o omejitvi odgovornosti: Ta projekt se povezuje z drugimi spletnimi mesti, ki zajemajo potrebne korake za namestitev programske opreme na malinovo pi itd. To je moj prvi "pouk", ta navodila pa so napisana na visoki ravni in se ne spuščajo v najmanjše podrobnosti.. Morda bodo potrebne dodatne preiskave/raziskave.

Zaloge

Pretvornik logične ravni

Malina Pi

Napajalnik za mikro USB Raspberry Pi

Rele

Vložki z navojem iz medenine

DC napajalnik

Gonilnik koračnega motorja

Gumijasto zaprti kroglični ležaj

Koračni motor

Prilagodljiva sklopka

SD kartice

USB kamera

Priključek gredi prirobnice 8 mm

8 mm x 100 mm kovinska okrogla gred

1. korak: Razumevanje delovanja podajalnika

Hranilnik je sestavljen iz rezervoarja za hrano. Posoda sedi na vrhu vijačnega transporterja. Vijačni transporter obrača koračni motor, ki ima več kot dovolj navora za obračanje polža.

Motor poganja 12V transformator preko koračnega krmilnika. Napajanje krmilnika krmili rele, ki vklopi/izklopi napajanje le, ko podajalnik deluje. Koračni motorji uporabljajo moč tudi, ko se ne obračajo. Zato sem namestil rele - napajajte le, ko je potreben motor. Steper krmilnik upravlja računalnik malina pi, ki ima spletni strežnik.

Indeksna stran spletnega strežnika ima štiri gumbe, ki upravljajo pi. Obstaja gumb "nastavitve" (povezan s stranjo z nastavitvami), gumb "podaj zdaj" (povezan s stranjo vira zdaj), gumb "slika" (povezan s stranjo s sliko) in "ponastavi polnilo" (povezan z stran za ponastavitev).

"Gumb za nastavitve" -> settings.php - ta stran zapiše nastavitve v besedilno datoteko (configuration.txt), ki se nahaja v imeniku/var/www/html. Ta datoteka txt se bo brala vsako uro, da se preveri, ali je čas za hranjenje in koliko za hranjenje.

"Feed Now" -> button.php - ta stran kliče lupinski skript "feedNow.sh", ki kliče skript python"

/home/icf/catFeeder/feedNow.py.

"Gumb za ponastavitev" samo ponastavi število podajalnikov na nič. Trenutno število se hrani z datoteko "fdrCount.txt".

"Gumb za sliko" prisili fotoaparat, da posname novo sliko. Slika na spletnem mestu se posodobi enkrat na uro in se posname 10 minut po vsaki uri (potem, ko je napajalnik razdelil hrano.

Crontab bo spremenjen tako, da bo vsako uro ob uri izvajal python skript "checkDispenseFood.py". Ta skript bere datoteko configuration.txt. Pogleda trenutni čas in preveri, ali se časi ujemajo s katerim koli od treh časov krmljenja. Če obstaja ujemanje, razdeli količino hrane, ki jo nastavi datoteka config.txt. Scenarij pokliče tudi skript, ki pošlje fotografijo iz kamere pred hranjenjem in po njem. Tako lahko nekdo preveri, ali jedo vso hrano in ali dozator dejansko deluje.

Polž je bil preizkušen le z eno vrsto mačjega drobtinca (Meow Mix). Napajalnik popolnoma izprazni lijak z zelo malo "podganjih lukenj". Zdi se, da podajalnik dovaja dosledne količine hrane, ne glede na to, ali je lijak popolnoma poln ali skoraj prazen.

2. korak: Začnite tiskati dele podajalnika Cat in jih naročite za nakup

Vse datoteke 3D tiskalnika se nahajajo na spletnem mestu thingiverse. Povezava

Prenesite in začnite tiskati vse datoteke stl. Tiskanje bo trajalo nekaj časa, zato se med tiskanjem vseh delov pomaknite na računalniški del projekta.

3. korak: Začnite nalagati OS na Pi in konfigurirajte

Ta navodila so za brezglavo namestitev. Uporabljam mac, zato ne vem, ali bo kateri koli korak drugačen pri kateri koli vrsti računalnika, ki ga uporabljate.

Prenesite RaspbianNe uporabljajte NOOBS.

Konfigurirajte in namestite Raspbian na sdcard - in namestite kartico v PI. Povezava do navodil. Uporabil sem balenaEtcher.

Namestite kartico in ssh v pi

Zavarujte svoj pi

Ustvari icf (inddustrial Cat Feeder Account)

sudo dodatek icf

Namestite in konfigurirajte spletni strežnik - namestite in konfigurirajte php

Prenesite datoteke iz github -a

4. korak: Kopirajte datoteke spletnega strežnika v mapo/var/www/html

Kopirajte datoteke spletnega strežnika v mapo/var/www/html

Preverite/nastavite dovoljenja/lastnike datotek

Ko so datoteke kopirane na pi, preverite, ali se lastniki in dovoljenja ujemajo s sliko.

Če ste novi v sistemu Linux/raspberry pi? Google "chown" & "chmod", če želite izvedeti, kako nastaviti lastnika in dovoljenje v Linuxu.

5. korak: Spremenite datoteko "sudoers"

Spremenite datoteko "sudoers"
Spremenite datoteko "sudoers"

Vnesite naslednji ukaz sudo nano /etc /sudoer

Vrstico dodajte na dno datoteke

www-data ALL = (ALL) NOPASSWD: /var/www/html/feedNow.sh, NOPASSWD: /var/www/html/camera.sh

6. korak: Kopirajte skriptne datoteke v imenik CatFeeder

Kopirajte skriptne datoteke v imenik CatFeeder
Kopirajte skriptne datoteke v imenik CatFeeder

Ustvarite imenik catFeeder v imeniku icf in kopirajte datoteke iz github v ta imenik.

Preverite in nastavite lastnike/dovoljenja, da se ujemajo s zgornjo sliko.

Spremenite kodo v naslednjih datotekah za svoj e -poštni naslov: sendAfterEmail.py, sendBeforeEmail.py

7. korak: Spremenite datoteko Crontab tako, da bo zagnala skript 'checkDispenseFood'

Spremenite datoteko Crontab, da zaženete skript 'checkDispenseFood'
Spremenite datoteko Crontab, da zaženete skript 'checkDispenseFood'

V ukazno vrstico vnesite naslednje

sudo crontab -e

Na dno datoteke dodajte naslednjo vrstico

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

To bo izvajalo skript 'checkDispenseFood.sh' vsako uro ob uri. Če se nastavitve spletnega strežnika ujemajo, bo podajalnik točil hrano.

Ta bo fotografiral vsakih 10 minut po uri.

8. korak: Začnite ožičenje v projektu - zgradite krmilno omarico

Zaženite del projekta ožičenja - zgradite krmilno omarico
Zaženite del projekta ožičenja - zgradite krmilno omarico
Zaženite del projekta ožičenja - zgradite krmilno omarico
Zaženite del projekta ožičenja - zgradite krmilno omarico

Zgradite krmilno omarico. Nadzorno omarico sem naredil veliko, samo zato, da bi bilo lažje sestaviti in ožičiti. To obliko lahko spremenim in naredim veliko bolj kompaktno.

Priključitev motorja na krmilno omarico: Uporabite dva sklopa letalskih vtičev. Odstranite štiri (4) žice iz motorja. V nosilcu motorja je ena luknja za vtič. V krmilni omarici sta dve luknji. Za vtič motorja uporabite obe luknji. Motor namestite v nosilec motorja s (4) štirimi šesterokotnimi vtičnicami 3 mm x 8 mm in spajajte 4 žice na en vtič. Odstranite konektorje dupont z druge strani 4 žic in spajkajte vtiče na obeh straneh, da naredite kabel, ki se priključi v krmilno omarico. Spajite 4 žice na drug vtič, ki se uporablja za vtič krmilne omarice. Namestite priključno omarico

Namestite pi z uporabo šestkotnih vtičnic 2 mm X 8 mm, rele uporabite šesterokotne vtičnice 2 mm X 8 mm, krmilnik pa uporabite M3 x 8 mm in matice v škatli in ga ožičite po shemi ožičenja. Preklopna stikala krmilnika nastavite na vklop, vklop, izklop, vklop, izklop, izklop. Ta projekt je uporabil kombinacijo dupont žic, običajnih žic. Potrebno je nekaj spajkanja. Spajkanje je potrebno predvsem za čepe. Uporabil sem letalske vtiče, da jih lahko enostavno priključim in odklopim.

Odrežite konec transformatorske žice in spajkajte na drug letalski vtič. Priključite napajanje po shemi ožičenja.

9. korak: Sestavite podajalnik za mačke

Sestavite napajalnik za mačke
Sestavite napajalnik za mačke
Sestavite napajalnik za mačke
Sestavite napajalnik za mačke
Sestavite napajalnik za mačke
Sestavite napajalnik za mačke

Do sedaj bi morali biti natisnjeni vsi vaši deli.

Privijanje: Za osem povezav sem uporabil medeninaste vložke. Hranilnik bom pogosto čistil, zato potrebujem, da je nit v dobrem stanju. Medeninasta okovja vstavite v dno in spodnje ohišje podajalnika vijakov.

Sestavite polž - če gredi ne ustrezajo svedru, uporabite okroglo turpijo (dejansko sem moral vrtati skozi sredino in nato uporabiti okroglo pilico, da dobim tesno povezavo). Za končne prirobnice uporabite vijake s pokrovčkom 3 mm x 8 mm. Gredi morajo biti sposobne drseti skozi in prirobnice. Končno nastavite gred med končno montažo.

Pritrdite podstavek na podaljšek osnove. Moj dejansko napajalnik tega ne uporablja. Osnovno razširitev sem dodal vsem, ki to gradijo in uporabljajo skledo. Uporabite (4) 4 mm x 12 mm in matice.

Pritrdite nosilec motorja na nosilec motorja. Uporabite (3) 4 mm x 12 mm in matice.

Privijte Nosilec motorja na podlago. Uporabite (4) vijake in matice 4 mm x 40 mm.

Priključite sklopko na gred motorja

Ležaje potisnite na gred svedra

Spuž postavite v spodnje korito in potisnite korito na svoje mesto, medtem ko gred vodite v sklopko. Dokončajte izbokline gredi in privijte vse nastavitvene vijake, povezane z gredjo in sklopkami.

Zgornje korito postavite nad spodnje korito in privijte do podnožja in spodnjega korita.

Štiri spojne spojke dodajte na stebre in jih pritrdite s (4) 4 mm x 40 mm in maticami.

Dodajte lijak in privijte spojke v koš.

10. korak: Dodajte moč v Pi in Control Box

Priključite pi in kontrolno omarico. Odprite spletni brskalnik. Pomaknite se do svojega pi, nastavite čas podajalnika in predstavite svojo mačko novemu podajalniku.

Priporočena: