Obsah:

Krmítko pro kočky (pet) pro průmyslovou sílu: 10 kroků
Krmítko pro kočky (pet) pro průmyslovou sílu: 10 kroků

Video: Krmítko pro kočky (pet) pro průmyslovou sílu: 10 kroků

Video: Krmítko pro kočky (pet) pro průmyslovou sílu: 10 kroků
Video: Яйценоскость кур несушек Что надо сделать 2024, Červenec
Anonim
Image
Image
Zkopírujte soubory webového serveru do složky/var/www/html
Zkopírujte soubory webového serveru do složky/var/www/html

Cestuji mnoho týdnů v kuse a mám tyto venkovní divoké kočky, které je třeba krmit, když jsem pryč. Již několik let používám upravené podavače zakoupené od Amazonu, které jsou ovládány pomocí počítače Raspberry Pi. I když můj systém krmení používá dva podavače (primární a záložní), spolehlivost podavačů pro obytné třídy byla problémem. Tento projekt odstraňuje mnoho starostí se spolehlivostí. Tento podavač je lepší než upravené zakoupené podavače následujícími způsoby: Jednodušší programování, IOT, těžký motor, ložiska na hřídeli. pohyblivé části jsou ocelové, dávkují veškeré jídlo (žádné nezůstalo v podavači), demontáž je snadná, umožňuje důkladné čištění a rychlost posuvu je konzistentní plná nebo téměř prázdná.

Průmyslový Strength Cat Feeder je projekt krmítka pro domácí mazlíčky, který je založen na webu/internetu: Počítač (Raspberry Pi) řízen

Podavač je provozován webovým serverem. Server zobrazí aktuální fotografii mísy. Webový server má tlačítka pro: krmení na vyžádání, pořízení nové fotografie, snadné přizpůsobení automatických časů krmení, indikaci množství vydaného jídla Krmení Různé množství granulí v různých denních dobách - snadno přizpůsobitelné fotografie e -mailů před a po krmení pro ověření provozu Vyfotit na vyžádání Webový server zobrazí aktuální fotografii misky na webových protokolech a zobrazí, kolik jídla bylo vydáno.

Spolehlivost - vysoce kvalitní motor, ložiska minimalizující opotřebení, záložní baterie pro pi.

Konektivita - mimo domov? zkontrolujte zásoby krmiva vašeho mazlíčka.

Toto krmítko je ve skutečnosti navrženo jako podčást venkovního systému krmení divokých koček. Venkovní napájecí systém obsahuje dva z těchto podavačů pro nadbytečnost v případě poruchy. Venkovní systém je odolný proti mývalům. Je určen k dlouhodobému provozu bez dozoru. Větší venkovní systém propojím později.

Protože ostatní mohou chtít použít toto krmítko ve vnitřním prostředí, přidal jsem základnu, kryt a misku. Budu používat svůj bez základny a misky. Zahrnuji také rozšíření pro případ, že by někdo chtěl kapacitu navíc.

Dlouhodobě používám podavače s řízeným malinovým pi a jsem se spolehlivostí spokojen. Tento podavač byl v provozu několik týdnů, byl rozebrán a zkontrolován. Krmítko bylo možné snadno rozebrat a vyčistit. Mohl jsem odstranit všechny zbytky jídla, aby moje zvířata nebyla nemocná. Věřím, že spolehlivost bude velmi vysoká.

Tento projekt vyžaduje 3D tiskárnu. To by neměl být problém, pokud jej nemáte a žijete ve velké oblasti metra. Mnoho knihoven má nyní 3D tiskárny.

Prohlášení: Tento projekt odkazuje na jiné webové stránky, které pokrývají nezbytné kroky k instalaci softwaru na malinový pi atd. Toto je můj první „návod“a tyto pokyny jsou napsány na vysoké úrovni a nezacházejí do nejmenších podrobností. Může být vyžadováno další vyšetřování/výzkum.

Zásoby

Převodník logické úrovně

Raspberry Pi

Micro USB napájecí zdroj Raspberry Pi

Relé

Závitové vložky z mosazi

Zdroj stejnosměrného proudu

Ovladač krokového motoru

Kuličkové ložisko s gumovým těsněním

Krokový motor

Flexibilní spojka

SD karta

USB kamera

Spojka 8mm příruby hřídele

Kovový kulatý hřídel 8 mm x 100 mm

Krok 1: Pochopení fungování podavače

Krmítko se skládá ze zásobníku, který pojme jídlo. Zásobník je umístěn na šnekovém dopravníku. Šnekový dopravník je otáčen krokovým motorem, který má více než dostatečný točivý moment k otočení šneku.

Motor je poháněn 12 V transformátorem prostřednictvím krokového ovladače. Napájení regulátoru je řízeno relé, které zapíná/vypíná napájení pouze při provozu podavače. Krokové motory využívají energii, i když se netočí. Proto jsem nainstaloval relé - napájení pouze v případě potřeby motoru. Krokový ovladač je řízen počítačem Raspberry Pi, který má webový server.

Indexová stránka webového serveru má čtyři tlačítka, která ovládají pi. K dispozici je tlačítko „nastavení“(propojeno se stránkou nastavení), tlačítko „nakrmit nyní“(propojeno se stránkou zdroje nyní), tlačítko „obrázek“(propojeno se stránkou obrázku) a tlačítko „obnovit výplň“(propojeno s resetovací stránka).

„Tlačítko nastavení“-> settings.php - tato stránka zapíše nastavení do textového souboru (configuration.txt) umístěného v adresáři/var/www/html. Tento soubor txt se bude číst každou hodinu, aby se zjistilo, zda je čas na krmení a kolik na krmení.

"Feed Now" -> button.php - tato stránka nazývá skript prostředí "feedNow.sh", který volá skript pythonu"

/home/icf/catFeeder/feedNow.py.

"Tlačítko Reset" resetuje počet podavačů na nulu. Aktuální počet je udržován souborem „fdrCount.txt“.

„Tlačítko obrázku“přinutí fotoaparát pořídit nový snímek. Obrázek na webových stránkách je aktualizován jednou za hodinu a je pořízen 10 minut po každé hodině (poté, co krmítko vydalo jídlo.

Crontab bude upraven tak, aby každou hodinu v hodinu spustil skript pythonu „checkDispenseFood.py“. Tento skript čte soubor configuration.txt. Podívá se na aktuální čas a zjistí, zda se časy shodují pro některý ze tří časů podávání. Pokud dojde k shodě, vydá množství jídla, které je nastaveno souborem configuration.txt. Skript také nazývá skript, který odesílá e -mailem fotografii z fotoaparátu před krmením a po krmení. Tímto způsobem si někdo může ověřit, že jí všechno jídlo a že dávkovač skutečně funguje.

Šnek byl testován pouze s jedním typem kočičích granulí (Meow Mix). Podavač zcela vyprázdní násypku velmi malým „krysím otvorem“. Zdá se, že podavač vydává konzistentní množství jídla, ať je zásobník zcela plný nebo téměř prázdný.

Krok 2: Začněte tisknout součásti podavače koček a objednejte si součásti k nákupu

Všechny soubory 3D tiskáren se nacházejí na webuiversiverse. Odkaz

Stáhněte si a začněte tisknout všechny soubory stl. Tisk bude chvíli trvat, takže když se tisknou všechny části, přesuňte se na počítačovou část projektu.

Krok 3: Začněte načítat OS na Pi a konfigurujte

Tyto pokyny platí pro instalaci bez hlavy. Používám mac, takže nevím, jestli se některý z kroků bude lišit na jakémkoli typu počítače, který používáte.

Stáhněte si Raspbian Nepoužívejte NOOBS.

Nakonfigurujte a nainstalujte Raspbian na sdcard - a nainstalujte kartu do PI. Odkaz na instrukce. Použil jsem balenaEtcher.

Nainstalujte kartu a ssh do pí

Zajistěte své pí

Vytvořte icf (průmyslový účet Cat Feeder)

sudo adduser icf

Instalovat a konfigurovat webový server - nainstalujte a nakonfigurujte php

Stáhněte si soubory z github

Krok 4: Zkopírujte soubory webového serveru do složky/var/www/html

Zkopírujte soubory webového serveru do složky/var/www/html

Ověřte/nastavte oprávnění/vlastníky souborů

Po zkopírování souborů na pi ověřte, že se vlastníci a oprávnění shodují s obrázkem.

Pokud jste nováčkem v linuxu/raspberry pi? Google „chown“a „chmod“, abyste se dozvěděli, jak nastavit vlastníka a oprávnění v systému Linux.

Krok 5: Upravte soubor 'sudoers'

Upravte soubor 'sudoers'
Upravte soubor 'sudoers'

Zadejte následující příkaz sudo nano /etc /sudoer

Přidejte řádek do spodní části souboru

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

Krok 6: Zkopírujte soubory skriptů do adresáře CatFeeder

Zkopírujte soubory skriptů do adresáře CatFeeder
Zkopírujte soubory skriptů do adresáře CatFeeder

Vytvořte adresář catFeeder v adresáři icf a zkopírujte soubory z github do tohoto adresáře.

Zkontrolujte a nastavte vlastníky/oprávnění tak, aby odpovídaly výše uvedenému obrázku.

Změňte kód v následujících souborech pro váš e -mail: sendAfterEmail.py, sendBeforeEmail.py

Krok 7: Upravte soubor Crontab tak, aby běžel skript 'checkDispenseFood'

Upravte soubor Crontab tak, aby byl spuštěn skript „checkDispenseFood“
Upravte soubor Crontab tak, aby byl spuštěn skript „checkDispenseFood“

Na příkazovém řádku zadejte následující

sudo crontab -e

Přidejte následující řádek do spodní části souboru

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 spustí skript 'checkDispenseFood.sh' každou hodinu v hodinu. Pokud se nastavení z webového serveru shoduje, krmítko vydá jídlo.

Tím se pořídí snímek každých 10 minut po hodině.

Krok 8: Spusťte elektroinstalační část projektu - sestavte ovládací skříňku

Spusťte elektroinstalační část projektu - sestavte ovládací skříňku
Spusťte elektroinstalační část projektu - sestavte ovládací skříňku
Spusťte elektroinstalační část projektu - sestavte ovládací skříňku
Spusťte elektroinstalační část projektu - sestavte ovládací skříňku

Postavte ovládací skříňku. Ovládací skříňku jsem udělal velkou, jen aby to usnadnilo montáž a zapojení. Tento design mohu upravit a učinit jej mnohem kompaktnějším.

Připojení motoru k řídicí jednotce: Použijte dvě sestavy leteckých zástrček. Odřízněte čtyři (4) vodiče od motoru. V držáku motoru je jeden otvor pro zástrčku. V ovládací skříni jsou dva otvory. Použijte jeden otvor pro zástrčku motoru. Nainstalujte motor do držáku motoru pomocí (4) čtyř šestihranných zásuvek 3 mm x 8 mm a připájejte 4 vodiče k jedné zástrčce. Odřízněte dupontní konektory z druhé strany 4 vodičů a pájením konektorů na obou stranách vytvořte kabel, který se zapojí do ovládací skříňky. Připájejte 4 vodiče k jiné zástrčce, která bude použita pro zástrčku ovládací skříňky. Nainstalujte zásuvnou ovládací skříňku

Namontujte pi pomocí šestihranných zdířek 2 mm x 8 mm, relé pomocí šestihranných zdířek 2 mm x 8 mm a ovladač pomocí M3 x 8 mm a matic do krabice a zapojte podle schématu zapojení. Nastavte přepínače ovladače na zapnuto, zapnuto, vypnuto, zapnuto, vypnuto, vypnuto. Tento projekt používal kombinaci dupontních vodičů, běžných drátů. Je vyžadováno určité pájení. Pájení je vyžadováno hlavně pro zástrčky. Použil jsem letecké zástrčky, abych je mohl snadno zapojit a odpojit.

Zastrčte konec drátu transformátoru a pájku na jinou leteckou zástrčku. Zapojte napájení podle schématu zapojení.

Krok 9: Sestavte podavač koček

Sestavte krmítko pro kočky
Sestavte krmítko pro kočky
Sestavte krmítko pro kočky
Sestavte krmítko pro kočky
Sestavte krmítko pro kočky
Sestavte krmítko pro kočky

Nyní by měly být vytištěny všechny vaše součásti.

Šroubování: Použil jsem mosazné vložky pro osm připojení. Podavač budu čistit často, takže potřebuji, aby nit byla v dobrém stavu. Vložte mosazné kování do základny a spodního pouzdra šroubového podavače.

Sestavte šnek - použijte kulatý pilník, pokud se hřídele nevejdou dovnitř šneku (ve skutečnosti jsem musel projít vrtákem středem a poté použít kulatý pilník, abych skončil s těsným spojením). Na koncové příruby použijte šrouby 3 mm x 8 mm. Hřídele by měly být schopné klouzat dovnitř a ven z přírub. Během konečné montáže proveďte finální úpravy hřídele.

Přišroubujte základnu k prodloužení základny. Můj vlastně podavač toto nepoužívá. Přidal jsem základní rozšíření pro každého, kdo staví tento, který používá misku. Použijte (4) 4 mm x 12 mm a matice.

Přišroubujte držák motoru k držáku motoru. Použijte (3) 4 mm x 12 mm a matice.

Přišroubujte podporu motoru k základně. Použijte (4) šrouby a matice 4 mm x 40 mm.

Připojte spojku k hřídeli motoru

Nasuňte ložiska na hřídel šneku

Umístěte šnek do spodního žlabu a zasuňte žlab na své místo, přičemž navádějte hřídel do spojky. Dokončete výstupky hřídele a utáhněte všechny stavěcí šrouby spojené s hřídelí a spojkami.

Umístěte horní žlab nad spodní žlab a přišroubujte jej k základně a dolnímu žlabu.

Přidejte čtyři spojky ke sloupkům a upevněte pomocí (4) 4 mm x 40 mm a matic.

Přidejte zásobník a přišroubujte spoje k zásobníku.

Krok 10: Přidejte napájení do Pi a ovládacího boxu

Zapojte své pi a ovládací skříňku. Otevřete webový prohlížeč. Přejděte na své pi, nastavte si časy krmení a seznamte svou kočku s novým krmítkem.

Doporučuje: