Съдържание:
- Консумативи
- Стъпка 1: Разбиране как работи захранващото устройство
- Стъпка 2: Започнете да отпечатвате частите на подаващото устройство за котки и поръчайте частите за закупуване
- Стъпка 3: Започнете зареждането на ОС на Pi и конфигурирайте
- Стъпка 4: Копирайте файловете на уеб сървъра в/var/www/html папката
- Стъпка 5: Променете файла „sudoers“
- Стъпка 6: Копирайте скриптовите файлове в директорията на CatFeeder
- Стъпка 7: Променете файла Crontab, за да стартирате скрипта „checkDispenseFood“
- Стъпка 8: Стартирайте кабелната част на проекта - Изградете контролната кутия
- Стъпка 9: Сглобете хранилката за котки
- Стъпка 10: Добавете захранване към Pi и Control Box
Видео: Индустриална сила за котки (домашни любимци) Подаващо устройство: 10 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Пътувам много седмици наведнъж и имам тези диви котки на открито, които трябва да се хранят, докато ме няма. От няколко години използвам модифицирани хранилки, закупени от Amazon, които се контролират с помощта на малинов пи компютър. Въпреки че моята система за хранене използва две хранилки (първична и резервна), надеждността на хранилките за жилищно ниво е проблем. Този проект премахва голяма част от грижата за надеждността. Това подаващо устройство превъзхожда модифицираните закупени хранилки по следните начини: По -лесно програмиране, IOT, тежкотоварен мотор, лагери на вала. подвижните части са изцяло стоманени, разпределят цялата храна (няма останали в хранилката), разглобяването е лесно, позволява цялостно почистване и скоростта на подаване е постоянна пълна или почти празна.
Промишленото захранване за котки Strength е проект за хранилка за домашни любимци, който е базиран на уеб/интернет: Контролирано от компютър (малиново пи)
Подаващото устройство се управлява от уеб сървър. Сървърът показва текущата снимка на купата. Уеб сървърът разполага с бутони за: захранване при поискване, правене на нова снимка, лесно персонализиране на времето за автоматично подаване, посочване на количеството храна, която е раздадена Емисия Различни количества сухар в различни часове на деня - лесно персонализирани снимки по имейл преди и след хранене за проверка на работата Направете снимка при поискване Уеб сървърът показва текущата снимка на купата в дневниците на уеб сайта и показва колко храна е раздадена.
Надеждност - Висококачествен двигател, лагери за минимизиране на износването, резервно копие на батерията за pi.
Свързване - далеч от дома? проверете хранителните запаси на вашия домашен любимец.
Тази хранилка всъщност е проектирана като подчаст за външна система за хранене на диви котки. Външната система за хранене съдържа две от тези хранилки за резервиране в случай на повреда. Външната система е устойчива на миещи мечки. Той е проектиран да работи без надзор за дълги периоди от време. Ще свържа по -голямата външна система на по -късна дата.
Тъй като други може да искат да използват тази хранилка в закрита среда, добавих основа, капак и купа. Аз ще използвам моя без основата и купата. Включвам и разширение, в случай че някой иска допълнителен капацитет.
Използвах хранилки с малинови пи контроли за продължителни периоди от време и съм доволен от надеждността. Това захранващо устройство е в експлоатация от няколко седмици, разглобено и проверено. Подаващото устройство лесно се разглобява и почиства лесно. Мога да премахна всички остатъци от храна, за да не се разболеят животните ми. Вярвам, че надеждността ще бъде много висока.
Този проект изисква 3D принтер. Това не би трябвало да е проблем, ако нямате такъв и живеете в голяма зона на метрото. Много библиотеки вече имат 3D принтери.
Отказ от отговорност: Този проект има връзки към други уеб сайтове, които обхващат необходимите стъпки за инсталиране на софтуер на малинов пи и т.н. Това е първият ми „инструктируем“и тези инструкции са написани на високо ниво и не навлизат в най -малките подробности. Може да се наложи допълнително проучване/проучване.
Консумативи
Конвертор на логическо ниво
Малина Пи
Захранване Raspberry Pi Micro USB
Реле
Месингови резбовани вложки
DC захранване
Шофьор на стъпков двигател
Гумен запечатан сачмен лагер
Стъпков мотор
Гъвкаво свързване
SD карта
USB камера
8 мм фланцов вал
8 мм х 100 мм метален кръгъл вал
Стъпка 1: Разбиране как работи захранващото устройство
Хранилката се състои от бункер, който съхранява храна. Бункерът е разположен върху винтов транспортьор. Винтовият транспортьор се завърта от стъпков двигател, който има повече от достатъчен въртящ момент за завъртане на шнека.
Двигателят се задвижва от 12V трансформатор чрез стъпков контролер. Захранването на контролера се управлява от реле, което включва/изключва захранването само когато захранващото устройство работи. Стъпковите двигатели използват енергия дори когато не се въртят. Ето защо инсталирах реле - захранване само когато е необходим двигателят. Стъпковият контролер се управлява от малинов пи компютър, който има уеб сървър.
Индексната страница на уеб сървъра има четири бутона, които контролират pi. Има бутон „настройки“(свързан със страница с настройки), бутон „емисия сега“(свързан със страница с емисия сега), бутон „картина“(свързан със страница със снимка) и „нулиране на попълване“(свързан с страница за нулиране).
"Бутон за настройки" -> settings.php - тази страница записва настройките в текстов файл (configuration.txt), разположен в директорията/var/www/html. Този txt файл ще се чете на всеки час, за да се види дали е време за хранене и колко за хранене.
"Feed Now" -> button.php - тази страница извиква скрипта на обвивката "feedNow.sh", който извиква скрипта на python"
/home/icf/catFeeder/feedNow.py.
„Бутон за нулиране“просто нулира брояча на подаващото устройство до нула. Текущият брой се поддържа от файла "fdrCount.txt".
"Бутон за картина" принуждава камерата да направи нова снимка. Снимката на уеб сайта се актуализира веднъж на час и се прави 10 минути след всеки час (след като хранилката е раздала храната.
Crontab ще бъде модифициран, за да изпълнява скрипт на python "checkDispenseFood.py" на всеки час на часа. Този скрипт чете файла config.txt. Той разглежда текущото време, вижда дали времената съвпадат за някое от трите времена за подаване. Ако има съвпадение, той разпределя количеството храна, което е зададено от файла config.txt. Сценарият също извиква скрипт, който изпраща по имейл снимка от камерата преди хранене и след хранене. По този начин някой може да провери дали яде цялата храна и че дозаторът действително работи.
Шнекът е тестван само с един вид котешки парчета (Meow Mix). Подаващото устройство наистина изпразва бункера напълно с много малко "пробиване на плъхове". Хранилката изглежда разпределя постоянни количества храна независимо дали бункерът е напълно пълен или почти празен.
Стъпка 2: Започнете да отпечатвате частите на подаващото устройство за котки и поръчайте частите за закупуване
Всички файлове на 3D принтера се намират в thingiverse. Връзка
Изтеглете и започнете да отпечатвате всички stl файлове. Отпечатването им ще отнеме известно време, така че докато всички части се отпечатват, преминете към компютърната част на проекта.
Стъпка 3: Започнете зареждането на ОС на Pi и конфигурирайте
Тези инструкции са за безглавна инсталация. Използвам mac, така че не знам дали някоя от стъпките ще бъде различна на всеки компютър, който използвате.
Изтеглете Raspbian Не използвайте NOOBS.
Конфигурирайте и инсталирайте Raspbian на sdcard - и инсталирайте картата в PI. Инструкция Връзка. Използвах balenaEtcher.
Инсталирайте картата и ssh в pi
Защитете вашето пи
Създайте icf (акаунт за подаване на котки за индустриална котка)
sudo добавка icf
Инсталирайте и конфигурирайте уеб сървър - инсталирайте и конфигурирайте php
Изтеглете файловете от github
Стъпка 4: Копирайте файловете на уеб сървъра в/var/www/html папката
Копирайте файловете на уеб сървъра в/var/www/html папката
Проверете/задайте разрешенията/собствениците на файловете
След като файловете се копират на пи, проверете дали собствениците и разрешенията съвпадат с изображението.
Ако сте нов в linux/raspberry pi? Google „chown“& „chmod“, за да научите как да зададете собственик и разрешение в Linux.
Стъпка 5: Променете файла „sudoers“
Въведете следната команда sudo nano /etc /sudoer
Добавете реда в долната част на файла
www-data ALL = (ALL) NOPASSWD: /var/www/html/feedNow.sh, NOPASSWD: /var/www/html/camera.sh
Стъпка 6: Копирайте скриптовите файлове в директорията на CatFeeder
Създайте директория catFeeder в директорията icf и копирайте файловете от github в тази директория.
Проверете и задайте собствениците/разрешенията така, че да съответстват на изображението по -горе.
Променете кода в следните файлове за вашия имейл: sendAfterEmail.py, sendBeforeEmail.py
Стъпка 7: Променете файла Crontab, за да стартирате скрипта „checkDispenseFood“
Въведете следното в командния ред
sudo crontab -e
Добавете следния ред в долната част на файла
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
Това ще изпълнява скрипта „checkDispenseFood.sh“на всеки час в часа. Ако настройките от уеб сървъра съвпадат, хранилката ще раздава храна.
Това ще прави снимка на всеки 10 минути след часа.
Стъпка 8: Стартирайте кабелната част на проекта - Изградете контролната кутия
Изградете контролната кутия. Направих моята контролна кутия голяма, само за да улесня сглобяването и свързването. Може да променя този дизайн и да го направя много по -компактен.
Свързване на двигателя към контролната кутия: Използвайте два комплекта въздушни щепсели. Извадете четирите (4) проводника от двигателя. В стойката на двигателя има един отвор за щепсел. В кутията за управление има два отвора. Използвайте двата отвора за щепсела на двигателя. Инсталирайте двигателя в стойката на двигателя, като използвате (4) четири шестостенни гнезда 3 мм x 8 мм и запоявате 4 проводника към един щепсел. Извадете конекторите dupont от другата страна на 4 -те проводника и запоявайте щепселите от двете страни, за да направите кабел, който се включва в контролната кутия. Запоявайте 4 проводника към друг щепсел, който да се използва за щепсела на контролната кутия. Инсталирайте контролната кутия за включване
Инсталирайте pi с помощта на шестостенни гнезда 2 mm X 8 mm, реле с помощта на шестостенни гнезда 2 mm X 8 mm и контролер с помощта на M3 x 8 mm и гайки в кутията и го свържете по електрическата схема. Задайте превключвателите на контролера в положение включено, включено, изключено, включено, изключено, изключено. Този проект използва комбинация от двойни проводници, обикновени проводници. Необходимо е известно запояване. Запояването се изисква главно за щепселите. Използвах авиационните щепсели, за да мога лесно да включвам и изключвам.
Отсечете края на трансформаторния проводник и запойте върху друг авиационен щепсел. Свържете захранването съгласно електрическата схема.
Стъпка 9: Сглобете хранилката за котки
Досега всичките ви части трябва да бъдат отпечатани.
Болтове: Използвах месингови вложки за осем връзки. Често ще почиствам захранващото устройство, така че трябва конецът да е в добра форма. Поставете месинговите фитинги в основата и долния корпус на винтовото подаващо устройство.
Сглобете шнека - Използвайте кръгла пила, ако валовете не се вписват в шнека (всъщност трябваше да прокарам тренировка през центъра и след това използвах кръгла пила, за да завърша с плътна връзка). Използвайте винтове с капачка 3 мм x 8 мм за крайните фланци. Валовете трябва да могат да се плъзгат навътре и навън от фланците. Направете окончателни настройки на вала по време на окончателното сглобяване.
Закрепете основата към удължението на основата. Всъщност моят фидер не използва това. Добавих основното разширение за всеки, който прави това, което използва купа. Използвайте (4) 4 мм х 12 мм и гайки.
Закрепете опората на двигателя към стойката на двигателя. Използвайте (3) 4 мм х 12 мм и гайки.
Завийте опората на двигателя към основата. Използвайте (4) болтове и гайки 4 мм х 40 мм.
Прикрепете съединителя към вала на двигателя
Плъзнете лагерите върху вала на шнека
Поставете шнека в долното корито и плъзнете коритото на място, като същевременно насочвате вала в съединителя. Завършете издатините на вала и затегнете всички фиксиращи винтове, свързани с вала и съединителите.
Поставете горното корито над долното корито и закрепете с болт към основата и долното корито.
Добавете четирите съединителни съединения към колоните и закрепете с помощта (4) 4 мм х 40 мм и гайки.
Добавете бункера и болтовете закрепете към бункера.
Стъпка 10: Добавете захранване към Pi и Control Box
Включете вашето pi и контролната си кутия. Отворете уеб браузър. Придвижете се до вашето пи, настройте времето си за подаване и запознайте котката си с новата си фидер.
Препоръчано:
Няма пикаене сега, устройство за регулиране на поведението на домашни любимци, което спира котките да пикаят наоколо във вашия дом: 4 стъпки
Няма пикаене сега, устройство за регулиране на поведението на домашните любимци, което спира котките да пикаят наоколо във вашия дом: Бях толкова притеснен от котето си, че тя обича да пикае в леглото ми, проверих всичко, от което се нуждае, и също я заведох на ветеринар. След като отстраних всичко, което мога да мисля и слушам думата на лекаря, осъзнавам, че тя просто има някакво лошо поведение. Така че
Автоматизиран проект за купа за домашни любимци: 13 стъпки
Автоматизиран проект за купа за храна за домашни любимци: Тази инструкция ще изобрази и обясни как да се изгради автоматизирана, програмируема хранилка за домашни любимци с прикрепени купи за храна. Тук съм приложил видеоклип, описващ как функционират продуктите и как изглеждат
Дозатор за храна за домашни любимци: 3 стъпки
Дозатор за храна за домашни любимци: Para los amantes de mascotas, este es un proyecto que les puede ser muy útil! Un alimentador automático que te permite observar cual es el pesaje de la comida, y solo es necesario que oprimas un botón. U mecanismo sencillo que podrás armar desde tu
Tinyduino LoRa Tracker за домашни любимци: 7 стъпки
Tinyduino LoRa Tracker Pet Tracker: Кой не иска да има домашни любимци ?? Тези космати приятели могат да ви изпълнят с любов и щастие, но болката от липсата им е опустошителна. Нашето семейство имаше котка на име Тор (снимката по -горе) и той беше любител на приключенията. Много пъти се връщаше
Интелигентна хранилка за домашни любимци: 9 стъпки
Интелигентна хранилка за домашни любимци: Имате ли домашен любимец? Не: осиновете един! (и се върнете към тази инструкция). Да: добра работа! Не би ли било чудесно, ако можете да нахраните и да дадете вода на любимия човек, без да отменяте планове, за да се приберете навреме? Казваме, че не се тревожи