Оглавление:
- Запасы
- Шаг 1: понимание того, как работает податчик
- Шаг 2. Начните печатать детали податчика Cat и закажите детали для покупки
- Шаг 3. Начните загрузку ОС на Pi и настройте
- Шаг 4. Скопируйте файлы веб-сервера в папку / var / www / html
- Шаг 5: измените файл sudoers
- Шаг 6. Скопируйте файлы сценариев в каталог CatFeeder
- Шаг 7. Измените файл Crontab для запуска сценария checkDispenseFood
- Шаг 8: Начните монтажную часть проекта - Создайте блок управления
- Шаг 9: соберите кормушку для кошек
- Шаг 10: Добавьте мощности к Pi и блоку управления
Видео: Кормушка для кошек Industrial Strength: 10 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Я путешествую по несколько недель, и у меня есть дикие кошки, которых нужно кормить, пока меня нет. В течение нескольких лет я использую модифицированные кормушки, приобретенные на Amazon, которые управляются с помощью компьютера raspberry pi. Несмотря на то, что в моей системе кормления используются два кормораздатчика (основной и резервный), надежность кормушек бытового уровня вызывает беспокойство. Этот проект решает многие проблемы с надежностью. Этот питатель превосходит модифицированные покупные питатели по следующим параметрам: простота программирования, IOT, двигатель повышенной мощности, подшипники на валу. все движущиеся части выполнены из стали, раздаются все продукты (ни один не остается в кормушке), разборка проста, позволяет проводить тщательную очистку, а скорость подачи постоянна, полная или почти пустая.
Промышленная кормушка для кошек Strength Cat Feeder - это проект кормушки для домашних животных, основанный на сети / Интернете: с компьютерным управлением (raspberry pi).
Питатель управляется веб-сервером. Сервер отображает текущее фото чаши. На веб-сервере есть кнопки: кормить по запросу, делать новую фотографию, легко настраивать время автоматического кормления, указывать, сколько еды было выдано. Сделать снимок по запросу. Веб-сервер отображает текущую фотографию чаши на веб-сайте. Журналы и показывает, сколько еды было роздано.
Надежность - двигатель высокого качества, подшипники для минимизации износа, резервная батарея для пи.
Связь - Вдали от дома? проверьте, есть ли у вашего питомца корм.
Эта кормушка фактически разработана как часть системы кормления диких кошек на открытом воздухе. Наружная система кормления содержит два таких кормораздатчика для резервирования на случай отказа. Наружная система защищена от енотов. Он разработан для работы без присмотра в течение длительного времени. Я подключу большую наружную систему позже.
Поскольку другие могут захотеть использовать эту кормушку в помещении, я добавил основание, крышку и чашу. Я буду использовать свой без подставки и чаши. Я также добавляю расширение на случай, если кому-то понадобится дополнительная емкость.
Я использую кормушки с управлением raspberry pi в течение длительного времени, и я доволен их надежностью. Этот питатель проработал несколько недель, был разобран и осмотрен. Кормушка легко разбиралась и легко чистилась. Я мог убрать все остатки пищи, чтобы мои животные не заболели. Я считаю, что надежность будет очень высокой.
Для этого проекта требуется 3D-принтер. Это не должно быть проблемой, если у вас его нет и вы живете в большом районе метро. Сейчас во многих библиотеках есть 3D-принтеры.
Отказ от ответственности: этот проект ссылается на другие веб-сайты, которые описывают необходимые шаги по установке программного обеспечения на Raspberry Pi и т. Д. Это мое первое "руководство", и эти инструкции написаны на высоком уровне и не вникают в мельчайшие детали.. Могут потребоваться дальнейшие исследования / исследования.
Запасы
Конвертер логического уровня
Raspberry Pi
Блок питания Raspberry Pi Micro USB
Реле
Латунные резьбовые вставки
Источник постоянного тока
Драйвер шагового двигателя
Шариковый подшипник с резиновым уплотнением
Шаговый двигатель
Гибкая муфта
SD Card
USB-камера
Фланцевая муфта вала 8 мм
Металлический круглый вал 8 мм x 100 мм
Шаг 1: понимание того, как работает податчик
Кормушка состоит из бункера, в котором хранится корм. Бункер находится наверху винтового конвейера. Шнековый конвейер приводится в движение шаговым двигателем, который имеет более чем достаточный крутящий момент для вращения шнека.
Двигатель приводится в действие трансформатором 12 В через шаговый контроллер. Питание контроллера контролируется реле, которое включает / выключает питание только во время работы питателя. Шаговые двигатели потребляют энергию, даже если они не вращаются. Вот почему я установил реле - подавать питание только тогда, когда требуется двигатель. Контроллер шагового двигателя управляется компьютером raspberry pi, на котором есть веб-сервер.
На странице индекса веб-сервера есть четыре кнопки, которые управляют числом "пи". Есть кнопка «настройки» (ссылка на страницу настроек), кнопка «подать сейчас» (ссылка на страницу ленты сейчас), кнопка «изображение» (ссылка на страницу с изображением) и кнопка «сбросить заливку» (ссылка на страницу сброса).
«Кнопка настроек» -> settings.php - эта страница записывает настройки в текстовый файл (configuration.txt), расположенный в каталоге / var / www / html. Этот текстовый файл будет читаться каждый час, чтобы узнать, пора ли кормить и сколько кормить.
"Feed Now" -> button.php - эта страница вызывает сценарий оболочки "feedNow.sh", который вызывает сценарий python"
/home/icf/catFeeder/feedNow.py.
«Кнопка сброса» просто сбрасывает счетчик питателя на ноль. Текущий счетчик поддерживается файлом «fdrCount.txt».
«Кнопка изображения» заставляет камеру сделать новый снимок. Картинка на веб-сайте обновляется один раз в час и делается через 10 минут каждый час (после того, как кормушка выдала корм.
Crontab будет изменен, чтобы запускать скрипт python "checkDispenseFood.py" каждый час в час. Этот сценарий читает файл configuration.txt. Он смотрит на текущее время, видит, совпадают ли времена для любого из трех времен подачи. Если есть совпадение, он выдает количество еды, установленное в файле configuration.txt. Скрипт также вызывает скрипт, который отправляет фотографию с камеры по электронной почте перед кормлением и после кормления. Таким образом, кто-то может убедиться, что он съел всю еду и что дозатор действительно работает.
Шнек был протестирован только с одним типом кошачьих кормов (Meow Mix). Кормушка полностью опорожняет бункер с очень небольшим «крысиным дыбом». Кормушка выдает постоянное количество корма независимо от того, заполнен бункер или почти пустой.
Шаг 2. Начните печатать детали податчика Cat и закажите детали для покупки
Все файлы 3D-принтера находятся на сайте thingiverse. Ссылка
Загрузите и начните печатать все файлы stl. Их печать займет некоторое время, поэтому, пока все части печатаются, переходите к компьютерной части проекта.
Шаг 3. Начните загрузку ОС на Pi и настройте
Эти инструкции предназначены для установки без головы. Я использую Mac, поэтому не знаю, будет ли какой-либо из шагов отличаться на любом типе компьютера, который вы используете.
Скачать Raspbian Не используйте NOOBS.
Настроить и установить Raspbian на sdcard - и установить карту в PI. Ссылка на инструкцию. Я использовал balenaEtcher.
Установите карту и ssh в пи
Защитите свой пи
Создайте icf (промышленный аккаунт кормушки для кошек)
sudo adduser 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 провода к другому штекеру, который будет использоваться для штекера блока управления. Установите штекер в блок управления
Установите пи, используя шестигранные гнезда 2 мм X 8 мм, реле используйте шестигранные гнезда 2 мм X 8 мм, а контроллер используйте M3 x 8 мм и гайки в коробке и подключите его в соответствии со схемой подключения. Установите микропереключатели контроллера в положение on, on, off, on, off, off. В этом проекте использовалась комбинация проводов dupont, обычных проводов. Требуется некоторая пайка. Пайка требуется в основном для штекеров. Я использовал авиационные вилки, поэтому я легко могу их подключать и отключать.
Отрежьте конец провода трансформатора и припаяйте другой авиационный штекер. Подключите питание согласно электрической схеме.
Шаг 9: соберите кормушку для кошек
К настоящему времени все ваши детали должны быть напечатаны.
Болтовое соединение: я использовал латунные вставки для восьми соединений. Я буду часто чистить кормушку, поэтому мне нужно, чтобы нить была в хорошей форме. Вставьте латунные фитинги в основание и нижний корпус шнекового питателя.
Соберите шнек - используйте круглый напильник, если валы не подходят внутрь шнека (мне действительно пришлось пропустить сверло через центр, а затем использовать круглый напильник, чтобы получить плотное соединение). Для концевых фланцев используйте винты с головкой 3 мм x 8 мм. Валы должны входить во фланцы и выходить из них. Выполните окончательную регулировку вала во время окончательной сборки.
Прикрутите основание к удлинителю основания. В моем фидере это не используется. Я добавил базовое расширение для всех, кто строит его, используя чашу. Используйте (4) 4 мм x 12 мм и гайки.
Прикрутите опору двигателя к креплению двигателя. Используйте (3) 4 мм x 12 мм и гайки.
Прикрутите опору двигателя к основанию. Используйте (4) болта и гайки 4 мм x 40 мм.
Присоедините муфту к валу двигателя
Наденьте подшипники на вал шнека
Поместите шнек в нижний желоб и задвиньте желоб на место, одновременно вводя вал в муфту. Завершите формирование выступов вала и затяните все установочные винты, связанные с валом и муфтами.
Поместите верхний желоб над нижним и прикрутите болтами к основанию и нижнему желобу.
Добавьте четыре соединительных разъема к колоннам и закрепите их с помощью (4) 4 мм x 40 мм и гаек.
Добавьте бункер и прикрутите стыки к бункеру.
Шаг 10: Добавьте мощности к Pi и блоку управления
Подключите пи и блок управления. Откройте веб-браузер. Перейдите к своему пи, настройте время кормления и познакомьте свою кошку с новой кормушкой.
Рекомендуемые:
Кормушка для кошек MAGICAL: 8 шагов
ВОЛШЕБНАЯ кормушка для кошек: КОШКА ЖИЗНЬ ВАЖНА
Ремонтник для грустных кошек, Игрушка для кошек "Поймай меня" - школьный проект: 3 шага
Sad Cat Fixer, Catch-Me Cat Toy - школьный проект: Вот наш продукт, это интерактивная игрушечная мышь: Catch-Me Cat Toy. Вот список проблем, с которыми сталкиваются многие кошки в нашем обществе: Кошки в наши дни становятся малоподвижными и подавленными, им нечего делать. Большинство владельцев заняты работой или учебой, а ваше
Супер стильная автоматическая кормушка для кошек: 3 шага (с изображениями)
Супер стильная автоматическая кормушка для кошек: Джоджо - супер красивый кот. Я люблю его во всех отношениях, за исключением того, что он постоянно будит меня каждый день в 4 утра, чтобы поесть, так что пришло время купить автоматическую кормушку для кошек, чтобы спасти мой сон. Однако он настолько красив, что когда я хочу найти подходящую
Кормушка для кошек IoT, использующая фотон частиц, интегрированный с Alexa, SmartThings, IFTTT, Google Sheets: 7 шагов (с изображениями)
Кормушка для кошек IoT с использованием Photon-частиц, интегрированная с Alexa, SmartThings, IFTTT, Google Sheets: необходимость в автоматической кормушке для кошек не требует пояснений. Кошки (нашу кошку зовут Белла) могут быть неприятными, когда голодны, и если ваша кошка такая же, как моя, будет каждый раз есть миску досуха. Мне нужен был способ автоматической подачи контролируемого количества еды
Умная кормушка для кошек: 8 шагов (с изображениями)
Умная кормушка для кошек: если вы устали от того, что ваша кошка кричит на вас каждое утро, вы можете построить для нее кормушку. Нам понадобятся 2 банки с витаминами, сервомотор MG996, стяжки на молнии, толстый провод, двойная чаша, кусок пенополистирола, электрическая лента, Arduino или аналогичный микроконтроллер / микрокомпьютер