Съдържание:

Хранилка за кучета, контролирана от Alexa: 6 стъпки (със снимки)
Хранилка за кучета, контролирана от Alexa: 6 стъпки (със снимки)

Видео: Хранилка за кучета, контролирана от Alexa: 6 стъпки (със снимки)

Видео: Хранилка за кучета, контролирана от Alexa: 6 стъпки (със снимки)
Видео: "Колкото по-малко, толкова по-сладко" Типично Shorts 2024, Ноември
Anonim
Хранилка за кучета, контролирана от Alexa
Хранилка за кучета, контролирана от Alexa
Хранилка за кучета, контролирана от Alexa
Хранилка за кучета, контролирана от Alexa
Хранилка за кучета, контролирана от Alexa
Хранилка за кучета, контролирана от Alexa

Това е нашето куче Бейли. Тя е част от бордер коли и австралийско говедо, така че понякога е по -умна от нейното добро, особено когато става въпрос за разказване на времето и за това кога трябва да вечеря. Обикновено се опитваме да я храним около 18 часа, но това не винаги е лесно, ако сме далеч от дома. Хранител за кучета Alexa контролиран е създаден като перфектното решение за хранене на Бейли, докато сме далеч от дома, за да сме сигурни, че тя няма да бъде неспокойна и все още може да се придържа към графика си.

Кодът се основава на този проект от Боб от „Обичам да правя неща“, който се грижи за базовия код за комуникация с устройство Alexa. Хубавото при използването на Alexa като основна комуникационна система е, че тя може да се контролира с помощта на приложението Alexa на вашия смартфон, като се елиминира нуждата от сложни сървъри или усъвършенствано кодиране. Списъкът с доставки е сравнително кратък и целият проект вероятно може да бъде завършен следобед, след като всичко бъде събрано.

Ако ви харесва това, което виждате, моля, гласувайте за мен в конкурса за домашни любимци! Надявам се да намерите този Instructable полезен и да ме уведомите, ако имате някакви въпроси, последващи.

Стъпка 1: Дизайнът

Дизайнът
Дизайнът
Дизайнът
Дизайнът
Дизайнът
Дизайнът
Дизайнът
Дизайнът

Вече направих Бейли малка поставка за храна, която е миниатюрна версия на нашата маса за хранене, за да й почива купата с храна и вода. За да оптимизирам пространството, исках хранилката да се побере на тази стойка за храна и да побере само няколко порции храна. Хранилката трябва да се използва главно за малки случаи, когато не сме вкъщи, така че нямам нужда от нея, за да побере много храна (само няколко порции). Ако това не отговаря на вашите нужди, не се притеснявайте, тъй като размерите могат да бъдат увеличени или намалени доста лесно. Електрониката ще остане същата и можете да регулирате вашата фидерна структура около тях, за да отговаря на вашите нужди.

Самата структура се състои от две основни камери: една за храната и една за електрониката. Храната ще падне от зоната на задържане и в PVC тръба. PVC тръбата е вътре в зоната за защита на електрониката, в която се помещават две PVC Т-тръби с мотор и 3D отпечатан шнек, преминаващ през тръбите. След като храната падне в първата PVC тръба, тя ще бъде преместена линейно от шнека, докато изпадне втората PVC тръба и надолу в купата. При тестването на шнека забелязах, че от време на време се задръства и причинява спиране на двигателя. В бъдещите версии планирам да разгледам допълнително този механизъм, за да минимизирам това да се случи. Отново хубавото на този проект е, че основните вътрешности (т.е. електрониката) могат да бъдат адаптирани лесно за всеки механизъм за доставка на храна, който решите.

Избрах да направя самата конструкция от 1/2 шперплат, който бях лежал наоколо. Парчетата се сглобяват с помощта на смес от лепило за дърво и винтове за джобни отвори, за да се увери, че са сигурни. Също така избрах да използвам остатъчно парче акрил за горната част, за да улесните пълненето на храната обратно и да видите колко храна е останала.

Стъпка 2: Материали

Материали
Материали
Материали
Материали

Повечето от материалите могат да бъдат закупени от вашия местен магазин за хардуер и Amazon евтино. Изключение за това са подпорите от PVC тръби, които са 3D отпечатани, но можете да проявите креативност с монтаж на тръби и крайни капачки, за да избегнете това. PVC тръбите също трябва да бъдат отрязани, така че да са дълги 2,75 , за да се поберат в конструкцията.

Използвани материали:

1. 1/2 Шперплат

2. 1/8 акрил

3. M8 резбован прът (6.5 ) и гайки (ако е необходимо за закрепване на шнека към пръта)

4. 2 PVC Т-тръби

5. NEMA 17 Мотор и скоба

6. Съединител от 6,35 мм до 8 мм

7. Arduino UNO

8. MCU на възел

9. Шофьор на стъпков двигател

10. Кабелни проводници

11. Винтове за джобни отвори

12. Лепило за дърво

13. Захранване Arduino (9V-12V)

Използвани инструменти:

- Циркулярен трион

- 3D принтер

- Джип джобни дупки

- поялник (по избор, но полезен)

- Термосвиваеми тръби или електрическа лента

- Пистолет за горещо лепило

Стъпка 3: Електрониката и кодът

Електрониката и кодът
Електрониката и кодът
Електрониката и кодът
Електрониката и кодът
Електрониката и кодът
Електрониката и кодът

Настройката на електрониката е доста проста и следва основна командна верига, използваща Echo Dot, Node MCU, Arduino Uno и стъпков двигател. Node MCU има код, който се свързва с вашата wifi мрежа. След като се свърже с интернет, той се излъчва като интелигентен щепсел Wemo, с който устройството Alexa може да се свърже. Оттук се чака Alexa да изпрати команда и след това за кратко задава един от щифтовете на HIGH, което след това задейства Arduino да стартира стъпковия двигател. Добавих и бутон за ръчно хранене. Това ми позволява да разпределям необходимото количество храна, но заобикалям използването на Alexa и се използва главно за тестване.

Не успях да накарам Echo Dot (второ поколение) да открие MCU на Node първоначално. Открих, че най -накрая работи, след като понижих библиотеката „fauxmo“и дъската „esp8266“до версия 2.3.0 в Arduino IDE. След като направих това, тогава просто продължих с Alexa, откривайки нови устройства и нямаше проблеми с намирането му.

Кодът за MCU на Node и Arduino са приложени, заедно с изображение на електрическата схема. Обърнете внимание, че ще трябва да промените платката в Arduino IDE в зависимост от това на коя платка качвате кода: Arduino Uno = "Arduino/Genuine Uno", Node MCU = "NodeMCU 1.0 (ESP-12E Module)". Също така ще трябва да промените следните променливи в кода въз основа на вашата настройка (просто потърсете коментара „UPDATE“):

Възел MCU

- motorSteps

Arduino Uno

- WIFI_SSID

- WIFI_PASS

- deviceName (също може просто да се коригира с помощта на рутинните програми на Alexa, подробно описани в Стъпка 6)

Най -лесно е първо да тествате електрониката, преди да я поставите в структурата, тъй като по -късно те ще бъдат по -ограничени. Предлагам да се уверите, че Alexa може да се свърже с устройството и да задейства двигателя, преди да преминете към структурата.

Стъпка 4: Изградете структурата

Image
Image
Изградете структурата
Изградете структурата
Изградете структурата
Изградете структурата

Изрежете всички парчета от вашия шперплат, като използвате предпочитания от вас метод за счупване на шперплат (т.е. настолен трион, циркуляр, трион и др.). Използвах 24 "x 24" x 1/2 "лист и CutList Optimizer (или Workshop Buddy), за да създам лесно списъка за изрязване. Уверете се, че също изрязахте правоъгълните прорези на предния панел и основата и кръг в затварянето на електрониката за осигуряване на хлабина за PVC тръбите. Има и ~ 1/8 "дълбок слот в предния панел, задния панел и страната 1, в който акрилът да се плъзга.

След това избрах предварително да пробия джобни винтове с отвори в основната база, основата за електроника и трите странични части. Можете също така да използвате нормални винтове и да пробиете директно в крайното зърно на шперплата, но внимавайте да не разцепите дървото. Лепилото за дърво е полезно, за да сте сигурни, че структурата остава заедно, но се уверете, че все още имате достъп до електрониката, ако трябва да отстраните неизправности. Моето решение за това беше да прикрепя панела за затваряне на електрониката само с винтове, така че да може да бъде премахнат по -късно, ако е необходимо. Обърнете внимание, че може да искате да нарисувате структурата или да поставите защитно покритие върху нея. Това също е най -лесно да се направи преди всичко да се сглоби.

Всички размери и етикети за панелите са приложени. Обърнете внимание, че добавих някои акрилни парчета, за да осигуря наклон на храната за кучета да се плъзне в PVC тръбата. Уверете се също, че шнекът се върти плавно в PVC тръбата. Има достатъчно свободно пространство, така че да се забие, след това проверете двата края на пръта или се уверете, че тръбите са прави.

Стъпка 5: Време за хранене (18:00)

Image
Image
Време за хранене (18:00)
Време за хранене (18:00)

След като всичко е сглобено, е време да тествате фидера. Най -добре е първо да опитате хранилката, когато сте у дома, за да сте сигурни, че всичко върви гладко, преди да разчитате на нея, докато сте извън дома. Първият прикачен видеоклип беше първоначалното пускане, но ядрото се заби в шнека, което накара двигателя да спре (Бейли не беше много щастлива, но получи почерпка, която я накара да се почувства по -добре). Второто видео показва, че устройството работи правилно. Стъпките на двигателя все още трябва да се регулират леко и ще трябва да добавя рампа, така че храната да влиза в купата, а не частично навън.

Независимо от това, механизмът работи и електрониката работи! Надяваме се, че сте намерили този Instructable полезен, независимо дали става въпрос за направата на собствена хранилка за кучета или друг вид устройство, управлявано от Alexa!

Стъпка 6: БОНУС: Настройте рутина на Alexa

БОНУС: Настройте рутина на Alexa
БОНУС: Настройте рутина на Alexa

Едно от страхотните неща за Alexa е, че можете да настроите рутина, която да контролира всяко от вашите интелигентни устройства. Бих могъл да настроя Алекса по график, така че да храни Бейли на 6 автоматично всеки ден, но ние обичаме да я караме да прави трикове, преди да яде. Все пак реших да настроя рутина, така че имам персонализирана гласова команда за Alexa. В този случай всичко, което трябва да кажа, е „Алекса, Бейли е гладна“и захранващото устройство ще се активира и Алекса ще отговори „Добре, аз ще я нахраня“. Разбира се, можете да персонализирате това за каквото искате и това улеснява промяната на името на устройството, без наистина да променяте името на устройството и да влизате в кода.

Препоръчано: