Оглавление:
Видео: Auto PetFeeder: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Привет, меня зовут Джилиан, я учусь в Howest Kortrijk, Бельгия, и я студент MCT, в качестве финального задания мне нужно было сделать IOT-устройство.
У меня дома есть собака, которую кормят 2 раза в день в определенное время, также количество корма достаточно велико, поэтому дважды в день мы взвешиваем 56 граммов корма и кормим ее. Итак, я сделал устройство, которое автоматизирует этот процесс, и оно называется PetFeeder. На веб-сайте вы можете добавить различные расписания, выбрав время и указав вес продуктов, которые вы хотите раздать. Если вы не хотите ждать следующего кормления, на главной странице есть кнопка, которая немедленно выдаст еду.
Шаг 1: материалы
Внутри ящика находится система шнеков, которая проталкивает сухой корм в миску, я не проектировал ее сам, потому что нашел то, что мне нужно, на thingiverse и был разработан Джорджем Цианакасом. Дизайн и скачать то, что я использовал, вы можете найти здесь.
Ниже приведен список деталей, которые вам понадобятся в дальнейшем для этого проекта.
- Raspberry Pi
- карта micro sd (минимум 8 ГБ)
- Жк-экран 20х4 с модулем i2c на задней панели
- поворотный инкодер + ручка
- srf-05 ультразвуковой датчик
- Тензодатчик 1 кг + усилитель hx711
- Источник питания 12 / 5в
- nema 17 шаговый двигатель + шаговый двигатель drv8825
- 2 резистора (2 кОм и 1 кОм)
- 40-контактный плоский кабель + сапожник
Шаг 2: Подключение
Следующий шаг - подключить все к макету и проверить, все ли работает. Вы можете оставить это так, но я решил спаять все на макетной плате, чтобы все выглядело лучше, было менее громоздким и занимало меньше места в корпусе позже.
Шаг 3: База данных
В этом проекте используется база данных для хранения данных датчиков, а также времени кормления и связанных с этим затрат. Есть 3 таблицы:
- Кормление, в котором сохраняются все времена и веса, которые вы вводите на веб-сайте.
- История, в которой хранятся значения ультразвукового датчика вместе с датой записи
- Датчики, в которых используются все датчики, которые используются в проекте, сохраняются вместе с идентификатором, значение которого соответствует датчику в таблице истории.
Шаг 4: Код
Сначала вам нужно будет установить apache2, чтобы ваш веб-сайт заработал, это вы можете сделать с помощью следующей команды в терминале вашего пи.
sudo apt install apache2 -y
Вы также закрываете и настраиваете беспроводное соединение с вашим пи, потому что после того, как вы поместите все в корпус, вы не сможете легко подключить кабель Ethernet.
Вам также потребуется настроить базу данных MariaDB, чтобы вы могли получить к ней доступ.
После того, как все это будет сделано, вы можете поместить все файлы внешнего интерфейса в следующую папку: / var / www / html.
Бэкэнд-код, который вы просто помещаете в домашнюю папку.
Также проще создать службу app.py, чтобы при загрузке pi программы запускались автоматически. Для этого вам просто нужно скопировать служебный файл (который включен в zip-файл ниже) в нужную папку с помощью следующей команды:
sudo cp petfeeder.service / etc / systemd / system / petfeeder.service
Шаг 5: Дело
Для этого я разработал его в Fusion 360 и экспортировал эскизы в файлы dxf для лазерной резки в известном мне месте. Я разработал его с суставами пальцев, поэтому все хорошо сочетается друг с другом. После того, как он был вырезан, я склеил панели вместе, за исключением задней панели и средней панели, где размещены ЖК-дисплей и ультразвуковой датчик, чтобы по-прежнему иметь легкий доступ ко всему, и что-то нужно изменить позже. Несмотря на то, что они не приклеены, они остаются закрытыми за счет суставов пальцев.
Это все, что я надеюсь, вам понравился этот проект. - Джилиан
Рекомендуемые:
Auto Hébergement Sur Vieux PC Portable: 6 шагов
Auto Hébergement Sur Vieux PC Portable: Voil à, nous au Avilab on aime bien r é parer, на aime bien les id é es и на aime bien в Интернете. Du coup en mettant tout ç ансамбль на obtient: un Instructable sur l'auto-h é bergement
Bluetooth Bestuurbare Auto: 4 шага
Bluetooth Bestuurbare Auto: Лучшее время для автоматического выбора через Bluetooth. De auto is gebaseerd op een bestaande auto en wordt nu aangestuurd door een Arduino
Shelly EM Auto Toggle на основе производства солнечных панелей: 6 шагов
Shelly EM Auto Toggle на основе производства солнечных панелей: P1: потребление дома (например, «P1 = 1 кВт» ⇒ мы потребляем 1 кВт) P2: производство солнечных панелей (например, «P2 = - 4 кВт» ⇒ мы производим 4 кВт) обогреватель потребляет 2кВт при включении. Мы хотим включить его, если солнечная панель работает
Luces De Auto Fantástico: 3 шага
Luces De Auto Fantástico: les quiero compare un circuito, el cual emula los efectos de kit el auto Fantástico, el corazon de este circuito es el digispark, una placa de desarrollo parecida al arduino, se programa con el mismo IDE y eso lo hace mas facilMateriales1 protobo
Auto Spy Remote: 8 шагов (с изображениями)
Auto Spy Remote: Конечно, оригинальный Thinkgeek Micro Spy Remote какое-то время доставлял удовольствие, но у него был серьезный недостаток. Чтобы нанести ущерб чужому телевизору, вы должны были находиться в пределах видимости. Через некоторое время ваша жертва поймет, что вы как-то с ней связаны