Электронная кормушка для кошек на ESP8266
Автоматическая кормушка для домашних питомцев на esp8266
Электронная кормушка для кошек на ESP8266
Версия для печати

Электронная кормушка для кошек на ESP8266

Особенности

  • Oled дисплей
  • Автоматическое выключение экрана при простое
  • Управление 2 кнопками
  • Полноценный веб интерфейс для управления устройством
  • Часы с синхронизацией времени по протоколу NTP
  • Управление по MQTT с возможной интеграцией в систему умного дома через Яндекс Алису или Home Asistent
  • 4 независимых будильника для кормления в заданное время
  • Возможность внеочередного кормления по нажатию кнопки, через веб интерфейс или отправки сообщения в MQTT топик
  • Видимость и настройка порции кормления как через веб интерфейс, так и на oled экране
  • Обновление прошивки по воздуху

Компиляция и прошивка

Все использованные библиотеки находятся в папке libraries в архиве проекта. Настройки arduino ide для NodeMCU

settings

Загрузка файловой системы

Файловую систему загрузить по этому гайду https://wikihandbk.com/wiki/ESP8266:Прошивки/Arduino/Работа_с_файловой_системой_в_аддоне_ESP8266_для_IDE_Arduino , предварительно внеся в feeder.ino настройки WiFi и прочего. При последующих запусках настройки будут применены автоматически


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

scheme

Веб интерфейс

При первом запуске, если вы проигнорировали предыдущий шаг, и не стали изменять настройки WiFi, либо кормушке не удалось подключиться к вашей сети WiFi, устройство перейдет в режим точки доступа с именем CatFeeder и паролем 12345678. После чего запустит веб интерфейс по адресу 192.168.4.1, где вы сможете произвести все необходимые настройки.

Если же подключение к вашей сети WiFi было успешным, то веб интерфейс будет доступен по адресу указанному на первом экране Oled дисплея

Скриншоты веб интерфейса

web1

web2

Обновление прошивки

Обновление прошивки доступно либо через Arduino IDE>Скетч>Загрузка. Либо через веб интерфейс устройства по адресу http://ip.ad.re.ss/update Обновление файловой системы можно так же осуществить несколькими способами.1) Arduino IDE>Инструменты>ESP8266 Sketch Data Upload 2)Через веб интерфейс устройства по адресу http://ip.ad.re.ss/update Поставить флажок возле Filesystem и загрузить fs.bin 3) Вручную через файловый менеджер по адресу http://ip.ad.re.ss/edit заменяя только необходимые файлы. Чаще всего в релизах меняется только index.html, так что если хотите быстро получить доступ к новым функциям без сброса настроек, то этот способ наиболее предпочтителен

Управление кнопками

На основном экране. Одиночное нажатие Кнопки 1 - Выдать порцию корма. Одиночное нажатие Кнопки 2. Перейти на экран настройки будильников. Долгое нажатие кнопки 2. Перейти на экран настроек. На экране будильников. Долгое нажатие Кнопки 2 - переход в режим редактирования. Короткое нажатие кнопки 2 - возврат на основной экран. В режиме редактирования Кнопка 1 - вверх, Кнопка 2 - вниз. Долгое нажатие Кнопки 1 - изменение настроек. Долгое нажатие Кнопки 2 - сохранение параметров и выход из режима редактирования На экране настроек. Кнопка 1 - изменение. Кнопка 2 - переход к следующему пункту. Долгое нажатие Кнопки 2 - сохранение настроек и выход на основной экран

MQTT

Для управления используется топик CatFeeder/feed. Список команд:

  • feed - выдать порцию
  • feam xxx - установить размер порции. Где xx число от 0 до 99

Фото готового устройства

Общий вид устройства в сборе

view

Экран настроек

displayview

Материал также доступен на моем канале: Яндекс Дзен и в группе ВК
Категория: ESP8266 | Добавил: | Теги: nodemcu, кормушка для животных, самоделки, ESP8266
Просмотров: 2363 | Загрузок: 241 | Комментарии: 2 | Рейтинг: 5.0/1
Ссылки:
Скачать файл
5.95 Mb
Скачать
Скачать файл
Неизвестно.
Скачать удаленно
Поделиться:
Всего комментариев: 2
avatar
0
L0nely • 22:06, 03.02.2023
Привет! Собрал кормушку от гайвера, но что-то она постоянно зависала непонятно от чего. Попробую твою сборку собрать.По скрину конечно не очень понятно какие компоненты нужны для сбора кормушки, но думаю что NodeMcu V2.1 CH9102X, Модуль OLED 0,96 дюйма (остальное как в проете у гайвера)?
avatar
0
ALT • 16:11, 05.02.2023
NodeMCU v3
MX1508
Oled 0.96 I2C
DS3231
Шаговый двигатель Nema17
Пара тактовых кнопок
И USB разъем на 5 вольт
Плюс USB зарядник для мобильного минимум 1А. У меня на 2А
avatar