Оглавление:
- Шаг 1. Что вам нужно
- Шаг 2: Собираем оборудование вместе
- Шаг 3: создание кейса
- Шаг 4: Установка и настройка Raspberry Pi
- Шаг 5: Создание и настройка базы данных
- Шаг 6: Кодирование проекта
- Шаг 7. Создайте сервис и подключите его
Видео: SmartPET - Smart Pet Feeder: 7 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Привет!
Я Максим Вермерен, 18-летний студент MCT (Мультимедиа и коммуникационные технологии) в Howest.
В качестве своего проекта я решил создать умную кормушку для домашних животных.
Зачем я это сделал?
У моей кошки есть проблемы с весом, поэтому я решил сделать машину, чтобы контролировать, сколько она ест.
Что оно делает?
- Автоматическая подача, если в чаше меньше 25 г.
- Обнаружение чаши
- Светодиод загорается в темноте
Что делает эту кормушку такой особенной?
SmartPET регистрирует, сколько съел ваш питомец за последние пару дней, недель или даже месяцев. Он рассчитывает, получил ли ваш питомец нужное количество здоровой пищи.
Навыки для этого проекта?
Для этого проекта вам не нужно много навыков программирования. Убедитесь, что у вас есть базовые навыки создания прототипов для тестирования вашей схемы.
В этом руководстве я проведу вас через все этапы создания умной кормушки для домашних животных. Клонируйте мой репозиторий github для всех файлов.
Приступим к созданию!
Шаг 1. Что вам нужно
Компоненты
- Серводвигатель
- Датчик веса (5 кг): TAL220
- Световой датчик LDR: 10 кОм - 20 кОм
- MCP3008
- Ультразвуковой датчик: HY-SRF05
- Модуль нагрузки: HX771
- Дисплей: 16x2
- потенциометр
- RGB
- Raspberry Pi
- Источник питания
- резисторы
- - 1x 10 кОм
- - 1x 1 кОм
- - 4x 220 Ом
Материалы
- Деревянные доски
- Дозатор кукурузных хлопьев
- винты
- - 16 длинных винтов
- - 4 коротких винта
- петля
- - 6 болтов для крепления петли
Инструменты
- Паяльник
- Супер клей
- Пила
- Дрель
Общая стоимость этого проекта составляет около 150-200 евро. В зависимости от того, где вы покупаете комплектующие. Я сделал массу материалов, где можно найти ссылки на все интернет-магазины. Он находится в папке / bom.
Шаг 2: Собираем оборудование вместе
Я построил свою схему, следуя схеме Fritzing, которую я сделал, я загрузил схему ниже.
Схема имеет 3 датчика (LDR, ультразвуковой и датчик веса) и 3 исполнительных механизма (серводвигатель, светодиод RGB и ЖК-дисплей), которые работают вместе как одно целое.
Если следовать схеме, гораздо проще собрать его на макетной плате для тестирования, и вы сможете надеть корпус позже.
Я построил свой прототип на нескольких макетах.
Шаг 3: создание кейса
Я купил дозатор кукурузных хлопьев и несколько деревянных досок для своего проекта, но вы можете положить его в любой материал, который хотите, если он устойчив!
Дело
- Я распил несколько деревянных досок особой формы, чтобы на них можно было поставить дозатор кукурузных хлопьев.
- Я прикрепил свой серводвигатель к диспенсеру с помощью железных проводов. Железные тросы натягивают рулевое колесо дозатора, чтобы вращать его, как вы можете видеть на фотографиях.
- Убедитесь, что железные провода прочные, но достаточно тонкие, чтобы пропустить их через отверстие серводвигателя.
- Я добавил немного дерева в свой чемодан, я разместил серводвигатель между ними, чтобы сделать его более устойчивым.
- Я вырезал несколько отверстий в корпусе, чтобы реализовать ЖК-дисплей, Ультразвуковой датчик, LDR и RGB.
- На задней панели я добавил небольшой шарнир, чтобы вы все еще могли открыть его и подключить блок питания к розетке.
Безопасность
Если вы новичок в использовании дрелей, пил … Убедитесь, что поблизости есть кто-то очень удобный, например, ваш отец или дедушка. Меньше всего вам хочется пораниться, поэтому наденьте защитные очки, как я.
Шаг 4: Установка и настройка Raspberry Pi
Для этого проекта вам сначала понадобится кабельное соединение с raspberry pi.
После подключения вам нужно открыть терминал (Mac) или оболочку Windows Power (Windows), чтобы подготовить свой пи.
Подключите свой пи к Интернету и дождитесь получения адреса IPv4. С этого момента вы можете подключаться к адресу через Интернет без кабеля.
Шаг 5: Создание и настройка базы данных
Откройте файл config.py и правильно настройте его со своей базой данных. Вы можете импортировать мою базу данных с некоторыми фиктивными данными, чтобы проект заработал.
Вы можете найти базу данных в папке / data, «database.sql».
База данных сделана таким образом, что вы можете обновить проект SmartPET, добавив больше датчиков и исполнительных механизмов.
Шаг 6: Кодирование проекта
Я написал свой проект на Python, Flask, SocketIO и Javascript.
Я начал с создания первых каркасов своего веб-сайта в Adobe XD, бесплатном программном обеспечении Adobe.
Затем я перевел свой дизайн в HTML и CSS и добавил немного базового Javascript, чтобы мой дизайн работал правильно.
Я использовал маршруты в Flask, чтобы получить большую часть своих данных на моем веб-сайте. Гнезда предназначены для небольших предметов и в основном для движений вперед-назад, таких как живой вес.
Шаг 7. Создайте сервис и подключите его
Создайте службу, чтобы raspberry pi автоматически запускал код (app.py) при запуске.
Вы можете найти руководство по созданию службы в вашем Raspberry Pi здесь.
Я включил свой smartpet.service в папку / service, чтобы вы начали.
Теперь вы можете подключить Raspberry Pi и внешний блок питания к стене и запустить проект!
Надеюсь, вы кое-что узнали из этого руководства. Дайте мне знать в комментариях, если все было достаточно ясно!
Рекомендуемые:
Pet Bot: 6 шагов (с изображениями)
Pet Bot: Предоставлено: этот проект вдохновлен Beetlebot от robomaniac. Обновление: с тех пор я переименовал его в Pet Bot. (Видео все еще показывает его как Catfish Bot) Я обучаю робототехнике молодых производителей на платформах ESP8266, Arduino и Raspberry PI, и это одна из задач
Модернизированная кормушка BETTA Fish Feeder: 5 шагов
Модернизированная кормушка BETTA Fish Feeder: эти проекты, созданные по мотивам Betta Fish Feeder, используют базовый дизайн Trevor_DIY и применяют к нему новые функции. Самостоятельное кормление рыб с установленным таймером, эта модернизированная версия добавляет пользователю больше полезных инструментов, таких как количество вращений до
Creeper-BOT (Creeper Pet): 9 шагов (с изображениями)
Creeper-BOT (Creeper Pet): Я всегда хотел сделать своего собственного четвероногого робота, и конкурс Minecraft был хорошим оправданием. Кроме того, я действительно хотел питомца Creeper. В этом руководстве я расскажу, как я его сделал, и дам вам руководство, если вы хотите сделать своего собственного. Я полагаю, у вас есть
IoT Pet Monitor !: 6 шагов (с изображениями)
IoT Pet Monitor!: Следите за своими любимыми красотками и включайте музыку или скажите им, чтобы они молчали, пока вас нет! В этом руководстве будет показано, как использовать компьютер Raspberry Pi для отслеживания громкости звука в вашем доме (через облако), чтобы узнать, расстроен ли и когда ваш питомец
IoT Outdoor Pet Door: 6 шагов (с изображениями)
IoT Outdoor Pet Door: эта инструкция вдохновила меня на создание автоматической двери курятника. Я не только хотел, чтобы дверь курятника была с таймером, но я также хотел подключить дверь к Интернету, чтобы я мог управлять им с помощью телефона или компьютера. Это д