Оглавление:

SmartPET - Smart Pet Feeder: 7 шагов (с изображениями)
SmartPET - Smart Pet Feeder: 7 шагов (с изображениями)

Видео: SmartPET - Smart Pet Feeder: 7 шагов (с изображениями)

Видео: SmartPET - Smart Pet Feeder: 7 шагов (с изображениями)
Видео: Tech4Pets - T4P-FEEDCAM7L Video Instructions 2024, Ноябрь
Anonim
SmartPET - Умная кормушка для домашних животных
SmartPET - Умная кормушка для домашних животных
SmartPET - Умная кормушка для домашних животных
SmartPET - Умная кормушка для домашних животных

Привет!

Я Максим Вермерен, 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
Установка и настройка 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 и внешний блок питания к стене и запустить проект!

Надеюсь, вы кое-что узнали из этого руководства. Дайте мне знать в комментариях, если все было достаточно ясно!

Рекомендуемые: