Съдържание:
- Стъпка 1: Неща, от които се нуждаете
- Стъпка 2: Сглобяване на хардуера заедно
- Стъпка 3: Изграждане на случая
- Стъпка 4: Инсталиране и конфигуриране на Raspberry Pi
- Стъпка 5: Създаване и конфигуриране на базата данни
- Стъпка 6: Кодиране на проекта
- Стъпка 7: Създайте услуга и я включете
Видео: SmartPET - Интелигентна хранилка за домашни любимци: 7 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Хей!
Аз съм Максим Вермерен, 18 -годишен студент по MCT (мултимедийни и комуникационни технологии) в Howest.
Избрах да създам интелигентна хранилка за домашни любимци като мой проект.
Защо направих това?
Моята котка има проблеми с теглото, затова реших да направя машина, която да контролира колко яде.
Какво прави?
- Автоматично подаване, ако в купата има по -малко от 25 g.
- Откриване на купа
- LED светва на тъмно
Какво прави тази хранилка за домашни любимци толкова специална?
С SmartPET той регистрира колко яде вашият домашен любимец през последните няколко дни, седмици или дори месеци. Той изчислява дали вашият домашен любимец е получил правилното количество здравословна храна.
Умения за този проект?
Не се нуждаете от много умения за програмиране за този проект. Уверете се, че имате някои основни прототипни умения, за да тествате веригата си.
В тази инструкция ще ви преведа през всички стъпки, за да направите своя собствена интелигентна хранилка за домашни любимци. Клонирайте моето хранилище на github за всички файлове.
Нека започнем да създаваме!
Стъпка 1: Неща, от които се нуждаете
Компоненти
- Серво мотор
- Сензор за тегло (5 кг): TAL220
- Светлосензор LDR: 10K - 20k ohm
- MCP3008
- Ултразвуков сензор: HY-SRF05
- Товарен модул: HX771
- Дисплей: 16x2
- Потенциометър
- RGB
- Малина Пи
- Захранване
- Резистори
- - 1x 10k Ohm
- - 1x 1k Ohm
- - 4x 220 ома
Материали
- Дървени дъски
- дозатор за царевични люспи
- Винтове
- - 16 дълги винта
- - 4 къси винта
- Панта
- - 6 винта за закрепване на пантите
Инструменти
- поялник
- Супер лепило
- Трион
- Пробивна машина
Общата стойност на този проект е около 150 € - 200 €. В зависимост от това къде купувате компонентите. Направих бомба от материали, където можете да намерите връзка към всички уеб магазини. Намира се в папката /bom.
Стъпка 2: Сглобяване на хардуера заедно
Изградих схемата си, следвайки моята схема на Fritzing, която направих, качих схемата по -долу.
Веригата има 3 сензора (LDR, ултразвуков и сензор за тежест) и 3 задвижващи устройства (серво мотор, RGB светодиод и LCD дисплей), които работят заедно като един.
Ако следвате схемата, е много по -лесно да я изградите на макет за тестване и можете да я поставите по -късно.
Изградих прототипа си на множество черни платки.
Стъпка 3: Изграждане на случая
Купих дозатор за корнфлейкс и няколко дървени дъски за моя проект, но можете да го поставите от какъвто материал искате, стига да е стабилен!
Случаят
- Нарязах някои дървени дъски със специална форма, така че дозаторът за корнфлейкс да може да се постави върху него.
- Прикачих моя серво мотор към дозатора с някои железни проводници. Железните проводници дърпат волана на дозатора, за да го завъртят, както можете да видите на снимките.
- Уверете се, че железните проводници са здрави, но и достатъчно тънки, за да ги поставите през отвора на серво мотора.
- Добавих малко дърво в кутията си, поставих моя серво мотор между тях, за да го направя по -стабилен.
- Изрязах някои дупки в кутията, за да внедря LCD дисплея, ултразвуков сензор, LDR и RGB.
- На гърба съм добавил малко панти, така че все още можете да го отворите и да свържете захранването си в контакта.
Безопасност
Ако сте нови с бормашини, триони,.. Уверете се, че има някой изключително удобен наблизо като баща ви или дядо ви. Последното нещо, което искате, е да се нараните, затова сложете тези предпазни очила, както направих аз.
Стъпка 4: Инсталиране и конфигуриране на Raspberry Pi
За този проект първо ще ви е необходима кабелна връзка с вашето малиново пи.
След като сте свързани, трябва да отворите терминал (mac) или Windows power shell (windows), за да подготвите вашето pi.
Свържете вашия pi към интернет и изчакайте да получите IPv4 адрес. Отсега нататък можете да се свързвате с адреса през интернет без кабел.
Стъпка 5: Създаване и конфигуриране на базата данни
Отворете файла config.py и го конфигурирайте правилно с вашата база данни. Можете да импортирате моята база данни с някои фиктивни данни, за да накарате проекта да работи.
Можете да намерите базата данни в папката /data, "database.sql".
Базата данни е направена по начин, по който можете да надстроите проекта SmartPET с повече сензори и изпълнителни механизми.
Стъпка 6: Кодиране на проекта
Кодирах проекта си в Python, Flask, SocketIO и Javascript.
Започнах да правя първите каркаси на моя уебсайт в Adobe XD, който е безплатен софтуер на Adobe.
След това направих моя дизайн в HTML и CSS и добавих някои основни Javascript, за да направя дизайна ми да работи правилно.
Използвал съм маршрути във Flask, за да получа повечето от данните си на моя уебсайт. Гнездата са за по-малки неща и предимно отзад напред действия като живо тегло.
Стъпка 7: Създайте услуга и я включете
Създайте услуга, така че малиновото пи автоматично да стартира кода (app.py) при стартиране.
Тук можете да намерите урок за това как да създадете услуга във вашия малинов пи.
Включих моя smartpet.service в папката /service, за да започнете.
Вече можете да включите вашето малиново пи и външно захранване в стената и да стартирате проекта!
Надявам се, че сте научили нещо от тази инструкция. Кажете ми в коментарите дали всичко е достатъчно ясно!
Препоръчано:
Автоматична хранилка за домашни любимци, използваща AtTiny85: 6 стъпки
Автоматично хранилище за домашни любимци, използващо AtTiny85: O trabalho Автоматично хранилище за домашни любимци, използващо AtTiny85 от PET Engenharia de Computação está licenciado com uma Licença Creative Commons - Atribuição 4.0 Internacional
Бот за домашни любимци: 6 стъпки (със снимки)
Pet Bot: Кредит: Този проект е вдъхновен от Beetlebot от robomaniac.Update: Оттогава преименувах това на Pet Bot. (Видеото все още го показва като Catfish Bot) Преподавам роботика на млади производители на ESP8266, Arduino и Raspberry PI платформи и една от предизвикателните
Направи си най -проста автоматична хранилка за домашни любимци с Arduino: 3 стъпки
Направи си най -проста автоматична хранилка за домашни любимци с Arduino: Здравейте любители на домашни любимци! Дълбоко в себе си всички ние искаме да имаме сладко малко кученце или коте или вероятно дори семейство риби в дома си. Но поради натоварения ни живот, ние често се съмняваме: „Ще мога ли да се грижа за домашния си любимец?“Основната отговорност
Автоматична хранилка за домашни любимци, използваща стар цифров часовник: 10 стъпки (със снимки)
Автоматична хранилка за домашни любимци, използваща стар цифров часовник: Здравейте, в тази инструкция ще ви покажа как направих автоматична хранилка за домашни любимци, използвайки стар цифров часовник. Ive също вгради видео за това как направих тази хранилка. Тази инструкция ще бъде включена в конкурса за печатни платки и като услуга бих искал да
Хранилка за домашни любимци с дистанционно управление: 5 стъпки
Дистанционно контролирано хранилище за домашни любимци: В тази инструкция ще ви покажа как можете да изградите прост Дистанционно управляван хранилка за домашни любимци. С този прост проект arduino можете да захранвате вашия домашен любимец с помощта на дистанционно управление. Всичко, от което се нуждаете, е дъска Arduino Uno (или подобна) , пластмасова бутилка, серво