Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Zrozumienie działania podajnika
- Krok 2: Rozpocznij drukowanie części do podajnika Cat i zamów części do zakupu
- Krok 3: Rozpocznij ładowanie systemu operacyjnego na Pi i skonfiguruj
- Krok 4: Skopiuj pliki serwera WWW do folderu /var/www/html
- Krok 5: Zmodyfikuj plik „sudoers”
- Krok 6: Skopiuj pliki skryptów do katalogu CatFeeder
- Krok 7: Zmodyfikuj plik Crontab, aby uruchomić skrypt „checkDispenseFood”
- Krok 8: Rozpocznij okablowanie części projektu - zbuduj skrzynkę kontrolną
- Krok 9: Złóż karmnik dla kota
- Krok 10: Dodaj zasilanie do Pi i skrzynki kontrolnej
Wideo: Karmnik dla kotów (dla zwierząt domowych): 10 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Podróżuję przez wiele tygodni bez przerwy i mam te dzikie koty na zewnątrz, które trzeba karmić podczas mojej nieobecności. Od kilku lat korzystam ze zmodyfikowanych podajników zakupionych od Amazona sterowanych komputerem raspberry pi. Mimo że mój system karmienia używa dwóch podajników (podstawowego i zapasowego), niezawodność podajników domowych była problemem. Ten projekt usuwa wiele obaw o niezawodność. Podajnik ten jest lepszy od zmodyfikowanych zakupionych podajników pod następującymi względami: Łatwiejsze programowanie, IOT, silnik o dużej wytrzymałości, łożyska na wale. ruchome części są w całości stalowe, dozują całą żywność (żadnej nie pozostało w podajniku), demontaż jest łatwy, umożliwia dokładne czyszczenie, a prędkość podawania jest stała pełna lub prawie pusta.
Industrial Strength Cat Feeder to projekt karmnika dla zwierząt domowych, który jest oparty na sieci/internecie: Sterowanie komputerowe (raspberry pi)
Feeder jest obsługiwany przez serwer WWW. Serwer wyświetla aktualne zdjęcie miski. Serwer WWW posiada przyciski do: karmienia na żądanie, zrobienia nowego zdjęcia, łatwego dostosowania automatycznych czasów karmienia, wskazania ilości wydanego jedzenia Karmienie Różnych ilości krokietów o różnych porach dnia - łatwo dostosować Wysyłanie e-mailem zdjęć przed i po karmieniu w celu weryfikacji działania Zrób zdjęcie na żądanie Serwer sieciowy wyświetla aktualne zdjęcie miski na stronie internetowej Rejestruje i wyświetla ilość wydanego jedzenia.
Niezawodność - Silnik wysokiej jakości, łożyska minimalizujące zużycie, zapasowa bateria dla pi.
Łączność - z dala od domu? sprawdź zaopatrzenie w żywność swojego zwierzaka.
Ten karmnik jest właściwie zaprojektowany jako podzespół do zewnętrznego systemu karmienia dzikich kotów. Zewnętrzny system żywienia zawiera dwa z tych podajników, aby zapewnić nadmiarowość w przypadku awarii. Zewnętrzny system jest odporny na szopy pracze. Jest przeznaczony do pracy bez nadzoru przez długi czas. Większy system zewnętrzny połączę w późniejszym terminie.
Ponieważ inni mogą chcieć używać tego karmnika w pomieszczeniu, dodałem podstawę, pokrywę i miskę. Będę używał mojego bez podstawy i miski. Dołączam również przedłużenie na wypadek, gdyby ktoś chciał zwiększyć pojemność.
Używam karmideł kontrolowanych raspberry pi od dłuższego czasu i jestem zadowolony z niezawodności. Podajnik działał od kilku tygodni, został zdemontowany i sprawdzony. Podajnik był łatwy do demontażu i czyszczenia. Mogłem usunąć wszystkie resztki jedzenia, aby moje zwierzęta nie zachorowały. Wierzę, że niezawodność będzie bardzo wysoka.
Ten projekt wymaga drukarki 3d. Nie powinno to stanowić problemu, jeśli go nie masz i mieszkasz w dużym obszarze metra. Wiele bibliotek ma teraz drukarki 3D.
Zastrzeżenie: Ten projekt zawiera linki do innych stron internetowych, które obejmują niezbędne kroki, aby zainstalować oprogramowanie na Raspberry Pi itp. To jest moja pierwsza "instrukcja", a te instrukcje są napisane na wysokim poziomie i nie wnikają w najdrobniejsze szczegóły. Mogą być wymagane dalsze badania/badania.
Kieszonkowe dzieci
Konwerter poziomów logicznych
Malina Pi
Zasilacz Micro USB do Raspberry Pi
Przekaźnik
Wkładki gwintowane mosiężne
Zasilacz
Sterownik silnika krokowego
Łożysko kulkowe z uszczelnieniem gumowym
Silnik krokowy
Elastyczne sprzęgło
Karta SD
Kamera USB
Sprzęgło kołnierzowe 8 mm
Okrągły metalowy wałek 8 mm x 100 mm
Krok 1: Zrozumienie działania podajnika
Podajnik składa się z leja, w którym znajduje się żywność. Lej znajduje się na górze przenośnika ślimakowego. Przenośnik ślimakowy jest obracany przez silnik krokowy, który ma wystarczający moment obrotowy, aby obrócić ślimak.
Silnik napędzany jest transformatorem 12V poprzez sterownik krokowy. Zasilanie sterownika jest kontrolowane przez przekaźnik, który włącza/wyłącza zasilanie tylko podczas pracy podajnika. Silniki krokowe zużywają energię nawet wtedy, gdy się nie obracają. Dlatego zainstalowałem przekaźnik - dostarczam zasilanie tylko wtedy, gdy silnik jest wymagany. Sterownik krokowy jest sterowany przez komputer raspberry pi, który posiada serwer WWW.
Strona indeksu serwera WWW ma cztery przyciski, które kontrolują pi. Dostępny jest przycisk „Ustawienia” (połączony ze stroną ustawień), przycisk „Wyślij teraz” (połączony ze stroną Kanał teraz), przycisk „zdjęcie” (połączony ze stroną ze zdjęciem) oraz przycisk „Resetuj wypełnienie” (połączony z stronę resetowania).
"Przycisk ustawień" -> settings.php - ta strona zapisuje ustawienia do pliku tekstowego (configuration.txt) znajdującego się w katalogu /var/www/html. Ten plik txt będzie odczytywany co godzinę, aby sprawdzić, czy nadszedł czas, aby nakarmić i ile nakarmić.
"Feed Now" -> button.php - ta strona wywołuje skrypt powłoki "feedNow.sh", który wywołuje skrypt Pythona"
/home/icf/catFeeder/feedNow.py.
„Przycisk resetowania” po prostu resetuje licznik podajników do zera. Bieżąca liczba jest utrzymywana przez plik „fdrCount.txt”.
„Picture button” wymusza na aparacie wykonanie nowego zdjęcia. Zdjęcie na stronie jest aktualizowane raz na godzinę i robione 10 minut po każdej godzinie (po wydaniu karmy przez podajnik).
Crontab zostanie zmodyfikowany tak, aby co godzinę uruchamiał skrypt Pythona „checkDispenseFood.py”. Ten skrypt odczytuje plik configuration.txt. Patrzy na aktualny czas, sprawdza, czy czasy pasują do któregokolwiek z trzech czasów podawania. Jeśli jest dopasowanie, dozuje ilość jedzenia ustawioną w pliku configuration.txt. Skrypt wywołuje również skrypt, który wysyła e-mailem zdjęcie z aparatu przed karmieniem i po karmieniu. W ten sposób ktoś może sprawdzić, czy zjada całe jedzenie i czy dozownik rzeczywiście działa.
Świder został przetestowany tylko z jednym rodzajem krokietów dla kota (Meow Mix). Podajnik całkowicie opróżnia lej samowyładowczy z bardzo małą ilością „dziury szczurów”. Podajnik wydaje się dozować stałe ilości żywności, niezależnie od tego, czy zasobnik jest całkowicie pełny, czy prawie pusty.
Krok 2: Rozpocznij drukowanie części do podajnika Cat i zamów części do zakupu
Wszystkie pliki drukarki 3D znajdują się w thingiverse. Połączyć
Pobierz i rozpocznij drukowanie wszystkich plików stl. Wydrukowanie zajmie trochę czasu, więc gdy wszystkie części są drukowane, przejdź do części komputerowej projektu.
Krok 3: Rozpocznij ładowanie systemu operacyjnego na Pi i skonfiguruj
Te instrukcje dotyczą instalacji bezgłowej. Używam komputera Mac, więc nie wiem, czy którykolwiek z kroków będzie inny na dowolnym typie komputera, którego używasz.
Pobierz RaspbianNie używaj NOOBS.
Skonfiguruj i zainstaluj Raspbian na sdcard - i zainstaluj kartę w PI. Link do instrukcji. Użyłem baleny Etcher.
Zainstaluj kartę i ssh w pi
Zabezpiecz swoje pi
Utwórz icf (konto przemysłowego podajnika Cat Feeder)
sudo adduser icf
Zainstaluj i skonfiguruj serwer WWW - zainstaluj i skonfiguruj php
Pobierz pliki z github
Krok 4: Skopiuj pliki serwera WWW do folderu /var/www/html
Skopiuj pliki serwera WWW do folderu /var/www/html
Sprawdź/ustaw uprawnienia/właścicieli plików
Po skopiowaniu plików na pi sprawdź, czy właściciele i uprawnienia są zgodne z obrazem.
Jeśli jesteś nowy w linux/raspberry pi? Google „chown” i „chmod”, aby dowiedzieć się, jak ustawić właściciela i uprawnienia w systemie Linux.
Krok 5: Zmodyfikuj plik „sudoers”
Wpisz następujące polecenie sudo nano /etc/sudoer
Dodaj linię na dole pliku
www-data ALL=(ALL) NOPASSWD: /var/www/html/feedNow.sh, NOPASSWD: /var/www/html/camera.sh
Krok 6: Skopiuj pliki skryptów do katalogu CatFeeder
Utwórz katalog catFeeder w katalogu icf i skopiuj pliki z github do tego katalogu.
Sprawdź i ustaw właścicieli/uprawnienia tak, aby pasowali do powyższego obrazu.
Zmień kod w następujących plikach wiadomości e-mail: sendAfterEmail.py, sendBeforeEmail.py
Krok 7: Zmodyfikuj plik Crontab, aby uruchomić skrypt „checkDispenseFood”
Wpisz następujące polecenie w wierszu poleceń
sudo crontab -e
Dodaj następujący wiersz na dole pliku
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
Spowoduje to wykonanie skryptu 'checkDispenseFood.sh' co godzinę o każdej godzinie. Jeśli ustawienia z serwera WWW są zgodne, podajnik wyda jedzenie.
To zrobi zdjęcie co 10 minut po godzinie.
Krok 8: Rozpocznij okablowanie części projektu - zbuduj skrzynkę kontrolną
Zbuduj skrzynkę kontrolną. Zrobiłem dużą skrzynkę kontrolną, aby ułatwić jej montaż i okablowanie. Mogę zmodyfikować ten projekt i uczynić go znacznie bardziej zwartym.
Podłączanie silnika do skrzynki sterowniczej: Użyj dwóch zespołów wtyczek lotniczych. Odetnij cztery (4) przewody z silnika. W uchwycie silnika jest jeden otwór na wtyczkę. W skrzynce kontrolnej są dwa otwory. Użyj dowolnego otworu na wtyczkę silnika. Zainstaluj silnik w uchwycie silnika za pomocą (4) czterech gniazd sześciokątnych 3 mm x 8 mm i przylutuj 4 przewody do jednej wtyczki. Odetnij złącza dupontowe z drugiej strony 4 przewodów i przylutuj wtyczki po obu stronach, aby utworzyć kabel, który podłącza się do skrzynki kontrolnej. Przylutuj 4 przewody do innej wtyczki, która ma być użyta do wtyczki skrzynki sterowniczej. Zainstaluj wtyczkę w skrzynce sterowniczej
Zainstalować pi za pomocą gniazd sześciokątnych 2 mm X 8 mm, przekaźnik za pomocą gniazd sześciokątnych 2 mm X 8 mm, a sterownik za pomocą M3 x 8 mm i nakrętek w pudełku i podłączyć zgodnie ze schematem elektrycznym. Ustaw przełączniki DIP sterownika w pozycji on, on, off, on, off, off. W tym projekcie użyto kombinacji drutów dupontowych, zwykłych drutów. Wymagane jest trochę lutowania. Lutowanie jest wymagane głównie dla wtyczek. Użyłem wtyczek lotniczych, więc mogę łatwo podłączać i odłączać.
Odetnij koniec przewodu transformatora i przylutuj do innej wtyczki lotniczej. Podłącz zasilanie zgodnie ze schematem elektrycznym.
Krok 9: Złóż karmnik dla kota
Do tej pory wszystkie twoje części powinny zostać wydrukowane.
Skręcanie: Do ośmiu połączeń użyłem wkładek mosiężnych. Często będę czyścić podajnik, więc potrzebuję, aby nić była w dobrym stanie. Włóż mosiężne złączki w podstawę i dolną obudowę podajnika ślimakowego.
Zamontuj świder - Użyj okrągłego pilnika, jeśli wały nie pasują do świdra (właściwie musiałem przeprowadzić wiertło przez środek, a następnie użyć okrągłego pilnika, aby uzyskać ciasne połączenie). Użyj śrub z łbem walcowym 3 mm x 8 mm do kołnierzy końcowych. Wały powinny mieć możliwość wsuwania się i wysuwania kołnierzy. Dokonaj ostatecznych regulacji wału podczas końcowego montażu.
Przykręć podstawę do przedłużenia podstawy. Mój faktycznie podajnik nie używa tego. Dodałem rozszerzenie bazy dla każdego, kto buduje to, używając miski. Użyj (4) 4mm x 12mm i nakrętek.
Przykręć wspornik silnika do mocowania silnika. Użyj (3) 4mm x 12mm i nakrętek.
Przykręć wspornik silnika do podstawy. Użyj (4) śrub i nakrętek 4 mm x 40 mm.
Przymocuj sprzęgło do wału silnika
Wsuń łożyska na wał ślimaka
Umieść świder w dolnym korycie i wsuń korytko na miejsce, jednocześnie wprowadzając wał do sprzęgła. Zakończ występy wału i dokręć wszystkie śruby dociskowe związane z wałem i sprzęgłami.
Umieść górne koryto nad dolnym korytem i przykręć je do podstawy i dolnego koryta.
Dodaj cztery złącza splatane do kolumn i przymocuj za pomocą (4) 4 mm x 40 mm i nakrętek.
Dodaj lej i przykręć spawy do leja.
Krok 10: Dodaj zasilanie do Pi i skrzynki kontrolnej
Podłącz swoje pi i skrzynkę kontrolną. Otwórz przeglądarkę internetową. Przejdź do swojego pi, ustal godziny podawania karmnika i przedstaw swojemu kotu nowy karmnik.
Zalecana:
Inteligentny karmnik dla zwierząt: 9 kroków
Smart Pet Feeder: Czy masz zwierzaka? Nie: zaadoptuj jeden! (i wróć do tej instrukcji). Tak: dobra robota! Czy nie byłoby wspaniale, gdybyś mógł karmić i podawać wodę ukochanej osobie bez anulowania planów, aby wrócić do domu na czas? Mówimy, nie martw się, mo
Automatyczny karmnik dla zwierząt przy użyciu AtTiny85: 6 kroków
Automatyczny podajnik karmy dla zwierząt korzystający z AtTiny85: O trabalho Automatyczny karmnik dla zwierząt korzystający z AtTiny85 de PET Engenharia obliczeń i licencji Creative Commons - Atribuição 4.0 Internacional
Inteligentny karmnik dla zwierząt: 11 kroków
Smart Pet Feeder: Jestem studentem Akademii Howest Kortrijk w Belgii. Zrobiłem karmnik specjalnie dla kotów i psów. Zrobiłem ten projekt dla mojego psa. Wiele razy wieczorem nie ma mnie w domu, żeby nakarmić psa. Z tego powodu mój pies musi czekać na jedzenie. Z TH
Automatyczny karmnik dla zwierząt przy użyciu starego cyfrowego zegarka: 10 kroków (ze zdjęciami)
Automatyczny karmnik dla zwierząt przy użyciu starego cyfrowego zegarka: Cześć, w tej instrukcji pokażę, jak zrobiłem automatyczny karmnik dla zwierząt przy użyciu starego cyfrowego zegarka. Zamieściłem również filmik o tym, jak zrobiłem ten podajnik. Ta instrukcja zostanie zgłoszona do konkursu na PCB i jako przysługę oddam
Uchwyt na kabel do butelek dla zwierząt domowych: 5 kroków
Uchwyt na kabel na butelkę dla zwierząt: użyj plastikowej butelki do przechowywania kabli, takich jak złącze dokujące do iPoda i przedłużacz USB, które są podłączone do komputera