Съдържание:

Автоматично хранилище за домашни любимци: 5 стъпки
Автоматично хранилище за домашни любимци: 5 стъпки

Видео: Автоматично хранилище за домашни любимци: 5 стъпки

Видео: Автоматично хранилище за домашни любимци: 5 стъпки
Видео: ❤️ Моята формула за щастие в 6 стъпки 2024, Юли
Anonim
Автоматично хранилище за домашни любимци
Автоматично хранилище за домашни любимци

Здравейте, казвам се Gilian, уча в Howest Kortrijk Belgium и съм студент MCT като финална задача, която трябваше да направя IOT-устройство.

Имам куче вкъщи, което се храни 2 пъти на ден в определено време, а количеството храна е прецизно, така че два пъти на ден претегляме 56 грама храна и го храним. Така че направих устройство, което автоматизира този процес и се нарича PetFeeder. На уебсайта можете да добавяте различни графици, като изберете час и посочите теглото на храната, която искате да изхвърлите. Ако не искате да чакате следващото време за хранене на началната страница, има бутон, който незабавно разпределя храната.

Стъпка 1: Материали

Вътре в кутията има винтова система, която изтласква сухата храна в купата, аз не съм я проектирал сам, защото намерих това, което ми трябваше на thingiverse и бях проектиран от Джордж Цианакас. Дизайнът и изтеглянето на това, което използвах, можете да намерите тук.

По -долу е даден списък на частите, които допълнително ви трябват за този проект.

  • малиново пи
  • micro sd карта (минимум 8 gb)
  • 20x4 LCD екран с i2c модул на гърба
  • ротационен инкодер + копче
  • ултразвуков сензор srf-05
  • 1 кг товарна клетка + усилвател hx711
  • 12/5v захранване
  • няма 17 стъпков двигател + стъпков драйвер drv8825
  • 2 резистора (2 kohm и 1 kohm)
  • 40 -пинов плосък кабел + коблер

Стъпка 2: Окабеляване

Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации

Следващата стъпка е да свържете всичко на червена дъска и да проверите дали всичко работи. Можете да го оставите по този начин, но реших да запоя всичко на протоборд, за да изглежда всичко по -добре и да е по -малко обемисто и да заема по -малко място в кутията по -късно.

Стъпка 3: База данни

База данни
База данни

Този проект използва база данни за съхраняване на сензорни данни и всички времена на подаване и грешки, които вървят заедно с него. Има 3 таблици:

  • Хранене, където се записват всички времена и тегла, които сте въвели на уебсайта.
  • История, където стойностите на ултразвуковия сензор се съхраняват заедно с датата на запис
  • Сензорите, където се използват всички сензори, използвани в проекта, се запазват заедно с идентификатор до сега, която стойност е от този сензор в таблицата История.

Стъпка 4: Код

Първо ще трябва да инсталирате apache2, за да заработи уебсайтът ви, това можете да направите чрез следната команда в терминала на вашия pi.

sudo apt инсталирате apache2 -y

Затваряте и безжична връзка към вашия pi, защото след като поставите всичко в кутията, няма да можете лесно да включите Ethernet кабел.

Също така ще трябва да настроите базата данни MariaDB, за да имате достъп до нея.

След като всичко това е направено, можете да поставите всички интерфейсни файлове в следната папка:/var/www/html

Бекенд кодът, който току -що сте го поставили в началната папка.

Също така е по -лесно да направите услуга на app.py, така че когато стартирате pi, програмите да работят автоматично. За да направите това, просто трябва да копирате служебния файл (който е включен в zip файла по -долу) в дясната папка със следната команда:

sudo cp petfeeder.service/etc/systemd/system/petfeeder.service

Стъпка 5: Дело

Дело
Дело
Дело
Дело
Дело
Дело
Дело
Дело

За случая аз го проектирах във Fusion 360 и експортирах скиците в dxf файлове за лазерно изрязване на местно място, което познавам. Проектирах го със съединения на пръстите, така че всичко да пасва добре. След като беше изрязан, залепих панелите заедно, с изключение на задния панел и средния панел, където LCD и ултразвуковият сензор е поставен, за да има все още лесен достъп до всичко, което трябва да се промени по -късно. Въпреки че не са залепени, те остават добре затворени поради ставите на пръстите.

Това е всичко, надявам се да ви хареса този проект. - Гилиан

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