← На главную / Все проекты

🐱 Автокормушка для питомца

Кормление по расписанию с Telegram-уведомлениями

Платформа
ESP8266 (WeMos D1 Mini)
Сложность
Лёгкая ⭐⭐
Польза
Сон до 10 утра, питомец всегда сыт

📋 Описание

Умная кормушка для кота/собаки на ESP8266. По расписанию серва открывает заслонку бункера на N секунд. Зуммер зовёт питомца. Уведомление в Telegram. Веб-интерфейс для настройки. HC-SR04 контролирует остаток корма.

🔧 Компоненты

КомпонентРольИз набора
WeMos D1 Mini Pro V3.0 Контроллер с Wi-Fi, 16 МБ Flash ESP8266
SG90 сервопривод Открывание заслонки бункера 45-в-1 набор
HC-SR04 (опционально) Измерение уровня корма 45-в-1 набор
1.8" TFT ST7735S Время кормления, статус Дисплей
Зуммер Звук приглашения к еде 45-в-1 набор
Кнопка + Энкодер Ручная порция / настройка 45-в-1 набор
DS18B20 Контроль T° корма (для влажного) 45-в-1 набор

🧠 Логика работы

  1. Расписание: 09:00 — завтрак, 19:00 — ужин
  2. ESP8266 проверяет время (NTP через Wi-Fi)
  3. Время кормления → зуммер 2 сек → SG90 открывает заслонку на 3 сек
  4. После: уведомление «Кот покормлен в 09:00»
  5. HC-SR04 измеряет уровень корма в бункере: {полный, половина, мало}
  6. Если мало → уведомление: «Корм заканчивается!»
  7. Кнопка: дополнительная порция по требованию
  8. Энкодер + TFT: локальные настройки расписания

🔌 Схема подключения (Wiring)

ПодключениеПитание
SG90 сигнал → D2 (GPIO4) Красный → 5V (внешний БП!), коричневый → GND
HC-SR04 TRIG → D5, ECHO → D6 VCC → 5V, GND → GND (делитель на ECHO)
TFT SPI → D5-D7 3.3V
Зуммер → D1 (GPIO5) 3.3V, GND
Кнопка → D3 (GPIO0) GND → другой контакт (pull-up)

💻 Код

Arduino IDE. Библиотеки: ESP8266WiFi, TFT_eSPI, Servo, NTPClient, UniversalTelegramBot.