Съдържание:

Индустриална сила за котки (домашни любимци) Подаващо устройство: 10 стъпки
Индустриална сила за котки (домашни любимци) Подаващо устройство: 10 стъпки

Видео: Индустриална сила за котки (домашни любимци) Подаващо устройство: 10 стъпки

Видео: Индустриална сила за котки (домашни любимци) Подаващо устройство: 10 стъпки
Видео: Автоматическая кормушка для кошек и собак. Автокормушка Automatic Pet Feeder 4PLDH5001 с таймером. 2024, Юли
Anonim
Image
Image
Копирайте файловете на уеб сървъра в/var/www/html папката
Копирайте файловете на уеб сървъра в/var/www/html папката

Пътувам много седмици наведнъж и имам тези диви котки на открито, които трябва да се хранят, докато ме няма. От няколко години използвам модифицирани хранилки, закупени от 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“

Променете файла „sudoers“
Променете файла „sudoers“

Въведете следната команда sudo nano /etc /sudoer

Добавете реда в долната част на файла

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

Стъпка 6: Копирайте скриптовите файлове в директорията на CatFeeder

Копирайте скриптовите файлове в директорията на CatFeeder
Копирайте скриптовите файлове в директорията на CatFeeder

Създайте директория catFeeder в директорията icf и копирайте файловете от github в тази директория.

Проверете и задайте собствениците/разрешенията така, че да съответстват на изображението по -горе.

Променете кода в следните файлове за вашия имейл: sendAfterEmail.py, sendBeforeEmail.py

Стъпка 7: Променете файла Crontab, за да стартирате скрипта „checkDispenseFood“

Променете файла Crontab, за да стартирате скрипта 'checkDispenseFood'
Променете файла 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 и контролната си кутия. Отворете уеб браузър. Придвижете се до вашето пи, настройте времето си за подаване и запознайте котката си с новата си фидер.

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