Автокормушка для щенков Pepper's Puppy

Источник:

-Для перца-

Этот проект начался после того, как у меня появился щенок Пеппер, и я не мог все время находиться дома, поэтому последние пару недель я потратил на его разработку, чтобы мне больше не приходилось беспокоиться о времени кормления.

Эта кормушка для домашних животных будет автоматически раздавать еду одним нажатием кнопки с вашего телефона или любого компьютера.

Микроконтроллер позволяет устанавливать время выдачи еды в любое время суток, поскольку ESP32 подключается к Wi-Fi и синхронизирует время с вашим часовым поясом.

Эта конструкция включает в себя напечатанную на 3D-принтере резьбу для крышки и защелки для остальных частей. Небольшую анимацию того, как все происходит, вы можете увидеть на фотографиях проекта.

-Веб-Интерфейс-

Управление этим фидером осуществляется через веб-интерфейс, который мы настроим в разделе кода и сборки этого проекта. Кнопка «Подать сейчас» запускает обычный цикл кормления, а кнопки поворота позволяют управлять сервоприводом вручную. Установка времени и скорости кормления позволяет вам контролировать скорость выдачи еды, тем самым контролируя количество еды, а также устанавливать время кормления, которое вы хотите запланировать. Верхняя часть интерфейса позволяет вам видеть текущее время в зависимости от вашего часового пояса в коде.

-Необходимо оборудование-

ESP32 ESP-WROOM-32 Макетная плата WiFi + Bluetooth Двухъядерный микроконтроллер 2,4 ГГц Arduino

Макетная плата и комплект перемычек

MG90D 9g Цифровой микро-RC сервопривод заменяет SG90, мини-сервоприводы с цельнометаллической шестерней для проекта Arduino DIY (непрерывное вращение на 360°)

Суперклей

-Программное обеспечение-

Я использовал Autodesk Inventor для моделирования всех деталей и Arduino IDE для написания веб-интерфейса. Вы будете использовать Arduino IDE для прошивки кода в микроконтроллер.

Библиотеки: ESPAsyncWebServer, AsyncTCP, WiFi, ESP32Servo, WiFiUDP (для NTP).
Языки программирования: C++ (Arduino), HTML, JavaScript (для веб-интерфейса).

-Схема подключения-

Увеличьте изображение, если можете. Это может выглядеть устрашающе, но вам нужно всего 5 проводов.

Сигнальный контакт к ESP32 GPIO 23, VCC к 5 В, GND к общей земле. Два желтых провода в верхней части изображения подключают питание и землю к макетной плате. Вот и все!

-Код-

Вы можете найти файл .ino здесь, в проекте, в котором есть код, который вы открываете с помощью Arduino IDE, я расс��ажу о некоторых особенностях.

УСТАНОВИТЕ ЭТО В ARDUNIO IDE в меню «Инструменты->Менеджер библиотек».

*ОБРАТИТЕ ВНИМАНИЕ НА АВТОРА*

Асинхронный TCP от ESP32Async
Веб-сервер ESP Async от ESP32Async
NTPClient Фабриса Вайнберга

Эти переменные хранят время кормления и отслеживают, происходили ли кормления, чтобы предотвратить дублирование.

// График кормления
int FeedHour1 = 9; // По умолчанию 9:00
int FeedMinute1 = 0;
int FeedHour2 = 17; // По умолчанию 17:00
int FeedMinute2 = 0;
bool FeedTriggeredToday1 = ложь;
bool FeedTriggeredToday2 = ложь;
ИНТ LastCheckedDay = -1;

Вот как вы подключаетесь к сети Wi-Fi, используя свои учетные данные Wi-Fi.

// Сетевые учетные данные
const char* ssid = «ВАШ_WIFI_SSID»; // Замените на имя вашей сети
const char* пароль = «ВАШ_ПАРОЛЬ_WIFI_PASSWORD»; // Замените своим сетевым паролем

В этом разделе ваше время обновляется для вашего часового пояса. По умолчанию используется время UTC. Для вашего часового пояса вам придется применить смещение, где указано 0, чтобы соответствовать месту вашего проживания.

WiFiUDP ntpUDP;
NTPClient timeClient(ntpUDP, «pool.ntp.org», 0, 60000); // Установите время UTC. Чтобы изменить часовой пояс, введите смещение часового пояса, где указано 0. Обновляется каждые 60 секунд.

-Печать-

Все детали лучше всего печатать из PLA из-за его жесткости и стабильности размеров, но его легко можно распечатать из чего угодно. PETG идеально подходит для использования на открытом воздухе. Высота слоя 0,2 мм — это здорово.

1 основной корпус.stl
2 стены, гироидное заполнение 5 %, опора для дерева, только рабочая плита, угол свеса порога 20°
2 Лид.stl
2 стены, гироидное заполнение 5 %, нормальная опора, везде, пороговый угол свеса 20°
3 Электроника Door.stl
2 стены, гироидное заполнение 5 %, опора для дерева, только рабочая плита, угол свеса порога 20°
4 фидерные трубки.stl
3 стены, 10% гироид

22:13
17
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

держатель микрофона yaesu ft450
это простой держатель микрофона дляПодробнее
8-контактный краевой разъем карты (например, марки амфено...
I needed this for a project. STEP filesПодробнее
Переключатель на 4 аркадные кнопки......
Я разработал этот блок для четырехПодробнее
Держатель щупов для осциллографа Rigol DHO (804)
Легко печатаемый защелкивающийсяПодробнее
Крышка осциллографа Rigol 804 (800-900 серия)
Защелкивающаяся крышка для осциллографовПодробнее
Линки для пайки "третья рука"
Стандартные звенья типа Loc-LineПодробнее
USB-вытяжка C для пайки (+ прочный корпус)........
Я хотел, чтобы вентилятор отсасывалПодробнее
Носимый чехол для Seeed Xiao (ремешок 22 мм)........
Это чехол, напечатанный на 3D-принтереПодробнее
Лабораторный блок питания - корпус блока питания Riden RK..
Компактный чехол для модулей RidenПодробнее
BIGTREETECH BTT Relay V1.2 Крепление на DIN-рейку........
Модель от Фабиана не была доступна воПодробнее
Модульная система Pegboard - Макетные платы........
Когда я впервые нашел «ВертикальнуюПодробнее
Wemos D1 mini (крепление на DIN-рейку)
Это крепление для Wemos D1 mini. WemosПодробнее
Реле для крепления на DIN-рейку
Нужно распечатать: 2 шт. файлаПодробнее
Нагрузочная катушка любительского радио........
Это мой прототип самодельной загрузочнойПодробнее
Чехол Heltec v3 для Meshtastic
**Вы можете приобрести этот и другие ужеПодробнее
Komplettes Stativ mit Kugelkopf-Adapter und Gehäuse für e..
Комплектная модель для мини-стата дляПодробнее
Корпус BrickLight
Корпус, состоящий из двух частейПодробнее
Чехол на камеру ESO32-CAM
Чехол на камеру ESO32-CAM+ DevelopmentПодробнее
ULTIMATE Devboard (без поддержки) для двигателей n20, Ard..
Сопло .6. Высота слоя .2. КреплениямПодробнее
Настенное крепление модуля светодиодного дисплея 192*192 ..
Простая пластина для настенногоПодробнее
Я люблю Ардунио
ПОЕХАЕМ, Ардунио (запускать из esp32Подробнее
Lolin32 lite открытый корпус с зажимом DIN........
I added the 2 models together. Подробнее
2,4-дюймовый TFT-дисплей Zoll Gehäuse Schräg........
Dieses flache Gehäuse для 2,4-дюймовогоПодробнее
Крепление тумблера - поддержка прерывателя на подставке (..
Завидуете ли вы свободному подключениюПодробнее
Датчик CO2 TTGO Настольная подставка под углом 45 градусо..
Датчик CO2 TTGO Настольная подставка подПодробнее
Я люблю Ардунио
ПОЕХАЕМ, Ардунио (запускать из esp32Подробнее
Чехол Flip_C3
Я создал этот корпус, чтобы можно былоПодробнее
Магнитное крепление на стену 4 дюйма........
Я переделал модель, потому что стопорныеПодробнее
Угловой футляр и крепление
Эта модель представляет собойПодробнее
Крепление для силиконовых лент (5,6 мм x 11,6 мм) и код д..
Fixation pour Ruban del En Silicone (5,6Подробнее
Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.