Obsah:

Priemyselný podávač mačiek (domácich zvierat): 10 krokov
Priemyselný podávač mačiek (domácich zvierat): 10 krokov

Video: Priemyselný podávač mačiek (domácich zvierat): 10 krokov

Video: Priemyselný podávač mačiek (domácich zvierat): 10 krokov
Video: POKUD TOHLE DĚLÁ VÁŠ PES, TAK BYSTE MĚLI VĚDĚT PROČ 2024, November
Anonim
Image
Image
Skopírujte súbory webového servera do priečinka/var/www/html
Skopírujte súbory webového servera do priečinka/var/www/html

Cestujem mnoho týždňov v kuse a mám tieto vonkajšie divoké mačky, ktoré je potrebné kŕmiť, keď som preč. Niekoľko rokov používam upravené podávače zakúpené od Amazonu, ktoré sa ovládajú pomocou počítača Raspberry Pi. Napriek tomu, že môj systém podávania používa dva podávače (primárny a záložný), spoľahlivosť podávačov pre domácnosť je problémom. Tento projekt odstraňuje veľa obáv zo spoľahlivosti. Tento podávač je lepší ako upravené zakúpené podávače v týchto smeroch: Jednoduchšie programovanie, IOT, vysokovýkonný motor, ložiská na hriadeli. pohyblivé časti sú oceľové, dávkuje všetky potraviny (žiadne nezostali v podávači), demontáž je jednoduchá, umožňuje dôkladné čistenie a rýchlosť posuvu je úplná alebo takmer prázdna.

Priemyselný Strength Cat Feeder je projekt krmítka pre domáce zvieratá, ktorý je založený na webe/internete: Počítač (Raspberry Pi) riadený

Podávač je prevádzkovaný webovým serverom. Server zobrazí aktuálnu fotografiu misky. Webový server má tlačidlá: kŕmenie na požiadanie, vytváranie nových fotografií, jednoduché prispôsobenie automatických časov podávania, indikácia množstva vydaného jedla Krmivo Rôzne množstvá granúl v rôznych denných dobách - ľahko prispôsobiteľné fotografie e -mailom pred a po kŕmení na overenie prevádzky Fotografovať na požiadanie Webový server zobrazuje aktuálnu fotografiu misy na webových serveroch Denníky a zobrazuje, koľko jedla bolo vydané.

Spoľahlivosť - vysoko kvalitný motor, ložiská minimalizujúce opotrebovanie, záložná batéria pre pi.

Konektivita - mimo domu? skontrolujte zásoby jedla vášho domáceho maznáčika.

Toto krmítko je skutočne navrhnuté ako podčasť vonkajšieho systému kŕmenia divých mačiek. Vonkajší kŕmny systém obsahuje dva z týchto podávačov pre nadbytočnosť v prípade poruchy. Vonkajší systém je odolný voči mývalom. Je navrhnutý tak, aby bol prevádzkovaný dlhší čas bez dozoru. Väčší vonkajší systém prepojím neskôr.

Pretože iní môžu chcieť používať tento podávač vo vnútornom prostredí, pridal som základňu, kryt a misku. Budem používať svoje bez podstavca a misky. Prikladám aj rozšírenie pre prípad, že by niekto chcel extra kapacitu.

Dlhodobo používam podávače s kontrolou malinového pi a som spokojný so spoľahlivosťou. Tento podávač je v prevádzke niekoľko týždňov, bol rozobraný a skontrolovaný. Podávač sa dá ľahko rozobrať a vyčistiť. Mohol som odstrániť všetky zvyšky jedla, aby moje zvieratá neochoreli. Verím, že spoľahlivosť bude veľmi vysoká.

Tento projekt vyžaduje 3D tlačiareň. Ak ho nemáte a žijete vo veľkej oblasti metra, nemal by to byť problém. Mnoho knižníc má teraz 3D tlačiarne.

Disclaimer: Tento projekt odkazuje na iné webové stránky, ktoré pokrývajú potrebné kroky pre inštaláciu softvéru na Raspberry Pi, atď. Toto je môj prvý „návod“a tieto pokyny sú napísané na vysokej úrovni a nezachytávajú sa do najmenších podrobností.. Môže byť potrebné ďalšie vyšetrovanie/výskum.

Zásoby

Konvertor logickej úrovne

Malinový koláč

Micro USB napájací zdroj Raspberry Pi

Relé

Vložky z mosadze so závitom

Napájanie jednosmerným prúdom

Ovládač krokového motora

Guľkové ložisko s gumovým tesnením

Krokový motor

Flexibilné spojenie

SD karta

USB kamera

8mm prírubová spojka hriadeľa

Kovový kruhový hriadeľ 8 mm x 100 mm

Krok 1: Pochopenie fungovania podávača

Kŕmidlo sa skladá z násypky, ktorá pojme potraviny. Zásobník je umiestnený na vrchu závitovkového dopravníka. Skrutkový dopravník je otáčaný krokovým motorom, ktorý má viac než dostatočný krútiaci moment na otáčanie závitovky.

Motor je poháňaný 12 V transformátorom prostredníctvom krokového ovládača. Napájanie ovládača je riadené relé, ktoré zapína/vypína napájanie iba vtedy, keď je podávač v prevádzke. Krokové motory používajú energiu, aj keď sa netočia. Preto som nainštaloval relé - napájanie je potrebné iba vtedy, keď je potrebný motor. Krokový ovládač je ovládaný počítačom Raspberry Pi s webovým serverom.

Indexová stránka webového servera má štyri tlačidlá, ktoré ovládajú pi. K dispozícii je tlačidlo „nastavenia“(prepojené so stránkou nastavení), tlačidlo „teraz nakŕmiť“(prepojené so stránkou informačného kanála), tlačidlo „obrázok“(prepojené so stránkou s obrázkom) a tlačidlo „obnoviť výplň“(prepojené s stránka resetovania).

„Tlačidlo Nastavenia“-> settings.php - táto stránka zapíše nastavenia do textového súboru (configuration.txt) umiestneného v adresári/var/www/html. Tento súbor txt sa bude čítať každú hodinu, aby sa zistilo, či je čas na kŕmenie a koľko kŕmiť.

„Feed Now“-> button.php - táto stránka nazýva skript shellu „feedNow.sh“, ktorý volá skript python „

/home/icf/catFeeder/feedNow.py.

„Resetovacie tlačidlo“vynuluje počet podávačov. Aktuálny počet je udržiavaný súborom „fdrCount.txt“.

„Tlačidlo obrázka“prinúti fotoaparát nasnímať nový obrázok. Obrázok na webovej stránke sa aktualizuje raz za hodinu a urobí sa každých 10 minút (potom, ako podávač vydá jedlo).

Crontab bude upravený tak, aby každú hodinu každú hodinu spúšťal skript python „checkDispenseFood.py“. Tento skript číta súbor configuration.txt. Pozerá sa na aktuálny čas a zisťuje, či sa časy zhodujú s niektorým z troch časov informačného kanála. Ak dôjde k zhode, vydá množstvo jedla, ktoré je nastavené v súbore configuration.txt. Skript tiež nazýva skript, ktorý odosiela fotografiu z fotoaparátu e -mailom pred kŕmením a po kŕmení. Niekto si tak môže overiť, že zje všetko jedlo a že dávkovač skutočne funguje.

Šnek bol testovaný iba s jedným typom granúl pre mačky (Meow Mix). Podávač úplne vyprázdni zásobník s veľmi malým „krysím otvorom“. Zdá sa, že podávač vydáva konzistentné množstvo jedla, či je zásobník úplne plný alebo takmer prázdny.

Krok 2: Začnite tlačiť diely podávača Cat a objednajte si diely na nákup

Všetky súbory 3D tlačiarní sú umiestnené na serveri thingsiverse. Odkaz

Prevezmite a začnite tlačiť všetky súbory stl. Ich tlač bude chvíľu trvať, takže kým sa tlačia všetky diely, presuňte sa na počítačovú časť projektu.

Krok 3: Začnite načítať OS na Pi a nakonfigurujte

Tieto pokyny platia pre bezhlavú inštaláciu. Používam mac, takže neviem, či sa niektorý z krokov bude líšiť na akomkoľvek type počítača, ktorý používate.

Stiahnite si Raspbian Nepoužívajte NOOBS.

Nakonfigurujte a nainštalujte Raspbian na sdcard - a nainštalujte kartu do PI. Inštrukčný odkaz. Použil som balenaEtcher.

Nainštalujte kartu a ssh do pí

Zaistite si pi

Vytvorte icf (priemyselný účet Cat Feeder)

sudo adduser icf

Inštalovať a konfigurovať webový server - nainštalujte a nakonfigurujte php

Stiahnite si súbory z github

Krok 4: Skopírujte súbory webového servera do priečinka/var/www/html

Skopírujte súbory webového servera do priečinka/var/www/html

Overte/nastavte povolenia/vlastníkov súborov

Po skopírovaní súborov na pi overte, či sa vlastníci a povolenia zhodujú s obrázkom.

Ak ste novým linuxovým/malinovým pi? Google „chown“a „chmod“, aby ste sa dozvedeli, ako nastaviť vlastníka a povolenie v systéme Linux.

Krok 5: Upravte súbor „sudoers“

Upravte súbor „sudoers“
Upravte súbor „sudoers“

Zadajte nasledujúci príkaz sudo nano /etc /sudoer

Pridajte riadok do spodnej časti súboru

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

Krok 6: Skopírujte súbory skriptov do adresára CatFeeder

Skopírujte súbory skriptov do adresára CatFeeder
Skopírujte súbory skriptov do adresára CatFeeder

Vytvorte adresár catFeeder v adresári icf a skopírujte súbory z github do tohto adresára.

Skontrolujte a nastavte vlastníkov/povolenia tak, aby zodpovedali obrázku vyššie.

Zmeňte kód v nasledujúcich súboroch pre svoj e -mail: sendAfterEmail.py, sendBeforeEmail.py

Krok 7: Upravte súbor Crontab tak, aby bol spustený skript „checkDispenseFood“

Upravte súbor Crontab tak, aby bol spustený skript „checkDispenseFood“
Upravte súbor Crontab tak, aby bol spustený skript „checkDispenseFood“

Do príkazového riadka zadajte nasledujúce

sudo crontab -e

Do spodnej časti súboru pridajte nasledujúci riadok

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

Skript 'checkDispenseFood.sh' sa tak spustí každú hodinu v hodinu. Ak sa nastavenia z webového servera zhodujú, podávač vydá jedlo.

Toto bude odfotené každých 10 minút po hodine.

Krok 8: Začnite časť zapojenia projektu - postavte riadiaci box

Začnite časť zapojenia projektu - postavte riadiaci box
Začnite časť zapojenia projektu - postavte riadiaci box
Začnite časť zapojenia projektu - postavte riadiaci box
Začnite časť zapojenia projektu - postavte riadiaci box

Postavte riadiacu skrinku. Ovládaciu skrinku som zväčšil, aby bola montáž a zapojenie jednoduchšie. Tento dizajn môžem upraviť a urobiť ho oveľa kompaktnejším.

Pripojenie motora k riadiacej skrini: Použite dve zostavy leteckých zástrčiek. Odstráňte štyri (4) vodiče z motora. V držiaku motora je jeden otvor pre zástrčku. V ovládacom boxe sú dva otvory. Na zástrčku motora použite ktorýkoľvek otvor. Nainštalujte motor do držiaka motora pomocou (4) štyroch šesťhranných zásuviek 3 mm x 8 mm a 4 vodiče spájkujte do jednej zástrčky. Odrežte konektory dupont z druhej strany 4 vodičov a spájkovaním zástrčiek na oboch stranách vytvorte kábel, ktorý sa zapojí do riadiacej skrinky. Spájkujte 4 vodiče s inou zástrčkou, ktorá sa použije pre zástrčku riadiacej skrinky. Nainštalujte zásuvnú ovládaciu skrinku

Nainštalujte pi pomocou šesťhranných zásuviek 2 mm x 8 mm, relé pomocou šesťhranných zásuviek 2 mm x 8 mm a ovládač pomocou skrutiek M3 x 8 mm a matíc do krabice a zapojte podľa schémy zapojenia. Nastavte prepínače ovládača na zapnuté, zapnuté, vypnuté, zapnuté, vypnuté, vypnuté. Tento projekt použil kombináciu dupontných drôtov, bežných drôtov. Vyžaduje sa určité spájkovanie. Spájkovanie je potrebné hlavne pre zástrčky. Použil som letecké zástrčky, aby som ich mohol ľahko zapojiť a odpojiť.

Zastrihnite koniec drôtu transformátora a spájku na inej leteckej zástrčke. Zapojte napájanie podľa schémy zapojenia.

Krok 9: Zostavte podávač mačiek

Zostavte podávač mačiek
Zostavte podávač mačiek
Zostavte podávač mačiek
Zostavte podávač mačiek
Zostavte podávač mačiek
Zostavte podávač mačiek

Teraz by mali byť vytlačené všetky vaše diely.

Skrutkovanie: Na osem pripojení som použil mosadzné vložky. Budem často čistiť podávač, takže potrebujem, aby bola niť v dobrom stave. Vložte mosadzné tvarovky do základne a spodného puzdra skrutkovača.

Zostavte závitovku - Ak sa hriadele nezmestia do vnútra závitovky, použite okrúhly pilník (v skutočnosti som musel prejsť vŕtačkou stredom a potom som okrúhlym pilníkom skončil s tesným spojením). Na koncové príruby použite skrutky s hlavou 3 mm x 8 mm. Hriadele by mali byť schopné zasúvať sa dovnútra a von z prírub. Počas konečnej montáže vykonajte konečné úpravy hriadeľa.

Zaskrutkujte základňu na predĺženie základne. Môj vlastne podávač toto nepoužíva. Pridal som základné rozšírenie pre kohokoľvek, kto stavia túto misku. Použite (4) 4 mm x 12 mm a matice.

Zaskrutkujte podperu motora k držiaku motora. Použite (3) 4 mm x 12 mm a matice.

Zaskrutkujte podperu motora k základni. Použite (4) skrutky a matice 4 mm x 40 mm.

Pripojte spojku k hriadeľu motora

Nasuňte ložiská na hriadeľ šneku

Umiestnite šnek do spodného žľabu a zasuňte žľab na miesto, pričom hriadeľ veďte do spojky. Dokončite výstupky hriadeľa a dotiahnite všetky nastavovacie skrutky súvisiace s hriadeľom a spojkami.

Umiestnite horný žľab nad spodný žľab a priskrutkujte ho k základni a dolnému žľabu.

Pridajte štyri spojky do stĺpcov a pripevnite ich (4) 4 mm x 40 mm a maticami.

Pridajte násypku a skrutky spojte so zásobníkom.

Krok 10: Pridajte napájanie zariadenia Pi a ovládacieho boxu

Pripojte svoje pi a ovládaciu skrinku. Otvorte webový prehliadač. Prejdite na svoje pi, nastavte časy kŕmenia a predstavte svojej mačke nový podávač.

Odporúča: