Spisu treści:

Kontrolowany karmnik dla psów Alexa: 6 kroków (ze zdjęciami)
Kontrolowany karmnik dla psów Alexa: 6 kroków (ze zdjęciami)

Wideo: Kontrolowany karmnik dla psów Alexa: 6 kroków (ze zdjęciami)

Wideo: Kontrolowany karmnik dla psów Alexa: 6 kroków (ze zdjęciami)
Wideo: Pudzianowski do Szpilki - dostaniesz bęcki,będzie lewatywa! #walka #mma #ksw #szpilka #pudzianowski 2024, Listopad
Anonim
Kontrolowany karmnik dla psów Alexa
Kontrolowany karmnik dla psów Alexa
Kontrolowany karmnik dla psów Alexa
Kontrolowany karmnik dla psów Alexa
Kontrolowany karmnik dla psów Alexa
Kontrolowany karmnik dla psów Alexa

To jest nasz pies Bailey. Jest częścią Border Collie i Australian Cattle Dog, więc czasami jest mądrzejsza niż jej własne dobro, zwłaszcza jeśli chodzi o określanie godziny i wiedząc, kiedy powinna zjeść obiad. Zazwyczaj staramy się ją nakarmić około godziny 18:00, ale nie zawsze jest to łatwe, jeśli jesteśmy poza domem. Kontrolowany karmnik dla psów Alexa został stworzony jako idealne rozwiązanie do karmienia Bailey, gdy jesteśmy poza domem, aby upewnić się, że nie będzie niespokojna i nadal będzie mogła dotrzymać swojego harmonogramu.

Kod jest oparty na tym projekcie Boba z I Like to Make Stuff, który zajmuje się podstawowym kodem do komunikacji z urządzeniem Alexa. Zaletą korzystania z Alexy jako głównego systemu komunikacji jest to, że można nim sterować za pomocą aplikacji Alexa na smartfonie, eliminując potrzebę stosowania skomplikowanych serwerów lub zaawansowanego kodowania. Lista dostaw jest stosunkowo krótka, a sam projekt można prawdopodobnie ukończyć w popołudnie, gdy wszystko zostanie zebrane.

Jeśli podoba Ci się to, co widzisz, zagłosuj na mnie w konkursie zwierzaków! Mam nadzieję, że ta instrukcja okaże się pomocna i daj mi znać, jeśli masz jakiekolwiek pytania.

Krok 1: Projekt

Projektowanie
Projektowanie
Projektowanie
Projektowanie
Projektowanie
Projektowanie
Projektowanie
Projektowanie

Zrobiłem już Bailey mały stojak na jedzenie, który jest miniaturową wersją naszego stołu do jadalni, na którym może spoczywać jej miska z jedzeniem i wodą. Aby zoptymalizować przestrzeń, chciałem, aby karmnik mieścił się na tym stojaku z jedzeniem i mieścił tylko kilka porcji jej jedzenia. Karmnik ma być używany głównie w nielicznych sytuacjach, kiedy nie ma nas w domu, więc nie potrzebuję go, aby zmieścić dużo jedzenia (tylko kilka porcji). Jeśli to nie odpowiada Twoim potrzebom, nie martw się, ponieważ wymiary można łatwo skalować w górę lub w dół. Elektronika pozostanie taka sama i możesz dostosować strukturę podajnika wokół nich, aby dopasować ją do swoich potrzeb.

Sama konstrukcja składa się z dwóch głównych komór: jednej na żywność i jednej na elektronikę. Żywność spadnie z obszaru przechowawczego do rury PVC. Rura PVC znajduje się wewnątrz obszaru przechowywania elektroniki, w którym znajdują się dwie trójniki PVC z silnikiem i wydrukowanym w 3D ślimakiem biegnącym przez rury. Gdy jedzenie wpadnie do pierwszej rury PVC, będzie przesuwane liniowo przez ślimak, aż wypadnie z drugiej rury PVC i w dół do miski. Podczas testowania ślimaka zauważyłem, że czasami się zacina i powoduje gaśnięcie silnika. W przyszłych wersjach planuję przyjrzeć się temu mechanizmowi dalej, aby to zminimalizować. Ponownie, fajną rzeczą w tym projekcie jest to, że główne wnętrzności (tj. elektronika) można łatwo dostosować do dowolnego mechanizmu dostarczania żywności, na który się zdecydujesz.

Zdecydowałem się wykonać samą konstrukcję ze sklejki 1/2 , którą leżałem dookoła. Części są składane za pomocą mieszanki kleju do drewna i śrub do otworów kieszeniowych, aby upewnić się, że są bezpieczne. Zdecydowałem się również użyć resztki kawałka akryl na wierzchu, aby łatwo napełnić jedzenie i zobaczyć, ile zostało jedzenia.

Krok 2: Materiały

Materiały
Materiały
Materiały
Materiały

Większość materiałów można kupić tanio w lokalnym sklepie ze sprzętem i Amazon. Wyjątkiem są podpory do rur z PVC, które są drukowane w 3D, jednak możesz być kreatywny dzięki mocowaniom do rur i zaślepkom końcowym, aby tego uniknąć. Rury PVC również muszą zostać przycięte, aby miały 2,75 cala długości, aby zmieściły się w konstrukcji.

Użyte materiały:

1. Sklejka 1/2"

2. Akryl 1/8"

3. Pręt gwintowany M8 (6,5 ) i nakrętki (w razie potrzeby do zamocowania świdra do pręta)

4. Trójniki PCV 2"

5. Silnik i wspornik NEMA 17

6. Łącznik 6,35 mm do 8 mm

7. Arduino UNO

8. Węzeł MCU

9. Sterownik silnika krokowego

10. Przewody połączeniowe

11. Śruby do otworów kieszeniowych

12. Klej do drewna

13. Zasilacz Arduino (9V-12V)

Narzędzia użyte:

- Piła tarczowa

- drukarka 3d

- Kieszonkowy przyrząd do dziurkowania

- Lutownica (opcjonalna, ale pomocna)

- Rurki termokurczliwe lub taśma elektryczna

- Pistolet na gorący klej

Krok 3: Elektronika i kod

Elektronika i kod
Elektronika i kod
Elektronika i kod
Elektronika i kod
Elektronika i kod
Elektronika i kod

Konfiguracja elektroniki jest dość prosta i opiera się na podstawowym łańcuchu poleceń przy użyciu Echo Dot, Node MCU, Arduino Uno i silnika krokowego. MCU węzła ma na sobie kod, który łączy się z siecią Wi-Fi. Po podłączeniu do Internetu nadaje się jako inteligentna wtyczka Wemo, z którą urządzenie Alexa może się połączyć. Odtąd czeka, aż Alexa wyśle polecenie, a następnie na krótko ustawia jeden z pinów na WYSOKI, co następnie uruchamia Arduino do uruchomienia silnika krokowego. Dodałem również przycisk do ręcznego podawania. Pozwala mi to dozować niezbędną ilość jedzenia, ale omija korzystanie z Alexy i jest używane głównie do testowania.

Nie udało mi się początkowo nakłonić Echo Dot (2. gen) do wykrycia MCU węzła. Zauważyłem, że w końcu działa po obniżeniu zarówno biblioteki „fauxmo”, jak i płyty „esp8266” do wersji 2.3.0 w Arduino IDE. Kiedy to zrobiłem, po prostu przystąpiłem do odkrywania przez Alexę nowych urządzeń i nie miałem problemów ze znalezieniem ich.

Dołączono kod dla Node MCU i Arduino wraz z obrazem schematu obwodu. Zauważ, że będziesz musiał zmienić płytkę w Arduino IDE w zależności od tego, na którą płytkę przesyłasz kod: Arduino Uno = "Arduino/Genuine Uno", Node MCU = "NodeMCU 1.0 (moduł ESP-12E)". Musisz także zmodyfikować następujące zmienne w kodzie na podstawie swojej konfiguracji (wystarczy wyszukać komentarz „UPDATE”):

Węzeł MCU

-MotorSteps

Arduino Uno

- WIFI_SSID

- WIFI_PASS

- deviceName (można również po prostu dostosować za pomocą procedur Alexa, szczegółowo opisanych w kroku 6)

Najłatwiej jest najpierw przetestować elektronikę przed umieszczeniem jej w strukturze, ponieważ później będą bardziej ograniczone. Sugeruję upewnienie się, że Alexa może połączyć się z urządzeniem i uruchomić silnik przed przejściem do konstrukcji.

Krok 4: Zbuduj strukturę

Image
Image
Zbuduj strukturę
Zbuduj strukturę
Zbuduj strukturę
Zbuduj strukturę

Wytnij wszystkie kawałki paneli ze sklejki, używając preferowanej metody rozbicia sklejki (tj. piły stołowej, piły tarczowej, wyrzynarki itp.). Użyłem arkusza o wymiarach 24 "x 24" x 1/2" i narzędzia CutList Optimizer (lub Workshop Buddy), aby łatwo utworzyć listę elementów. Upewnij się również, że wycięłeś prostokątne wycięcia w panelu przednim i podstawie oraz okrąg w oknie elektroniki aby zapewnić prześwit dla rur PVC. W panelu przednim, panelu tylnym i boku 1 znajduje się również otwór o głębokości ~ 1/8 cala, do którego można wsunąć akryl.

Następnie zdecydowałem się na wstępne wywiercenie otworów kieszeniowych w podstawie głównej, podstawie elektroniki i trzech elementach bocznych. Możesz również użyć zwykłych śrub i wiercić bezpośrednio w słojach końcowych sklejki, ale uważaj, aby nie rozłupać drewna. Klej do drewna pomaga upewnić się, że struktura pozostaje razem, ale upewnij się, że nadal masz dostęp do elektroniki, jeśli chcesz rozwiązać problem. Moim rozwiązaniem było przymocowanie panelu elektroniki tylko za pomocą śrub, aby w razie potrzeby można go było później usunąć. Pamiętaj, że możesz również pomalować konstrukcję lub nałożyć na nią powłokę ochronną. Jest to również najłatwiejsze, zanim wszystko zostanie zmontowane.

Wszystkie wymiary i etykiety do paneli są dołączone. Zauważ, że dodałem kilka kawałków akrylu, aby zapewnić nachylenie, aby karma dla psów wsuwała się do rury PVC. Upewnij się również, że świder obraca się płynnie w rurze PVC. Prześwit jest wystarczający, więc utknął, a następnie sprawdź dowolny koniec pręta lub upewnij się, że rury są proste.

Krok 5: Czas karmienia (18.00)

Image
Image
Czas karmienia (18:00)
Czas karmienia (18:00)

Gdy wszystko jest już zmontowane, przychodzi czas na przetestowanie podajnika. Najlepiej najpierw wypróbować podajnik, gdy jesteś w domu, aby upewnić się, że wszystko działa sprawnie, zanim zaczniesz polegać na nim, gdy jesteś poza domem. Pierwsze załączone wideo dotyczyło pierwszego uruchomienia, jednak ziarno utknęło w ślimaku, co spowodowało zatrzymanie silnika (Bailey nie była zbyt szczęśliwa, ale dostała smakołyk, dzięki któremu poczuła się lepiej). Drugi film pokazuje prawidłowe działanie urządzenia. Kroki silnika nadal muszą być lekko wyregulowane i będę musiał dodać rampę, aby jedzenie trafiało do miski, a nie częściowo wychodziło.

Mimo to mechanizm działa i elektronika działa! Mam nadzieję, że uznałeś ten Instruktaż za przydatny, niezależnie od tego, czy chodzi o tworzenie własnego karmnika dla psów, czy innego rodzaju urządzenia kontrolowanego przez Alexę!

Krok 6: BONUS: Skonfiguruj rutynę Alexa

BONUS: Skonfiguruj rutynę Alexa
BONUS: Skonfiguruj rutynę Alexa

Jedną z wielkich zalet Alexy jest to, że możesz skonfigurować rutynę, która może kontrolować dowolne z twoich inteligentnych urządzeń. Mógłbym ustawić Alexę według harmonogramu, aby codziennie karmiła Bailey o 6 automatycznie, ale lubimy zmuszać ją do robienia sztuczek przed jedzeniem. Zdecydowałem się jednak ustawić rutynę, więc mam niestandardowe polecenie głosowe dla Alexy. W tym przypadku wszystko, co mam do powiedzenia, to „Alexa, Bailey jest głodna”, a podajnik zostanie aktywowany, a Alexa odpowie „Ok, nakarmię ją”. Możesz oczywiście dostosować to do wszystkiego, co chcesz, a to ułatwia zmianę nazwy urządzenia bez rzeczywistej zmiany nazwy urządzenia i wchodzenia w kod.

Zalecana: