Найти в Дзене
1395 подписчиков

Приветствую вас, подписчики и гости канала! Давненько не было новых постов от меня. Самое время исправляться.

К сожалению, пока на полноценную статью материала не хватает, но небольшой пост-анонс, чем я занят в данный момент уже можно написать.
Мой новый проект- это новая модификация моей кормушки для домашних животных Cat Feeder 2. В нём была проведена серьезная работа над ошибками предыдущей версии, полностью изменёны корпус, большинство компонентов и с нуля переписана прошивка.
На данный момент в проекте на разной стади готовности реализованы:

* Цветной TFT экран с сенсорным управлением
* Часы с синхронизацией времени по NTP протоколу
* Настройки размера порции и времени кормления с 4 независимыми будильниками
* Точная настройка размера порции с помощью цифровых весов
* Проверка наличия корма в бункере и отслеживание забивания подающего лотка
* Уведомления и управление через Telegram бота
* Управление по MQTT протоколу для интеграции в систему умного дома
* Веб интерфейс
* Сохранение и запись настроек в файлы конфигурации

Теперь кратко пробежимся по основным изменениям по сравнению с предыдущей версией.
Кормушка построена на базе ESP32, что позволяет существенно расширить ее функционал.
Для управления используется цветной сенсорный дисплей ILI9341.
Интерфейс реализован с помощью библиотеки LVGL.
Все управление и настройки теперь осуществляется с помощью сенсорного экран, что намного повышает удобство работы.
Также был полностью переработан веб интерфейс и добавлено управление через телеграмм бота.
Работа через MQTT пока изменениям не подвергалась
Все основные модули распаяны на макетной плате с колодками, для легкой замены.
Шаговый двигатель теперь используется NEMA 17HS4023. По сравнению с предыдущим вариантом он более компактный и занимает гораздо меньше в корпусе. Мощность у него, конечно поменьше, но со своей задачей вращения шнека он полностью справляется.
Полностью был переделан корпус. Как мне кажется, он стал более симпатичным и, надеюсь, поможет избавиться от проблемы застревания корма в подающем лотке.
Также была полностью изменена логика выдачи корма. Теперь это не абстрактные цифры, а вполне конкретный вес в граммах. Для этого в корпус были интегрированы цифровые весы. Это позволяет не только точно отслеживать количество выдаваемого корма, но и своевременно реагировать на различные внештатные ситуации. Например "холостой ход двигателя" из-за застревания или окончания корма. Или же наоборот, подача корма в переполненную миску.
На данный момент, практически реализован весь основной функционал. Но работы еще предстоит очень много. Надеюсь, скоро выйдет полноценный анонс-обзор, а потом и доберемся и до релиза. А пока несколько фото процесса.
За ходом развития проекта вы можете следить в моем github репозитории - github.com/...er2
2 минуты
223 читали